Наводнение срещу излъчване
Маршрутизирането е процес на избор на пътища, които да бъдат използвани за изпращане на мрежов трафик, и изпращане на пакетите по избраната подмрежа. Flooding и Broadcast са два маршрутизиращи алгоритма, използвани в компютърните мрежи днес. Flooding изпраща всички входящи пакети през всеки изходящ ръб. Излъчването означава, че всяко устройство в мрежата ще получи пакет.
Какво е наводнение?
Flooding е много прост алгоритъм за маршрутизиране, който изпраща всички входящи пакети през всеки изходящ ръб. Поради начина, по който работи този алгоритъм за маршрутизация, пакетът е гарантиран за доставяне (ако може да бъде доставен). Но има възможност многократни копия на един и същи пакет да достигнат целта. Алгоритъмът за наводняване гарантирано намира и използва най-краткия път за изпращане на пакети, защото естествено използва всеки път в мрежата. В този алгоритъм за маршрутизация няма сложности; много е лесен за изпълнение. Разбира се, има и малко недостатъци на алгоритъма за заливане. Тъй като пакетите се изпращат през всяка изходяща връзка, честотната лента очевидно се губи. Това означава, че наводнението всъщност може да влоши надеждността на компютърната мрежа. Освен ако не се вземат необходимите предпазни мерки като брой хмел или време за живот,дублиращи се копия могат да циркулират в мрежата, без да спират. Една от възможните предпазни мерки е да помолите възлите да проследят всеки пакет, преминаващ през него, и да се уверите, че пакет преминава през него само веднъж. Друга предпазна мярка се нарича селективно наводнение. При селективно наводнение възлите могат да препращат пакети само в (приблизително) правилната посока. Системите Usenet и p2p (peer-to-peer) използват заливане. Освен това маршрутизиращите протоколи като OSPF, DVMRP и ad-hoc безжичните мрежи използват наводнения. Системите Usenet и p2p (peer-to-peer) използват заливане. Освен това маршрутизиращите протоколи като OSPF, DVMRP и ad-hoc безжичните мрежи използват наводнения. Системите Usenet и p2p (peer-to-peer) използват заливане. Освен това маршрутизиращите протоколи като OSPF, DVMRP и ad-hoc безжичните мрежи използват наводнения.
Какво е излъчване?
Излъчването е метод, използван в компютърната мрежа, който гарантира, че всяко устройство в мрежата ще получи (излъчен) пакет. Тъй като излъчването може да повлияе на производителността по негативен начин, не всяка мрежова технология поддържа излъчване. X.25 и рамковото реле не поддържа излъчване и няма такова нещо като излъчване в интернет. Използва се най-вече в локални мрежи (локални мрежи, най-вече в Ethernet и токен ринг) и рядко се използва в по-големи мрежи като WAN (широкообхватни мрежи). Дори IPv6 (наследник на IPv4) не поддържа излъчване. IPv6 поддържа само многоадресно предаване, което е подобно на методологията за маршрутизиране един към много, която изпраща пакети до всички възли, присъединили се към определена група за многоадресно предаване. Наличието на всички на адрес на пакет в Ethernet и IPv4 показва, че пакетът ще бъде излъчен. От друга страна, специална стойност в контролното поле на IEEE 802.2 се използва в ринг за токени, за да се посочи излъчването. Един недостатък на излъчването е, че може да се използва за DoS (Denial of Service) атаки. Например, нападателят може да изпраща фалшиви заявки за пинг, използвайки адреса на компютъра на жертвата като адрес на източника. Тогава всички възли в тази мрежа ще отговорят на тази заявка от компютъра на жертвата, причинявайки повреда на цялата мрежа. Тогава всички възли в тази мрежа ще отговорят на тази заявка от компютъра на жертвата, причинявайки повреда на цялата мрежа. Тогава всички възли в тази мрежа ще отговорят на тази заявка от компютъра на жертвата, причинявайки повреда на цялата мрежа.
Каква е разликата между Floading и Broadcasting?
Изпращането на пакет до всички хостове едновременно е излъчване. Но наводнението не изпраща пакети до всички хостове едновременно. В крайна сметка пакетите ще достигнат до всички възли в мрежата поради наводняване. Flooding може да изпрати един и същ пакет по една и съща връзка няколко пъти, но излъчването изпраща пакет по връзка най-много веднъж. Няколко копия на един и същи пакет могат да достигнат възли при наводняване, докато излъчването не причинява този проблем. За разлика от заливането, излъчването се извършва чрез посочване на специален адрес за излъчване в пакетите.