Frage Was ist der Unterschied zwischen einem Layer 2- und Layer 3-Switch?


Was ist der Unterschied zwischen einem Layer 2- und Layer 3-Switch?

Ich habe mich immer gewundert und musste es bis jetzt nie wissen.


38
2018-03-18 06:26


Ursprung


Siehe die verwandte Frage (serverfault.com/questions/2219/...) - Zoredache


Antworten:


Ich werde Zoredaches Antwort vervollständigen.

Ein L2-Switch schaltet nur um. Dies bedeutet, dass es MAC-Adressen verwendet, um die Pakete von einem Port zum Zielport (und nur zum Zielport) zu wechseln. Es verwaltet daher eine MAC-Adresstabelle, so dass es sich merken kann, welche Ports welche MAC-Adresse zugeordnet haben.

Ein L3-Schalter schaltet auch genau wie ein L2-Schalter. Das L3 bedeutet, dass es eine Identität von der L3-Schicht hat. Praktisch bedeutet dies, dass ein L3-Switch in der Lage ist, IP-Adressen zu haben und Routing durchzuführen. Für die Intra-VLAN-Kommunikation wird die MAC-Adresstabelle verwendet. Für die zusätzliche VLAN-Kommunikation wird die IP-Routingtabelle verwendet.

Das ist einfach, aber Sie könnten sagen "Hey, aber mein Cisco 2960 ist ein L2-Switch und es hat eine VLAN-Schnittstelle mit einer IP!". Sie haben vollkommen recht, aber diese VLAN-Schnittstelle kann nicht für das IP-Routing verwendet werden, da der Switch keine IP-Routing-Tabelle verwaltet.


46
2018-03-18 07:33



Wenn also ein L3-Switch zwei Hosts in separaten VLANs hat, könnte er zwischen ihnen routen, anstatt über einen Router zu gehen? - Jon Rhoades
Möglicherweise. Die meisten mit Routing können. heck, mein Extreme Networks Summit unterstützt alle wichtigen dynamischen Routingprotokolle UND kann bei Bedarf in mehrere logische Router "aufgeteilt" werden. Routing zwischen VLANs ist der kleinste Teil - und funktioniert wirklich nett. Die schlechte Seite ist das Ecost eines solchen Tieres;) - TomTom
Wenn Sie eine Menge L2-VLANs haben, die L3-Subnetze überlagern, dann brauchen Sie einen sogenannten "One-Armed-Router", also einen Router auf einem Stick. Wenn Sie also viel Intra-Vlan-Verkehr hätten, wäre das der Flaschenhals. L3-Schalter können diesen Job erfüllen. cisco-tips.com/cisco-router-on-a-stick-with-switch  Jetzt können Sie sich vorstellen, dass der Layer-3-Motor in den Switch selbst integriert wird. - The Unix Janitor


Die Schicht 3 vs 2 bezieht sich auf die OSI-Modell. Ein Layer 3-Switch unterstützt Routing. Ein Layer-2-Switch kennt nur Ethernet, möglicherweise können Sie VLANs einrichten.


6
2018-03-18 06:29



Dazu fügt ein Layer-2-Switch normalerweise Hardware-Routing hinzu. Es baut im Wesentlichen ein Hardware-Switch-Modul basierend auf Bytes im Ethernet-Paket auf zum "Vermitteln der Pakete nach Route". Es ist also viel effizienter als eine normale Software-basierte Router-Implementierung. Einige davon werden ziemlich stark (in Richtung Extreme Networks). - TomTom


Ein Switch kann als eine leistungsfähigere Bridge und ein weniger leistungsfähiger Router angesehen werden.

Wenn ein Switch nur als Bridge konfiguriert ist, wird er als Layer 2-Switch bezeichnet.

Wenn ein Switch nur als Router konfiguriert ist, wird er als Layer 3-Switch bezeichnet.

Häufiger ist ein Switch so konfiguriert, dass er beide Funktionen (Layer2 und Layer3) ausführt:

  1. Entweder gemeinsam an denselben Ports (unter Verwendung von Integrated Routing and Bridging, dh IRB): Wenn der DMAC im eingehenden IP-Datenpaket der IRB-Schnittstelle entspricht, wird Routing- oder Layer 3-Verhalten durchgeführt. Andernfalls wird das Paket an allen Vlan-Ports überbrückt (Verhalten der Schicht 2).

  2. Oder auf separaten Gruppen von Ports des Switches (einige Ports als L2-Ports, während einige Ports als L3-Ports): Ein Satz von "x" -Ports auf einem Switch kann als Bridge konfiguriert werden (und Pakete überbrücken). Während ein anderer Satz von "y" -Ports möglicherweise IP-Adressen zugewiesen hat und als Router-Ports fungiert (Routing empfangener IP-Pakete).


0
2018-06-12 17:56



Ein Switch, der als Bridge konfiguriert ist, würde auf Layer 1 arbeiten, nicht auf 2. Ein Switch, der nur als Router arbeitet, wäre ein Router, kein Switch ... obwohl der Unterschied pedantisch wird. Die meisten Switches können nicht an L3 betrieben werden, und der DMAC ist nicht Teil des IP-Headers, sondern Teil des Ethernet-Headers. - Chris S
Laut Wikipedia-Seite zu diesem Thema, "Brücke" arbeitet auf Schicht 2. Ein Switch, der als "Brücke" konfiguriert ist, ist also ein Layer-2-Switch. Wenn Sie die Datenblätter der verschiedenen Switches von Juniper Networks durchsehen (z. B. ex8200, ex6200, ex4200, ex4500 usw.) oder Cisco, finden Sie alle verfügbaren Layer 3-Funktionen (einschließlich Routing-Protokolle wie rip, ospf, isis, bgp). Daher arbeiten die meisten Switches heutzutage auf Layer 3. - gsinha
Alle IP-Pakete, die über das Ethernet (zwischen den Zwischenhops) übertragen werden, sind im Ethernet-Header gekapselt. DMAC ist im Ethernet-Header vorhanden. Sogar ein "Router" untersucht den DMAC, um zu entscheiden, ob das empfangene IP-Paket verarbeitet / geleitet wird oder "verwerfen" soll (falls der DMAC im Ethernet-Header nicht mit der MAC-Adresse der Schnittstelle übereinstimmt, auf der das IP-Paket empfangen wird) ). Ein Schalter der Schicht 3 verhält sich auf die gleiche Weise. - gsinha


Einfach gesagt, ein Layer 3 Switch kann Pakete zwischen verschiedenen Netzwerken wie einem Router weiterleiten, während Layer 2 Pakete an verschiedene Segmente / oder innerhalb eines gegebenen Netzwerks weiterschaltet.


0
2017-08-23 07:48





Schicht 2 ist im Allgemeinen Hardware, d.h. MAC-Adress- "Routing" oder Mac-Tabellen. Schicht 3 hat mit IP zu tun. Layer-3-Geräte werden normalerweise verwaltet, und sie können zwischen VLANs erstellen und routen.


-2
2018-02-07 03:30



Dies ist nicht notwendigerweise der Fall und wurde bereits von früheren Antworten abgedeckt. - Chris S