Forskjell mellom oversvømmelser og kringkasting

Anonim

Flooding vs Broadcasting

Ruting er prosessen med å velge hvilke baner som skal brukes til å sende nettverkstrafikk og sende pakkene langs det valgte undernettverket. Flooding og Broadcast er to rutingsalgoritmer som brukes i datanettverk i dag. Oversvømmelse sender alle innkommende pakker gjennom hver utgående kant. Broadcasting betyr at alle enheter i nettverket vil motta en pakke.

Hva er Flooding?

Oversvømmelse er en veldig enkel rutingsalgoritme som sender alle innkommende pakker gjennom hver utgående kant. På grunn av hvordan denne rutingsalgoritmen fungerer, er en pakke garantert å bli levert (hvis den kan leveres). Men det er mulighet for at flere kopier av samme pakke når destinasjonen. Oversvømmelsesalgoritmen er garantert å finne og utnytte den korteste banen for å sende pakker fordi det naturlig bruker hver vei i nettverket. Det er ingen kompleksiteter i denne rutingsalgoritmen; det er veldig enkelt å implementere. Selvfølgelig er det også få ulemper med flomalgoritmen. Fordi pakkene sendes gjennom hver utgående kobling, er båndbredden tydeligvis bortkastet. Dette betyr at flom kan faktisk redusere påliteligheten til et datanettverk. Med mindre de nødvendige forholdsregler som hoptelling eller tid for å leve er tatt, kan dupliserte kopier sirkulere i nettverket uten å stoppe. En av de mulige forholdsregler er å spørre noder å spore hver pakke som passerer gjennom den, og sørg for at en pakke går gjennom den bare én gang. En annen forholdsregel kalles selektiv oversvømmelse. I selektiv oversvømmelse kan nodene kun videresende pakker i (omtrent) riktig retning. Usenet og p2p (peer-to-peer) systemer bruker oversvømmelser. Videre bruker ruteprotokoller som OSPF, DVMRP og ad-hoc trådløse nettverk flom.

Hva er Broadcasting?

Broadcasting er en metode som brukes i datanettverk, noe som sikrer at alle enheter i nettverket mottar en (kringkastet) pakke. Fordi kringkasting kan påvirke ytelsen på en negativ måte, støtter ikke alle nettverksteknologier kringkasting. X. 25 og frame relay støtter ikke kringkasting og det er ikke noe slikt som internett-bred kringkasting. Det brukes mest i LAN (Local Area Networks, hovedsakelig i Ethernet og token ring), og brukes sjelden i større nettverk som WANs (Wide Area Networks). Selv IPv6 (etterfølger til IPv4) støtter ikke kringkasting. IPv6 støtter bare multicasting, som ligner på en til mange rutingmetoder som sender pakker til alle noder som har sluttet seg til en bestemt multicast-gruppe. Å ha alle i pakkenes adresse i både Ethernet og IPv4 indikerer at pakken vil bli sendt. På den annen side, en spesiell verdi i IEEE 802.2 kontrollfelt brukes i token ring for å indikere kringkasting. En ulempe er at kringkasting er at den kan brukes til DoS (Denial of Service) angrep. For eksempel kan en angriper sende falske pingforespørsler ved å bruke adressen til offerdatamaskinen som kildeadresse. Da vil alle noder i det nettverket svare denne forespørselen fra offerdatamaskinen som forårsaker en sammenbrudd av hele nettverket.

Hva er forskjellen mellom Flooding og Broadcasting?

Sende en pakke til alle verter samtidig, er kringkasting. Men flom sender ikke pakker til alle verter samtidig. Pakken vil til slutt nå alle noder i nettverket på grunn av flom. Oversvømmelse kan sende samme pakke langs samme lenke flere ganger, men kringkasting sender en pakke langs en kobling maksimalt en gang. Flere kopier av samme pakke kan nå noder i flom, mens kringkasting ikke forårsaker dette problemet. I motsetning til flom, sendes ut ved å spesifisere en spesiell sendingsadresse på pakker.