Różnica między powodzią a transmisją

Powódź a nadawanie

Routing to proces wyboru ścieżek, które mają być używane do wysyłania ruchu sieciowego, i wysyłania pakietów wzdłuż wybranej podsieci. Flooding i Broadcast to dwa algorytmy routingu stosowane obecnie w sieciach komputerowych. Flooding wysyła wszystkie przychodzące pakiety przez każdą wychodzącą krawędź. Nadawanie oznacza, że ​​każde urządzenie w sieci otrzyma pakiet.

Co to jest powódź??

Flooding to bardzo prosty algorytm routingu, który wysyła wszystkie przychodzące pakiety przez każdą wychodzącą krawędź. Ze względu na sposób działania tego algorytmu routingu gwarantuje się, że pakiet zostanie dostarczony (jeśli można go dostarczyć). Istnieje jednak możliwość dotarcia do miejsca docelowego wielu kopii tego samego pakietu. Algorytm zalewania gwarantuje znalezienie i wykorzystanie najkrótszej ścieżki do wysyłania pakietów, ponieważ naturalnie wykorzystuje każdą ścieżkę w sieci. Algorytm routingu nie jest skomplikowany; jest bardzo łatwy do wdrożenia. Oczywiście algorytm zalewania ma również kilka wad. Ponieważ pakiety są wysyłane przez każde wychodzące łącze, przepustowość jest oczywiście marnowana. Oznacza to, że powódź może faktycznie obniżyć niezawodność sieci komputerowej. O ile nie zostaną podjęte niezbędne środki ostrożności, takie jak liczba przeskoków lub czas życia, zduplikowane kopie mogą krążyć w sieci bez zatrzymywania się. Jednym z możliwych środków ostrożności jest poproszenie węzłów o śledzenie każdego pakietu przechodzącego przez niego i upewnienie się, że pakiet przechodzi przez niego tylko raz. Innym środkiem ostrożności jest powódź selektywna. W przypadku zalewania selektywnego węzły mogą przekazywać pakiety tylko w (przybliżonym) prawidłowym kierunku. Systemy Usenet i p2p (peer-to-peer) korzystają z powodzi. Ponadto protokoły routingu, takie jak OSPF, DVMRP i sieci bezprzewodowe ad-hoc, wykorzystują zalewanie.

Co to jest nadawanie?

Nadawanie jest metodą stosowaną w sieci komputerowej, która zapewnia, że ​​każde urządzenie w sieci otrzyma (rozgłoszony) pakiet. Ponieważ nadawanie może mieć negatywny wpływ na wydajność, nie każda technologia sieciowa obsługuje nadawanie. X.25 i przekaźnik ramkowy nie obsługują nadawania i nie ma czegoś takiego jak nadawanie w Internecie. Najczęściej jest używany w sieciach lokalnych (sieci lokalne, głównie w sieci Ethernet i Token Ring), a rzadko w większych sieciach, takich jak WAN (sieci rozległe). Nawet IPv6 (następca IPv4) nie obsługuje emisji. IPv6 obsługuje tylko multiemisję, która jest podobna do metodologii routingu jeden do wielu, która wysyła pakiety do wszystkich węzłów, które dołączyły do ​​określonej grupy multiemisji. Posiadanie wszystkich z nich w adresie pakietu zarówno w sieci Ethernet, jak i IPv4 oznacza, że ​​pakiet zostanie rozesłany. Z drugiej strony, specjalna wartość w polu kontrolnym IEEE 802.2 jest używana w token ring do wskazania rozgłaszania. Jedną wadą nadawania jest to, że można go wykorzystywać do ataków DoS (Denial of Service). Na przykład osoba atakująca może wysyłać fałszywe żądania ping, używając adresu komputera ofiary jako adresu źródłowego. Następnie wszystkie węzły w tej sieci odpowiedzą na to żądanie z komputera ofiary, powodując awarię całej sieci.

Jaka jest różnica między powodzią a transmisją?

Równoczesne wysyłanie pakietu do wszystkich hostów. Ale zalewanie nie wysyła pakietów do wszystkich hostów jednocześnie. Pakiety ostatecznie dotrą do wszystkich węzłów w sieci z powodu zalania. Flooding może wysyłać ten sam pakiet wiele razy tym samym łączem, ale rozgłaszanie wysyła pakiet wzdłuż łącza maksymalnie raz. Kilka kopii tego samego pakietu może dotrzeć do węzłów podczas zalewania, a rozgłaszanie nie powoduje tego problemu. W przeciwieństwie do powodzi, rozgłaszanie odbywa się poprzez podanie specjalnego adresu rozgłoszeniowego na pakietach.