Plūdi vs apraide
Maršrutēšana ir process, kurā tiek izvēlēti ceļi, kas jāizmanto tīkla trafika nosūtīšanai, un pakešu nosūtīšana pa izvēlēto apakštīklu. Plūdi un Apraide ir divi maršrutēšanas algoritmi, kurus 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ņem paketi.
Kas ir plūdi?
Plūdi ir ļoti vienkāršs maršrutēšanas algoritms, kas visas ienākošās paketes nosūta caur katru izejošo malu. Sakarā ar to, kā darbojas šis maršrutēšanas algoritms, tiek garantēta paketes piegāde (ja to var piegādāt). Bet ir iespējams, ka vairākas vienas un tās pašas paketes kopijas sasniedz galamērķi. Tiek garantēts, ka applūšanas algoritms atrod un izmanto īsāko pakešu nosūtīšanas ceļu, jo tas dabiski izmanto katru ceļu tīklā. Šajā maršrutēšanas algoritmā nav sarežģījumu; to ir ļoti viegli īstenot. Protams, ir arī daži applūšanas algoritma trūkumi. Tā kā paketes tiek nosūtītas caur katru izejošo saiti, joslas platums acīmredzami tiek izšķiests. Tas nozīmē, ka plūdi faktiski var pasliktināt datortīkla uzticamību. Ja netiek veikti nepieciešamie piesardzības pasākumi, piemēram, apiņu skaits vai dzīves laiks, kopijas dublikāti var cirkulēt tīklā, neapstājoties. Viens no iespējamiem piesardzības pasākumiem ir lūgt mezgliem izsekot katrai paketei, kas to šķērso, un pārliecināties, ka pakete to iziet tikai vienreiz. Vēl vienu piesardzības pasākumu sauc par selektīvu applūšanu. Selektīvās applūšanas gadījumā mezgli var pārsūtīt paketes tikai (aptuveni) pareizajā virzienā. Usenet un p2p (vienādranga) sistēmas izmanto plūdus. Turklāt tādi maršrutēšanas protokoli kā OSPF, DVMRP un ad-hoc bezvadu tīkli izmanto plūdus.
Kas ir apraide?
Apraide ir metode, ko izmanto datortīklā, kas nodrošina, ka katra tīkla ierīce saņem (pārraidītu) paketi. Tā kā apraide var negatīvi ietekmēt veiktspēju, ne visas tīkla tehnoloģijas atbalsta apraidi. X.25 un rāmja relejs neatbalsta apraidi, un nav tādas lietas kā interneta apraide. To lielākoties izmanto LAN (lokālie tīkli, lielākoties Ethernet un token ring), un tos reti izmanto lielākos tīklos, piemēram, WAN (Wide Area Networks). Pat IPv6 (IPv4 pēctecis) neatbalsta apraidi. IPv6 atbalsta tikai multicasting, kas ir līdzīga maršrutēšanas metodikai viens pret daudziem, kas sūta paketes visiem mezgliem, kas pievienojušies konkrētai multiraides grupai. Ja visi paketes adresē atrodas gan Ethernet, gan IPv4, tas norāda, ka pakete tiks pārraidīta. No otras puses, IEEE 802.2 vadības laukā īpaša vērtība tiek izmantota marķiera gredzenā, lai norādītu apraidi. Viens no apraides trūkumiem ir tas, ka to var izmantot DoS (Denial of Service) uzbrukumiem. Piemēram, uzbrucējs var nosūtīt viltus ping pieprasījumus, par avota adresi izmantojot upura datora adresi. Tad visi šī tīkla mezgli atbildēs uz šo upura datora pieprasījumu, izraisot visa tīkla sabrukumu.
Kāda ir atšķirība starp pārpludināšanu un apraidi?
Paciņas nosūtīšana visiem saimniekiem vienlaicīgi tiek pārraidīta. Bet plūdi nesūta paketes visiem saimniekiem vienlaicīgi. Plūdu dēļ paketes galu galā sasniegtu visus tīkla mezglus. Plūdi var sūtīt vienu un to pašu paketi vienā un tajā pašā saitē vairākas reizes, bet apraide paciņu pa saiti nosūta ne vairāk kā vienu reizi. Plūdos mezgli var sasniegt vairākus vienas un tās pašas paketes eksemplārus, savukārt apraide šo problēmu neizraisa. Atšķirībā no applūšanas apraide tiek veikta, paketēs norādot īpašu apraides adresi.