Qual è la differenza tra un interruttore Layer 2 e Layer 3


Risposte:


51

Completerò la risposta di Zoredache.

Un interruttore L2 commuta solo. Ciò significa che utilizza gli indirizzi MAC per passare i pacchetti da una porta alla porta di destinazione (e solo alla porta di destinazione). Mantiene quindi una tabella degli indirizzi MAC in modo che possa ricordare quali porte hanno associato l'indirizzo MAC.

Un interruttore L3 commuta anche esattamente come un interruttore L2. L3 significa che ha un'identità dal livello L3. In pratica ciò significa che uno switch L3 è in grado di disporre di indirizzi IP e di eseguire il routing. Per la comunicazione intra-VLAN, utilizza la tabella degli indirizzi MAC. Per comunicazioni extra-VLAN, utilizza la tabella di routing IP.

Questo è semplice ma potresti dire "Ehi, ma il mio Cisco 2960 è uno switch L2 e ha un'interfaccia VLAN con un IP!". Hai perfettamente ragione, ma l'interfaccia VLAN non può essere utilizzata per il routing IP poiché lo switch non mantiene una tabella di routing IP.


Quindi se uno switch L3 avesse due host su VLAN separate, potrebbe instradare tra loro anziché passare attraverso un router?
Jon Rhoades,

Possibilmente. La maggior parte con il routing può. diamine, il mio summit per reti estreme supporta tutti i principali protocolli di routing dinamico E può essere "diviso" in più router logici, se necessario. Il routing tra VLAN è la parte più piccola e funziona davvero bene. Il lato negativo è il massimo di una tale bestia;)
TomTom

2
Se hai molti Vlan L2, che si sovrappongono alle sottoreti L3, allora hai bisogno di qualcosa chiamato un router armato o router su un bastone. Quindi, se avessi un sacco di traffico intra vlan, questo sarebbe il collo di bottiglia. Gli switch L3 possono svolgere questo lavoro. cisco-tips.com/cisco-router-on-a-stick-with-switch ora, puoi pensare al motore di livello 3 integrato nello switch stesso.
The Unix Janitor

6

Il livello 3 vs 2 si riferisce al modello OSI . Un interruttore di livello 3 supporta il routing. Uno switch di livello 2 conosce solo Ethernet, potresti essere in grado di configurare VLAN.


Aggiungendo a ciò uno switch di livello 2 normalmente esegue il routing hardware. Fondamentalmente imposta un modulo switch hardware basato su byte nel pacchetto Ethernet per "cambiare i pacchetti secondo il percorso". Quindi è / può essere MOLTO più efficiente di una normale implementazione di router basata su software. Alcuni di questi diventano piuttosto potenti (guardando la direzione di Extreme Networks).
TomTom

0

Uno switch può essere pensato come un bridge più potente e un router meno potente.

Se uno switch è configurato per funzionare solo come bridge, viene chiamato switch di livello 2.

Se uno switch è configurato per funzionare solo come router, viene chiamato switch di livello 3.

Più spesso, uno switch è configurato per eseguire entrambe queste funzioni (layer2 e layer3):

  1. Insieme sulle stesse porte (utilizzando Integrated Routing e Bridging, ovvero IRB): se il DMAC nel pacchetto di dati IP in ingresso è dell'interfaccia IRB, viene eseguito il routing o il comportamento del livello 3. Altrimenti, il pacchetto viene colmato (comportamento di livello 2) su tutte le stesse porte vlan.

  2. Oppure, su set separati di porte dello switch (alcune porte come porte L2 mentre alcune porte come porte L3): Un set di porte "x" su uno switch può essere configurato come bridge (e collegherà i pacchetti). Mentre, a un altro set di porte "y" possono essere assegnati indirizzi IP e fungeranno da porte del router (instradamento dei pacchetti IP ricevuti).


2
Uno switch configurato come bridge funzionerebbe al livello 1, non 2. Uno switch funzionante solo come router sarebbe un router, non uno switch ... anche se la differenza sta diventando pedante. La maggior parte degli switch non può funzionare su L3 e il DMAC non fa parte dell'intestazione IP, ma parte dell'intestazione Ethernet.
Chris S,

Come per la pagina di Wikipedia su questo argomento, "bridge" opera al livello 2. Quindi, uno switch configurato come "bridge" sarà uno switch di livello 2. Se si esaminano le schede tecniche dei diversi switch prodotti da Juniper Networks (ad es. Ex8200 , ex6200, ex4200, ex4500, ecc.) O Cisco, si troveranno tutte le funzionalità di livello 3 disponibili (inclusi i protocolli di routing come rip, ospf, isis , bgp). Quindi, la maggior parte degli switch, in questi giorni, funzionano al livello 3.
gsinha,

Tutti i pacchetti IP passati su Ethernet (tra gli hop intermedi) sono incapsulati nell'intestazione Ethernet. DMAC è presente nell'intestazione Ethernet. Anche un "router" esamina il DMAC per decidere se elaborare / instradare il pacchetto IP ricevuto o "scartarlo" (se il DMAC nell'intestazione Ethernet non corrisponde all'indirizzo MAC dell'interfaccia su cui viene ricevuto il pacchetto IP ). Quindi, un interruttore di livello 3 si comporta allo stesso modo.
gsinha,

0

In poche parole, uno switch di livello 3 può inoltrare i pacchetti tra reti diverse come un router mentre il layer 2 inoltra i pacchetti a diversi segmenti / o all'interno di una determinata rete.


-2

Il livello 2 è generalmente hardware, ovvero "routing" dell'indirizzo mac o tabelle mac. Il livello 3 ha a che fare con gli IP. I dispositivi di livello 3 sono generalmente gestiti e possono creare e instradare tra i vlan.


2
Questo non è necessariamente vero ed è già stato coperto da risposte precedenti.
Chris S
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.