Floodingin ja Broadcastingin ero

Floodingin ja Broadcastingin ero
Floodingin ja Broadcastingin ero

Video: Floodingin ja Broadcastingin ero

Video: Floodingin ja Broadcastingin ero
Video: Эстер Перель: Секрет поддержания страсти в длительных отношениях 2024, Marraskuu
Anonim

Tulva vs. lähetys

Reititys on prosessi, jossa valitaan, mitä polkuja käytetään verkkoliikenteen lähettämiseen, ja lähetetään paketit valittua aliverkkoa pitkin. Flooding ja Broadcast ovat kaksi reititysalgoritmia, joita nykyään käytetään tietokoneverkoissa. Flooding 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. Koska tämä reititysalgoritmi toimii, paketin toimittaminen taataan (jos se voidaan toimittaa). Mutta on mahdollista, että useita kopioita samasta paketista saavuttaa määränpää. Floding-algoritmi löytää ja käyttää taatusti lyhimmän polun pakettien lähettämiseen, koska se käyttää luonnollisesti kaikkia verkon polkuja. Tässä reititysalgoritmissa ei ole monimutkaisuutta; se on erittäin helppo toteuttaa. Tietenkin tulva-algoritmilla on myös muutamia 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 varotoimenpiteitä, kuten hyppyjen määrää tai elinaikaa ryhdytä, päällekkäiset kopiot 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 varotoimenpide on nimeltään valikoiva tulva. Selektiivisessä tulvauksessa solmut voivat välittää 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 tulvaa.

Mitä on lähetys?

Broadcasting 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ähetystä. X.25 ja kehysvälitys eivät tue lähetystä, eikä Internetin laajuista lähetystä ole olemassa. Sitä käytetään enimmäkseen lähiverkoissa (Local Area Networks, enimmäkseen Ethernetissä ja token ringissä), ja sitä käytetään harvoin suuremmissa verkoissa, kuten WAN-verkoissa (Wide Area Networks). Jopa IPv6 (IPv4:n seuraaja) ei tue lähetystä. IPv6 tukee vain monilähetystä, joka on samanlainen kuin yksi-moneen reititysmenetelmä, joka lähettää paketteja kaikille solmuille, jotka ovat liittyneet tiettyyn ryhmälähetysryhmään. Jos kaikki paketin osoitteet ovat sekä Ethernetissä että IPv4:ssä, paketti lähetetään. Toisa alta IEEE 802.2 -ohjauskentän erityistä arvoa käytetään merkkirenkaassa osoittamaan lähetystä. Yksi lähetyksen 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ä uhrin tietokoneen osoitetta lähdeosoitteena. Sitten kaikki kyseisen verkon solmut vastaavat tähän uhritietokoneen pyyntöön, mikä aiheuttaa koko verkon hajoamisen.

Mitä eroa on Floodingilla ja Broadcastingilla?

Paketin lähettäminen kaikille isännille samanaikaisesti lähetetään. Mutta tulva ei lähetä paketteja kaikille koneille samanaikaisesti. Paketit saavuttaisivat lopulta kaikki verkon solmut tulvien vuoksi. Flooding voi lähettää saman paketin samaa linkkiä pitkin useita kertoja, mutta yleislähetys lähettää paketin linkkiä pitkin enintään kerran. Useat kopiot samasta paketista voivat päästä solmuihin tulvassa, kun taas yleislähetys ei aiheuta tätä ongelmaa. Toisin kuin tulva, yleislähetys tapahtuu määrittämällä paketeille erityinen lähetysosoite.

Suositeltava: