Plūdi pret apraidi
Maršrutēšana ir process, kurā tiek izvēlēti ceļi, kurus izmantot tīkla trafika nosūtīšanai, un pakešu nosūtīšana pa atlasīto apakštīklu. Plūdi un apraide ir divi maršrutēšanas algoritmi, ko mūsdienās izmanto datortīklos. Plūdi nosūta visas ienākošās paketes caur katru izejošo malu. Apraide nozīmē, ka katra tīkla ierīce saņems paketi.
Kas ir plūdi?
Plūšana ir ļoti vienkāršs maršrutēšanas algoritms, kas nosūta visas ienākošās paketes caur katru izejošo malu. Sakarā ar to, kā darbojas šis maršrutēšanas algoritms, pakete tiek piegādāta (ja to var piegādāt). Taču pastāv iespēja, ka galamērķi sasniedz vairākas vienas un tās pašas paketes kopijas. Tiek garantēts, ka applūšanas algoritms atradīs un izmantos īsāko ceļu pakešu nosūtīšanai, jo tas dabiski izmanto visus tīkla ceļus. Šajā maršrutēšanas algoritmā nav nekādu sarežģījumu; to ir ļoti viegli īstenot. Protams, applūšanas algoritmam ir arī daži trūkumi. Tā kā paketes tiek sūtītas caur katru izejošo saiti, joslas platums acīmredzami tiek izniekots. Tas nozīmē, ka plūdi faktiski var pasliktināt datortīkla uzticamību. Ja vien netiek veikti nepieciešamie piesardzības pasākumi, piemēram, apiņu skaits vai atlikušais laiks, dublikātu kopijas var izplatīties tīklā bez apstāšanās. Viens no iespējamiem piesardzības pasākumiem ir lūgt mezgliem izsekot katru paketi, kas tai iet cauri, un pārliecināties, ka pakete iet caur to tikai vienu reizi. Vēl viens piesardzības pasākums tiek saukts par selektīvu applūšanu. Selektīvajā pārpludināšanā mezgli var pārsūtīt paketes tikai (aptuveni) pareizajā virzienā. Usenet un p2p (peer-to-peer) sistēmas izmanto plūdus. Turklāt maršrutēšanas protokoli, piemēram, OSPF, DVMRP un ad-hoc bezvadu tīkli, izmanto plūdus.
Kas ir apraide?
Apraide ir datortīklos izmantota metode, kas nodrošina, ka katra tīkla ierīce saņems (apraidītu) paketi. Tā kā apraide var negatīvi ietekmēt veiktspēju, ne visas tīkla tehnoloģijas atbalsta apraidi. X.25 un kadru relejs neatbalsta apraidi, un nav tādas lietas kā interneta mēroga apraide. To galvenokārt izmanto LAN (vietējos tīklos, galvenokārt Ethernet un token ring), un to reti izmanto lielākos tīklos, piemēram, WAN (Wide Area Networks). Pat IPv6 (IPv4 pēctecis) neatbalsta apraidi. IPv6 atbalsta tikai multiraidi, kas ir līdzīga maršrutēšanas metodikai viens pret daudziem, kas sūta paketes visiem mezgliem, kas ir pievienojušies noteiktai multiraides grupai. Ja visas paketes adresēs ir iekļautas gan Ethernet, gan IPv4, tas nozīmē, ka pakete tiks pārraidīta. No otras puses, marķiera gredzenā tiek izmantota īpaša vērtība IEEE 802.2 vadības laukā, lai norādītu uz apraidi. Viens no apraides trūkumiem ir tas, ka to var izmantot DoS (pakalpojuma atteikuma) uzbrukumiem. Piemēram, uzbrucējs var nosūtīt viltus ping pieprasījumus, izmantojot upura datora adresi kā avota adresi. Pēc tam visi šī tīkla mezgli atbildēs uz šo upura datora pieprasījumu, izraisot visa tīkla bojājumu.
Kāda ir atšķirība starp plūdiem un apraidi?
Paketes sūtīšana visiem saimniekiem vienlaikus tiek pārraidīta. Bet plūdi nenosūta paketes visiem saimniekiem vienlaikus. Plūdu dēļ paketes galu galā sasniegtu visus tīkla mezglus. Plūdi var nosūtīt vienu un to pašu paketi pa vienu un to pašu saiti vairākas reizes, bet apraide nosūta paketi pa saiti ne vairāk kā vienu reizi. Vairākas vienas un tās pašas paketes kopijas var sasniegt plūdu mezglus, savukārt apraide neizraisa šo problēmu. Atšķirībā no applūšanas, apraide tiek veikta, uz paketēm norādot īpašu apraides adresi.