Potvynis vs transliacija
Maršrutai - tai maršrutų, kurie bus naudojami tinklo srautui siųsti, pasirinkimas ir paketų siuntimas pasirinktu potinkliu. „Potvynis“ ir „Transliacija“ yra du maršrutų algoritmai, šiandien naudojami kompiuterių tinkluose. Potvynis siunčia visus gaunamus paketus per kiekvieną išeinantį kraštą. Transliacija reiškia, kad kiekvienas tinklo įrenginys gaus paketą.
Kas yra potvynis?
Potvynis yra labai paprastas maršrutizavimo algoritmas, kuris siunčia visus gaunamus paketus per kiekvieną išeinantį kraštą. Dėl to, kaip veikia šis maršruto algoritmas, paketas bus garantuojamas (jei jis gali būti pristatytas). Tačiau yra galimybė, kad kelios to paties paketo kopijos gali pasiekti tikslą. Užtikrina, kad užtvindymo algoritmas nustato ir panaudoja trumpiausią paketų siuntimo kelią, nes jis natūraliai naudoja kiekvieną tinklo kelią. Šis maršruto sudarymo algoritmas nėra sudėtingas; tai labai lengva įgyvendinti. Žinoma, yra ir keli užtvindymo algoritmo trūkumai. Kadangi paketai siunčiami per kiekvieną išeinantį saitą, pralaidumas akivaizdžiai eikvojamas. Tai reiškia, kad potvynis iš tikrųjų gali pabloginti kompiuterio tinklo patikimumą. Jei nebus imtasi būtinų atsargumo priemonių, pavyzdžiui, apynių skaičiaus ar laiko gyventi, kopijų kopijos gali cirkuliuoti tinkle nesustojant. Viena iš galimų atsargumo priemonių yra paprašyti mazgų sekti kiekvieną per jį einantį paketą ir įsitikinti, kad paketas praeina tik vieną kartą. Kitas atsargumas vadinamas selektyviu potvyniu. Atrankinio potvynio metu mazgai gali persiųsti paketus tik (maždaug) teisinga kryptimi. Usenet ir p2p (peer-to-peer) sistemos naudoja potvynius. Be to, maršrutizavimo protokolai, tokie kaip OSPF, DVMRP ir ad-hoc belaidžiai tinklai, naudoja potvynius.
Kas yra transliacija?
Transliacija yra kompiuterių tinkle naudojamas metodas, užtikrinantis, kad kiekvienas tinklo įrenginys gaus (transliuojamą) paketą. Kadangi transliacija gali neigiamai paveikti našumą, ne visos tinklo technologijos palaiko transliaciją. X.25 ir kadrų relė nepalaiko transliavimo ir nėra tokio dalyko kaip transliacija internetu. Dažniausiai jis naudojamas LAN (vietiniuose tinkluose, dažniausiai eterneto ir žetonų tinkle), ir retai naudojamas didesniuose tinkluose, pavyzdžiui, WAN (plačiajuosčiuose tinkluose). Net IPv6 (IPv4 įpėdinis) nepalaiko transliavimo. „IPv6“ palaiko tik daugialaidį perdavimą, kuris yra panašus į maršrutizavimo metodiką „vienas su daugeliu“, kuri siunčia paketus visiems mazgams, prisijungusiems prie konkrečios daugialypės terpės grupės. Jei visi paketų adresai yra ir „Ethernet“, ir „IPv4“, tai rodo, kad paketas bus transliuojamas. Kita vertus, specialioji „IEEE 802.2“ valdymo lauko reikšmė yra naudojama žetonų žiede, norint nurodyti transliaciją. Vienas transliavimo trūkumų yra tas, kad jis gali būti naudojamas DoS (Denial of Service) atakoms. Pvz., Užpuolikas gali siųsti suklastotas užklausas dėl ping, naudodamas aukos kompiuterio adresą kaip šaltinio adresą. Tada visi to tinklo mazgai atsakys į šį nukentėjusiojo kompiuterio prašymą ir sugadins visą tinklą.
Kuo skiriasi potvynis nuo transliacijos?
Siunčiant paketą visiems kompiuteriams vienu metu, transliuojama. Tačiau potvynis paketų nesiunčia visiems kompiuteriams vienu metu. Dėl potvynių paketai galiausiai pasiektų visus tinklo mazgus. Potvynis gali siųsti tą patį paketą išilgai tos pačios nuorodos kelis kartus, tačiau transliuodamas paketas siunčia paketą išilgai vieno karto. Kelios to paties paketo kopijos gali pasiekti mazgus užtvindytos, o transliacija šios problemos nesukelia. Skirtingai nuo potvynių, transliacija vykdoma ant pakuočių nurodant specialų transliacijos adresą.