Tulvat vs. lähetys
Reititys on prosessi, jolla valitaan polut, joita käytetään verkkoliikenteen lähettämiseen, ja pakettien lähettäminen valittua aliverkkoa pitkin. Flooding ja Broadcast ovat kaksi tietokoneverkoissa nykyään käytettyä reititysalgoritmia. 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?
Flooding on hyvin yksinkertainen reititysalgoritmi, joka lähettää kaikki saapuvat paketit jokaisen lähtevän reunan läpi. Tämän reititysalgoritmin toiminnan takia paketti toimitetaan taatusti (jos se voidaan toimittaa). Mutta on mahdollista, että samasta paketista pääsee määränpäähän useita kopioita. Tulva-algoritmi löytää ja käyttää lyhyintä polkua pakettien lähettämiseen, koska se käyttää luonnollisesti verkon kaikkia polkuja. Tässä reititysalgoritmissa ei ole monimutkaisuutta; se on erittäin helppo toteuttaa. Tietysti myös tulvialgoritmilla on vähän haittoja. Koska paketteja lähetetään jokaisen lähtevän linkin kautta, kaistanleveys on selvästi hukkaan. Tämä tarkoittaa, että tulvat voivat itse asiassa heikentää tietokoneverkon luotettavuutta. Ellei tarvittavia varotoimia, kuten humalamäärä tai aika elää, toteuteta,kaksoiskappaleet voivat kiertää verkossa pysähtymättä. Yksi mahdollisista varotoimista on pyytää solmuja seuraamaan jokaista sen läpi kulkevaa pakettia ja varmistamaan, että paketti kulkee sen läpi vain kerran. Toinen varotoimi on nimeltään valikoiva tulva. Valikoivassa tulvassa solmut voivat lähettää paketteja vain (suunnilleen) oikeaan suuntaan. Usenet- ja p2p (peer-to-peer) -järjestelmät käyttävät tulvia. Lisäksi reititysprotokollat, kuten OSPF, DVMRP ja ad-hoc-langattomat verkot, käyttävät tulvia. Usenet- ja p2p (peer-to-peer) -järjestelmät käyttävät tulvia. Lisäksi reititysprotokollat, kuten OSPF, DVMRP ja ad-hoc-langattomat verkot, käyttävät tulvia. Usenet- ja p2p (peer-to-peer) -järjestelmät käyttävät tulvia. Lisäksi reititysprotokollat, kuten OSPF, DVMRP ja ad-hoc-langattomat verkot, käyttävät tulvia.
Mikä on lähetys?
Lähetys on tietokoneverkoissa käytetty menetelmä, joka varmistaa, että jokainen verkon laite vastaanottaa (lähetetyn) paketin. Koska lähetys voi vaikuttaa suorituskykyyn negatiivisesti, kaikki verkkotekniikat eivät tue lähetyksiä. X.25- ja kehysrele ei tue lähetystä, eikä Internet-laajuista lähetystä ole olemassa. Sitä käytetään enimmäkseen lähiverkkoissa (lähiverkot, lähinnä Ethernet- ja token-renkaissa), ja sitä käytetään harvoin suuremmissa verkoissa, kuten WAN-verkoissa (Wide Area Networks). Jopa IPv6 (IPv4: n seuraaja) ei tue lähetyksiä. IPv6 tukee vain monilähetystä, joka on samanlainen kuin yhdestä useaan -reititysmenetelmä, joka lähettää paketteja kaikille solmuille, jotka ovat liittyneet tiettyyn ryhmälähetysryhmään. Jos kaikki paketit ovat sekä Ethernet- että IPv4-osoitteissa, paketti lähetetään. Toisaalta erityisarvoa IEEE 802.2 -ohjauskentässä käytetään tunnuskehässä osoittamaan lähetystä. Lähetysten yksi haittapuoli on, että sitä voidaan käyttää DoS (Denial of Service) -hyökkäyksiin. Hyökkääjä voi esimerkiksi lähettää väärennettyjä ping-pyyntöjä käyttämällä lähdeosoitteena uhritietokoneen osoitetta. Sitten kaikki verkon solmut vastaavat tähän uhritietokoneen pyyntöön aiheuttaen koko verkon hajoamisen. Sitten kaikki verkon solmut vastaavat tähän uhritietokoneen pyyntöön aiheuttaen koko verkon hajoamisen. Sitten kaikki verkon solmut vastaavat tähän uhritietokoneen pyyntöön aiheuttaen koko verkon hajoamisen.
Mitä eroa on vedenpaisumuksella ja yleisradioinnilla?
Paketin lähettäminen kaikille isännille samanaikaisesti on lähetys. Tulvat eivät kuitenkaan lähetä paketteja kaikille isännille samanaikaisesti. Paketit pääsisivät lopulta verkon kaikkiin solmuihin tulvien takia. Tulvat voivat lähettää saman paketin saman linkin kautta useita kertoja, mutta lähetys lähettää paketin linkin pitkin enintään kerran. Useat kopiot samasta paketista voivat päästä solmuihin tulvan aikana, vaikka lähetys ei aiheuta ongelmaa. Toisin kuin tulvat, lähetys tapahtuu määrittämällä erityinen lähetysosoite paketeille.