Наводнение против вещания
Маршрутизация - это процесс выбора путей для отправки сетевого трафика и отправки пакетов по выбранной подсети. Flooding и Broadcast - это два алгоритма маршрутизации, которые сегодня используются в компьютерных сетях. Флудинг отправляет все входящие пакеты через каждый исходящий фронт. Вещание означает, что каждое устройство в сети получит пакет.
Что такое наводнение?
Flooding - это очень простой алгоритм маршрутизации, который отправляет все входящие пакеты через каждый исходящий фронт. Из-за того, как работает этот алгоритм маршрутизации, пакет гарантированно будет доставлен (если он может быть доставлен). Но существует вероятность того, что несколько копий одного и того же пакета достигнут пункта назначения. Алгоритм затопления гарантированно найдет и использует кратчайший путь для отправки пакетов, потому что он естественным образом использует каждый путь в сети. В этом алгоритме маршрутизации нет сложностей; это очень легко реализовать. Конечно, у алгоритма затопления есть несколько недостатков. Поскольку пакеты отправляются через каждую исходящую ссылку, пропускная способность, очевидно, теряется. Это означает, что наводнение может фактически снизить надежность компьютерной сети. Если не будут приняты необходимые меры предосторожности, такие как количество прыжков или время жизни, дубликаты могут распространяться в сети без остановки. Одна из возможных мер предосторожности - попросить узлы отслеживать каждый пакет, проходящий через него, и убедиться, что пакет проходит через него только один раз. Другая мера предосторожности называется селективным затоплением. При выборочном затоплении узлы могут пересылать пакеты только в (приблизительно) правильном направлении. Системы Usenet и p2p (peer-to-peer) используют флуд. Кроме того, протоколы маршрутизации, такие как OSPF, DVMRP и специальные беспроводные сети, используют флуд.
Что такое вещание?
Вещание - это метод, используемый в компьютерных сетях, который гарантирует, что каждое устройство в сети получит (транслируемый) пакет. Поскольку вещание может отрицательно влиять на производительность, не все сетевые технологии поддерживают вещание. X.25 и Frame Relay не поддерживают вещание, и не существует такой вещи, как вещание через Интернет. Он в основном используется в локальных сетях (локальные сети, в основном в сетях Ethernet и Token Ring) и редко используется в более крупных сетях, таких как глобальные сети (глобальные сети). Даже IPv6 (преемник IPv4) не поддерживает вещание. IPv6 поддерживает только многоадресную рассылку, которая похожа на методологию маршрутизации «один ко многим», которая отправляет пакеты всем узлам, которые присоединились к определенной группе многоадресной рассылки. Наличие всех адресов в адресе пакета как в Ethernet, так и в IPv4 означает, что пакет будет транслироваться. С другой стороны, специальное значение в поле управления IEEE 802.2 используется в Token Ring для указания широковещания. Одним из недостатков широковещательной передачи является то, что она может использоваться для атак DoS (отказ в обслуживании). Например, злоумышленник может отправлять поддельные запросы ping, используя адрес компьютера-жертвы в качестве адреса источника. Затем все узлы в этой сети ответят на этот запрос от компьютера-жертвы, что приведет к поломке всей сети..
В чем разница между наводнениями и вещанием?
Отправка пакета на все хосты одновременно является вещанием. Но флуд не отправляет пакеты всем хостам одновременно. Пакеты в конечном итоге достигнут всех узлов сети из-за затопления. Флудинг может отправлять один и тот же пакет по одной и той же линии связи несколько раз, но широковещательная рассылка отправляет пакет по одной ссылке не более одного раза. Несколько копий одного и того же пакета могут достигать узлов при затоплении, в то время как широковещание не вызывает этой проблемы. В отличие от флуда, вещание осуществляется путем указания специального широковещательного адреса в пакетах..