Routere og switches er begge netværksenheder, men de bør ikke forveksles med at være de samme, da der er nogen forskel mellem dem. Lad os se på forskellene mellem en router og en switch i denne artikel. Selvom både routere og switches er netværksenheder, der bruges til at sammenkoble enheder i computernetværk, er en router mere avanceret og intelligent end en switch. En router fungerer i netværkslaget, og kontakten fungerer i datalinklaget. En switch forbinder noder fra det samme undernet sammen og videresender pakker til den korrekte port ved at analysere MAC-adressen. En router analyserer IP-adresserne og dirigerer en pakke til den rigtige destination gennem den rigtige gateway. Derfor bruges routere til at forbinde netværk i stedet for at forbinde knudepunkter i et undernet. En router anvender komplekse algoritmer, der kaldes routingalgoritmer, og derfor er det nødvendigt at koste mere processorkraft. En switch bruger en simpel selvlæringsmekanisme, der gør den billigere end en router. En vigtig ting at understrege i starten er, at vi her refererer til lag 2-switches, når vi siger udtrykket switch. I det nuværende er der enheder kendt som Layer 3-switches, som snarere er en kombination af en router og en Layer-switch 2.
En switch er en netværksenhed, der forbinder enheder på et computernetværk sammen og videresender datapakker korrekt. Dette fungerer i datalinklaget i OSI-referencetilstand, og det er derfor kendt som en lag 2-enhed. I modsætning til et repeater-hub udsender en switch ikke pakker. I stedet gemmer og videresendes det, hvor pakker skiftes til den relevante port. En switch længer selv kortlægningen mellem porten og MAC-adressen på en enhed ved at bruge tidligere pakker, den modtager, og gemme disse kortdata i en datastruktur i kontakten kendt som en switchtabel. Så når en pakke modtages, gemmer kontakten pakken i switchens hukommelse, analyserer dens destinations MAC-adresse, slår den rigtige port op ved hjælp af switchtabellen og videresender derefter pakken til den rigtige port. På grund af denne mekanisme tillader switch flere samtidige forbindelser på tværs af enheder. En switch er en plug and play-enheder, og administratoren skal bare rette portene uden nogen konfiguration, hvor kontakten lærer tingene automatisk.
En router er en netværksenhed, der dirigerer datapakker over et netværk. Det fungerer i netværkslaget i OSI-referencemodellen, og er derfor et lag 3-udstyr. En router følger også en butik og fremad-mekanisme, men en router er mere intelligent end en switch. En router vedligeholder en tabel, der kaldes en routingtabel, som består af gateway-IP, gennem hvilken en pakke skal dirigeres for at nå en bestemt destinations-IP. Routingtabellen kan statisk indstilles af netværksadministratoren eller kan genereres automatisk vha. Routingalgoritmer. Når en router modtager en pakke, gemmer den først pakken i routerhukommelsen og analyserer destinations-IP-adressen på pakken. Derefter kigger det på rutetabellen for at se, gennem hvilken gateway pakken skal dirigeres. Baseret på disse oplysninger videresender den derefter pakken korrekt. Da routingalgoritmer er mere komplekse, kræver det betydelig processorkraft, hvilket gør det dyrt end en switch. I modsætning til en switch skal en router normalt konfigureres af administratoren. En router bruges til at sammenkoble undernet i stedet for at forbinde noder på et lokalnetværk.
• En switch fungerer i datalinklaget, mens en router fungerer i netværkslaget. Derfor er en switch en enhed 2, mens en router er en 3-enhed.
• En router er mere avanceret og intelligent end en switch.
• En router er dyrere end en switch.
• En router har brug for mere behandlingskraft for at køre komplekse algoritmer, end hvad en switch har brug for.
• En switch når beslutninger baseret på MAC-adresser på pakker, mens en router når beslutninger baseret på IP-adresser på pakker.
• En switch har en tabel, der kaldes switch-tabel, som fortsat kortlægger oplysninger om MAC-adressen til den specifikke port, den er tilsluttet. En router vedligeholder en rutetabel, der holder gateway-oplysningerne til at rute pakker til en bestemt destinations-IP.
• En switch indtager enkle selvlæringsalgoritmer. En router bruger komplekse algoritmer kaldet routingalgoritmer.
• En switch er plug and play, og administratoren behøver ikke at konfigurere dem. Imidlertid er en router normalt konfigureret og programmeret før og efter implementering.
• Kontakter bruges kun i lokale netværk. Routere bruges dog både i lokalnetværk og brednetværk.
• Kontakter bruges normalt til at forbinde noder sammen i et samme undernet. En router bruges på den anden side til at sammenkoble netværk i forskellige undernet.
Resumé:
En switch fungerer i datalinklaget, mens en router fungerer i netværkslaget. En switch forbinder enheder i et undernet, og den videresender de pakker, den modtager, til den korrekte port ved at analysere MAC-adressen på pakker. En router forbinder forskellige netværk sammen, og den dirigerer pakker gennem den korrekte gateway ved at analysere IP-adresserne på pakkerne. En router har mere komplekse algoritmer end switches, derfor er de mere avancerede og intelligente, hvilket gør dem dyre. I dag er der mere avancerede switches kaldet Layer 3 switches, som er en lag 2 switch kombineret med funktionaliteten af en router.
Enkelt sagt bruges en switch til at forbinde enheder til et netværk sammen. Så for at opsætte et simpelt hjemmenetværk er en switch den passende enhed. En router bruges til at forbinde netværk sammen snarere end at forbinde enheder. Derfor er en router kun nødvendig, hvis du opretter et enormt netværk bestående af flere små netværk. En router ville også være nødvendig, hvis du opretter forbindelse til dit hjemmenetværk til et WAN, f.eks. Internet.