Tulvat vs. lähetystoiminta
Reititys on prosessi, jolla valitaan verkkoliikenteen lähettämiseen käytettävät polut ja lähetetään paketit valittua aliverkkoa pitkin. Tulva ja Broadcast ovat kaksi reititysalgoritmia, joita nykyään käytetään tietokoneverkoissa. Tulva lähettää kaikki saapuvat paketit jokaisen lähtevän reunan läpi. Lähetys tarkoittaa, että jokainen verkon laite vastaanottaa paketin.
Mikä on tulva?
Tulva on erittäin yksinkertainen reititysalgoritmi, joka lähettää kaikki saapuvat paketit jokaisen lähtevän reunan läpi. Tämän reititysalgoritmin toimivuudesta johtuen paketin toimitus taataan (jos se voidaan toimittaa). Mutta on mahdollista, että useita paketteja samasta paketista saavuttaa määränpäähän. Tulvaalgoritmin on taattu löytää ja hyödyntää lyhin reitti pakettien lähettämiseen, koska se luonnollisesti käyttää kaikkia verkon polkuja. Tässä reititysalgoritmissa ei ole monimutkaisuutta; se on erittäin helppo toteuttaa. Tietenkin, myös tulva-algoritmilla on muutama haitta. Koska paketit lähetetään jokaisen lähtevän linkin kautta, kaistanleveys tuhoaa ilmeisesti. Tämä tarkoittaa, että tulvat voivat todella heikentää tietokoneverkon luotettavuutta. Ellei tarvittavia varotoimenpiteitä, kuten hyppylaskentaa tai elinaikaa, kopioita voi kiertää verkossa pysähtymättä. Yksi mahdollisista varotoimenpiteistä on pyytää solmuja seuraamaan kutakin sen läpi kulkevaa pakettia ja varmistamaan, että paketti menee sen läpi vain kerran. Toista varotoimintaa kutsutaan selektiiviseksi tulvaksi. Valikoivassa tulvauksessa solmut voivat välittää paketteja vain (suunnilleen) oikeaan suuntaan. Usenet- ja p2p-järjestelmät (vertaisverkko) käyttävät tulvia. Lisäksi reititysprotokollat, kuten OSPF, DVMRP ja ad-hoc-langattomat verkot, käyttävät tulvia.
Mikä on Broadcasting?
Lähetys on tietokoneverkossa käytetty menetelmä, jolla varmistetaan, että jokainen verkon laite vastaanottaa (lähetetyn) paketin. Koska lähetys voi vaikuttaa suorituskykyyn negatiivisella tavalla, kaikki verkon tekniikat eivät tue lähetystoimintaa. X.25 ja kehysrele eivät tue yleislähetystoimintaa eikä Internet-laajuista lähetystä ole olemassa. Sitä käytetään enimmäkseen lähiverkoissa (lähiverkot, enimmäkseen Ethernet ja token ring), ja sitä käytetään harvoin suurempissa verkoissa, kuten WAN (Wide). Jopa IPv6 (IPv4: n seuraaja) ei tue lähettämistä. IPv6 tukee vain ryhmälähetystoimintaa, joka on samanlainen kuin reititysmenetelmä yhdeltä monelle, joka lähettää paketit kaikille solmuille, jotka ovat liittyneet tiettyyn ryhmälähetysryhmään. Jos kaikki paketin osoitteessa ovat sekä Ethernetissä että IPv4: ssä, paketti lähetetään. Toisaalta erityisarvoa IEEE 802.2 -ohjauskentässä käytetään merkkirenkaassa osoittamaan lähetys. Yksi lähetystoiminnan haittapuoli on, että sitä voidaan käyttää DoS (Denial of Service) -hyökkäyksiin. Hyökkääjä voi esimerkiksi lähettää vääriä ping-pyyntöjä käyttämällä lähdeosoitteena uhrin tietokoneen osoitetta. Sitten kaikki kyseisen verkon solmut vastaavat uhrin tietokoneen pyyntöön aiheuttaen koko verkon hajoamisen.
Mikä on ero tulvien ja lähetystoiminnan välillä??
Paketin lähettäminen kaikille isäntille samanaikaisesti lähetetään. Mutta tulva ei lähetä paketteja kaikille isäntille samanaikaisesti. Paketit saavuttaisivat lopulta kaikki verkon solmut tulvan vuoksi. Tulva voi lähettää saman paketin samaa linkkiä pitkin useita kertoja, mutta lähetys lähettää paketin linkkiä pitkin enintään kerran. Useat saman paketin kopiot voivat saavuttaa solmut tulvassa, vaikka lähetys ei aiheuta ongelmaa. Toisin kuin tulvat, lähetys tapahtuu määrittämällä erityinen lähetysosoite paketeille.