Záplavy vs vysielanie
Smerovanie je proces výberu ciest, ktoré sa majú použiť na odosielanie sieťovej prevádzky, a odosielanie paketov pozdĺž vybranej podsiete. Flooding a Broadcast sú dva smerovacie algoritmy používané v dnešných počítačových sieťach. Zaplavenie odosiela všetky prichádzajúce pakety cez každú odchádzajúcu hranicu. Vysielanie znamená, že každé zariadenie v sieti dostane paket.
Čo je to záplava?
Flooding je veľmi jednoduchý smerovací algoritmus, ktorý posiela všetky prichádzajúce pakety cez každú odchádzajúcu hranu. Z dôvodu fungovania tohto smerovacieho algoritmu je zaručené doručenie paketu (ak je možné ho doručiť). Existuje ale možnosť, že sa do cieľa dostane viac kópií toho istého paketu. Je zaručené, že algoritmus zaplavenia nájde a využije najkratšiu cestu na odosielanie paketov, pretože prirodzene používa každú cestu v sieti. Tento smerovací algoritmus neobsahuje žiadne zložitosti; je veľmi ľahko implementovateľný. Samozrejme, existuje tiež niekoľko nevýhod algoritmu zaplavenia. Pretože pakety sa posielajú cez každé odchádzajúce spojenie, šírka pásma je zjavne zbytočná. To znamená, že záplavy môžu skutočne znížiť spoľahlivosť počítačovej siete. Ak nie sú prijaté potrebné preventívne opatrenia, ako je počet chmeľu alebo čas života,duplikáty môžu obiehať v sieti bez zastavenia. Jedným z možných opatrení je požiadať uzly, aby sledovali každý paket prechádzajúci cez neho a uistite sa, že paket ním prejde iba raz. Ďalšie preventívne opatrenie sa nazýva selektívne záplavy. Pri selektívnom zaplavení môžu uzly posielať pakety iba v (približne) správnom smere. Systémy Usenet a p2p (peer-to-peer) využívajú záplavy. Smerovacie protokoly ako OSPF, DVMRP a bezdrôtové siete ad-hoc ďalej využívajú zaplavenie. Systémy Usenet a p2p (peer-to-peer) využívajú záplavy. Smerovacie protokoly ako OSPF, DVMRP a bezdrôtové siete ad-hoc ďalej využívajú zaplavenie. Systémy Usenet a p2p (peer-to-peer) využívajú záplavy. Smerovacie protokoly ako OSPF, DVMRP a bezdrôtové siete ad-hoc ďalej využívajú zaplavenie.
Čo je vysielanie?
Vysielanie je metóda používaná v počítačových sieťach, ktorá zaisťuje, že každé zariadenie v sieti dostane (vysielaný) paket. Pretože vysielanie môže mať negatívny vplyv na výkon, nie každá sieťová technológia podporuje vysielanie. X.25 a prenos snímok nepodporuje vysielanie a neexistuje nič také ako šírenie cez internet. Používa sa väčšinou v sieťach LAN (lokálne siete, väčšinou v sieťach Ethernet a Token Ring) a zriedka sa používa vo väčších sieťach, ako sú napríklad WAN (Wide Area Networks). Ani IPv6 (nástupca IPv4) nepodporuje vysielanie. Protokol IPv6 podporuje iba viacsmerové vysielanie, čo je podobné metodike smerovania jedného na viacerých, ktorá odosiela pakety všetkým uzlom, ktoré sa pripojili k konkrétnej skupine viacsmerového vysielania. Mať všetky na adrese paketu v sieti Ethernet aj IPv4 znamená, že paket bude vysielaný. Na druhej strane sa v tokenovom krúžku používa špeciálna hodnota v riadiacom poli IEEE 802.2 na označenie vysielania. Jednou z nevýhod vysielania je, že sa dá použiť na útoky DoS (Denial of Service). Útočník môže napríklad posielať falošné žiadosti o príkaz ping pomocou adresy počítača obete ako zdrojovej adresy. Potom všetky uzly v sieti odpovedia na túto požiadavku z počítača obete, čo spôsobí poruchu celej siete. Potom všetky uzly v sieti odpovedia na túto požiadavku z počítača obete, čo spôsobí poruchu celej siete. Potom všetky uzly v sieti odpovedia na túto požiadavku z počítača obete, čo spôsobí poruchu celej siete.
Aký je rozdiel medzi záplavami a vysielaním?
Vysiela sa paket všetkým hostiteľom súčasne. Zaplavenie však neodosiela pakety všetkým hostiteľom súčasne. Pakety by sa nakoniec kvôli zaplaveniu dostali do všetkých uzlov v sieti. Zaplavenie môže poslať ten istý paket pozdĺž toho istého spoja viackrát, ale vysielanie pošle paket pozdĺž spojenia nanajvýš raz. Niekoľko kópií toho istého paketu sa môže dostať do uzlov pri zaplavení, zatiaľ čo vysielanie tento problém nespôsobuje. Na rozdiel od zaplavenia sa vysielanie uskutočňuje zadaním špeciálnej adresy vysielania na paketoch.