Bridge vs Router
Bridge og router er to forskellige netværksenheder, der har en klar forskel på deres måde at fungere på. En bro er en netværksenhed, der bruges til at forbinde to eller flere netværk sammen, så den ligner et enkelt netværk. En router er på den anden side en enhed, der vælger den bedste vej, som en pakke skal dirigeres igennem for at nå destinationen. En bro er en simpel enhed, der fungerer på lag 2 af netværksmodellen baseret på MAC-adresser. En router er en mere kompleks enhed, der fungerer på lag 3 i netværksmodellen baseret på IP-adresser. En bro blokerer ikke nogen broadcast-trafik, men en router kan blokere dem, da pakker rutes i stedet for at blive udsendt.
Hvad er en bro?
En bro er en netværksenhed, der bruges til at forbinde to eller flere netværk sammen, så de er forbundet til et enkelt udsendelsesdomæne. Disse enheder arbejder i datalinklaget i OSI-referencemodellen og er derfor lag 2-enheder. En netværksbro beskæftiger sig ikke med IP-adresser, men fungerer kun med MAC-adresser. Når to netværk er brokoblet, er det som om de er på ét netværk. Der er ingen netværkssegmentering baseret på undernettene, og derfor vil al broadcast-trafik strømme gennem broen. En bro bruger en tabel kaldet en brotabel, der holder styr på, hvilke pakker der skal videresendes gennem broen baseret på destinationens MAC-adresse. Denne tabel er en simpel tabel, der er udarbejdet ved selvindlæring, og der bruges ingen komplekse algoritmer. Netværksbroer kan også oprettes i software. Lad os sige, at din computer har to netværksgrænseflader, og at du vil bygge bro mellem dem, så computere på begge sider kan kommunikere med hinanden. I denne type situationer kan vi bruge en softwarebro. Denne softwarefunktionalitet leveres af operativsystemet, hvor du i Windows nemt kan bygge bro mellem to grænseflader ved at vælge bromuligheden fra menuen, du får ved at højreklikke på to udvalgte grænseflader. I Linux giver bridge- utils-pakken brofunktion.
Hvad er en router?
En router er en netværksenhed, der dirigerer datapakker på tværs af et netværk. Det fungerer i netværkslaget i OSI-referencemodellen og er derfor en lag 3-enhed. En router følger en lagre og frem mekanisme. En router vedligeholder en tabel kaldet en routingtabel, der består af den gateway-IP, hvorigennem en pakke skal dirigeres for at nå en bestemt destinations-IP. Routingtabellen kan indstilles statisk af netværksadministratoren eller kan automatisk genereres ved hjælp af routingalgoritmer. Når en router modtager en pakke, gemmer den først pakken i routerens hukommelse og analyserer pakkens destinations-IP-adresse. Derefter slår den op i routingtabellen for at se, gennem hvilken gateway pakken skal dirigeres. Baseret på denne information videresender den derefter pakken korrekt. Da routingalgoritmer er mere komplekse, kræver det betydelig processorkraft, hvilket gør det dyrt. En router bruges typisk til at forbinde forskellige undernet i stedet for at forbinde netværk af samme undernet. Lad os sige, at du har et undernet i intervallet 192.168.1.0 – 192.168.1.255 og et andet undernet i intervallet 192.168.10.1 – 192.168.10.255, og du vil forbinde de to undernet. I dette tilfælde vil en router være nødvendig, da routing baseret på destinations-IP-adresser forventes.
Hvad er forskellen mellem bro og router?
• En bro er en lag 2-enhed, der fungerer i datalink-laget, mens en router er en lag-3-enhed, der fungerer i netværkslaget.
• En router vælger den bedste sti eller den rute, en pakke skal sendes for at nå destinationen. En bro forbinder to eller flere netværk sammen.
• En router udfører sin routing baseret på IP-adresser. En bro bruger MAC-adresser til at bestemme, hvilken grænseflade pakkerne skal sendes til.
• En router er mere intelligent end en bro. En router arbejder baseret på komplekse algoritmer kaldet routingalgoritmer. En bro fungerer baseret på simple selvlærende algoritmer.
• En router har brug for mere processorkraft og ressourcer end en bro. Så prisen på en router ville være højere end prisen på en bro.
• En router skal håndtere komplekse datastrukturer såsom grafer, men en bro håndterer simple datastrukturer såsom tabeller.
• Bridge giver ikke netværkssegmentering. To netværk forbundet til en bro er i samme udsendelsesdomæne. Men en router muliggør netværkssegmentering. Netværk af forskellige broadcast-domæner kan sammenkobles.
• I broer bruges en protokol kaldet STP (Spanning Tree Protocol) til at forhindre løkker. I routere bruges en sådan protokol ikke, da nogen sløjfer forhindres af selve routingalgoritmerne.
• En bro blokerer ikke nogen broadcast- eller multicast-trafik. Men en router kan blokere enhver broadcast- eller multicast-trafik.
Oversigt:
Bridge vs Router
En bro er en lag 2-netværksenhed, der bruges til at forbinde to eller flere netværk. Det fungerer baseret på MAC-adresser, og enhver udsendelsestrafik ville blive replikeret uden nogen blokering. En router er en lag 3 netværksenhed, der bruges til at dirigere pakker på den bedste sti baseret på destinationens IP-adresse. En router fungerer baseret på IP-adresser og komplekse sæt algoritmer kaldet routingalgoritmer. Så en router vil gøre det muligt at forbinde to undernet med forskellige IP-områder sammen, mens en bro forbinder to netværk blot for at lave et broadcast-domæne uden hensyn til IP-adresser. En router er mere kompleks end en bro, og derfor er der behov for mere processorkraft, hvilket gør den dyr end en bro.