Poplava i emitiranje
Usmjeravanje je postupak odabira putova koji će se koristiti za slanje mrežnog prometa i slanje paketa duž odabrane podmreže. Poplava i emitiranje dva su algoritma usmjeravanja koji se danas koriste u računalnim mrežama. Poplava šalje sve dolazne pakete preko svakog odlaznog ruba. Emitiranje znači da će svaki uređaj u mreži dobiti paket.
Što je poplava?
Poplava je vrlo jednostavan algoritam usmjeravanja koji sve dolazne pakete šalje preko svakog odlaznog ruba. Kako funkcionira ovaj algoritam usmjeravanja, zajamčeno je da će biti isporučen paket (ako se može isporučiti). Ali postoji mogućnost da više primjeraka istog paketa dođe do odredišta. Poplavljeni algoritam zajamčeno je pronaći i iskoristiti najkraći put za slanje paketa jer prirodno koristi svaki put u mreži. U ovom algoritmu usmjeravanja nema složenosti; vrlo je lako implementirati. Naravno, postoji i mali nedostatak algoritma za poplavu. Budući da se paketi šalju preko svake odlazne veze, propusnost je očito izgubljena. To znači da poplava zapravo može oslabiti pouzdanost računalne mreže. Ako se ne poduzmu potrebne mjere opreza, poput broja hmelja ili vremena za život, duple kopije mogu cirkulirati unutar mreže bez zaustavljanja. Jedna od mogućih mjera predostrožnosti je zamoliti čvorove da prate svaki paket koji prolazi kroz njega i uvjerite se da paket prođe kroz njega samo jednom. Druga mjera opreza naziva se selektivnim plavljenjem. U selektivnom plavljenju, čvorovi mogu prosljeđivati pakete samo u (približno) ispravnom smjeru. Usenet i p2p (peer-to-peer) sustavi koriste poplavu. Nadalje, usmjeravanje protokola poput OSPF, DVMRP i ad-hoc bežične mreže koristi poplavu.
Što je emitovanje?
Emitiranje je metoda koja se koristi u umrežavanju računala, koja osigurava da će svaki uređaj u mreži dobiti (emitovani) paket. Budući da emitiranje može negativno utjecati na performanse, ne podržava svaka mrežna tehnologija emitiranje. X.25 i okvirni relej ne podržava emitiranje i ne postoji emitiranje na cijelom Internetu. Najčešće se koristi u LAN-ovima (Local Area Networks, uglavnom u Ethernet-u i token ring-u), a rijetko se koristi u većim mrežama, poput WAN-ova (Wide Area Networks). Čak i IPv6 (nasljednik IPv4) ne podržava emitiranje. IPv6 podržava samo multicasting, što je slično metodologiji usmjeravanja jedan na mnoštvo koji šalje pakete svim čvorovima koji su se pridružili određenoj grupi za višestruko slanje. Imati sve one u adresi paketa i u Ethernetu i u IPv4 znači da će se paket emitirati. S druge strane, posebna vrijednost u upravljačkom polju IEEE 802.2 koristi se u tokenskom prstenu za označavanje emitiranja. Jedan nedostatak emitiranja je taj što se može koristiti za DoS (odbacivanje usluge) napada. Na primjer, napadač može poslati lažne zahtjeve za ping koristeći adresu računara žrtve kao adresu izvora. Tada će svi čvorovi u toj mreži odgovoriti na taj zahtjev žrtve računala uzrokujući prekid cijele mreže.
Koja je razlika između poplave i emitiranja?
Slanje paketa svim domaćinima istovremeno emitira. No, poplava ne šalje pakete svim domaćinima istovremeno. Paketi bi u konačnici dosegli sve čvorove u mreži zbog poplave. Poplava može poslati isti paket duž iste veze više puta, ali emitiranje šalje paket duž veze najviše odjednom. Nekoliko kopija istog paketa može doći do čvorova u poplavi, dok emitiranje ne uzrokuje taj problem. Za razliku od poplave, emitiranje se obavlja specificiranjem posebne adrese za emitiranje na paketima.