Qual é a diferença entre um switch de Camada 2 e Camada 3

44

Qual é a diferença entre um switch de Camada 2 e Camada 3?

Eu sempre me perguntei e nunca precisei saber até agora.

Jon Rhoades
fonte
Veja a pergunta relacionada ( serverfault.com/questions/2219/… )
Zoredache

Respostas:

51

Vou completar a resposta de Zoredache.

Um comutador L2 apenas alterna. Isso significa que ele usa endereços MAC para alternar os pacotes de uma porta para a porta de destino (e apenas a porta de destino). Portanto, ele mantém uma tabela de endereços MAC para lembrar quais portas têm qual endereço MAC associado.

Um switch L3 também muda exatamente como um switch L2. O L3 significa que ele tem uma identidade da camada L3. Praticamente, isso significa que um switch L3 é capaz de ter endereços IP e fazer roteamento. Para comunicação intra-VLAN, ele usa a tabela de endereços MAC. Para comunicação extra-VLAN, ele usa a tabela de roteamento IP.

Isso é simples, mas você pode dizer "Ei, mas meu Cisco 2960 é um switch L2 e possui uma interface VLAN com um IP!". Você está perfeitamente certo, mas essa interface VLAN não pode ser usada para roteamento IP, pois o switch não mantém uma tabela de roteamento IP.

Antoine Benkemoun
fonte
Portanto, se um switch L3 tivesse dois hosts em VLANs separadas, ele poderia rotear entre eles em vez de passar por um roteador?
Jon Rhoades
Possivelmente. A maioria com roteamento pode. caramba, minha cúpula de redes extremas suporta todos os principais protocolos de roteamento dinâmico E pode ser "dividida" em vários roteadores lógicos, se necessário. O roteamento entre VLANs é a menor parte - e funciona MUITO legal. O lado mau é th ECOST de tal animal uma;)
TomTom
2
Se você possui muitas vlans L2, que se sobrepõem às sub-redes L3, precisa de algo chamado roteador armado, também conhecido como roteador, em um bastão. Assim, se você tivesse muito tráfego intra-vlan, seria o gargalo da garrafa. Os comutadores L3 podem realizar esse trabalho. cisco-tips.com/cisco-router-on-a-stick-with-switch agora, você pode pensar no mecanismo da camada 3 sendo integrado ao próprio switch.
The Unix Janitor
6

A camada 3 vs 2 refere-se ao modelo OSI . Um switch de camada 3 suporta roteamento. Um switch de camada 2 conhece apenas Ethernet, você pode configurar VLANs.

Zoredache
fonte
Além disso, um switch de camada 2 normalmente faz o roteamento de hardware. Ele basicamente configura um módulo de chave de hardware baseado em bytes no pacote ethernet para "alternar os pacotes de acordo com a rota". Portanto, é / pode ser MUITO mais eficiente do que uma implementação normal de roteador baseada em software. Alguns deles são bastante poderosos (olhando para a direção da Extreme Networks).
TomTom
0

Um switch pode ser pensado como uma ponte mais poderosa e um roteador menos poderoso.

Se um switch estiver configurado para funcionar apenas como uma ponte, ele será chamado de switch de camada 2.

Se um switch estiver configurado para funcionar apenas como roteador, ele será chamado de switch de camada 3.

Com mais freqüência, um comutador é configurado para executar ambas as funções (camada2 e camada3):

  1. Juntos nas mesmas portas (usando Integrated Routing and Bridging, ie, IRB): Se o DMAC no pacote de dados IP de entrada for da interface IRB, o roteamento ou o comportamento da camada 3 será feito. Caso contrário, o pacote será conectado (comportamento da camada 2) nas mesmas portas vlan.

  2. Ou, em conjuntos separados de portas do switch (algumas portas como portas L2, enquanto outras como portas L3): Um conjunto de portas "x" em um switch pode ser configurado como uma ponte (e fará a ponte de pacotes). Enquanto isso, outro conjunto de portas "y" pode ter endereços IP atribuídos a elas e atuará como portas do roteador (roteamento de pacotes IP recebidos).

gsinha
fonte
2
Um switch configurado como uma ponte estaria trabalhando na camada 1, e não 2. Um switch funcionando apenas como roteador seria um roteador, não um switch ... embora a diferença esteja ficando pedante. A maioria dos comutadores não pode operar em L3, e o DMAC não faz parte do cabeçalho IP, mas parte do cabeçalho Ethernet.
Chris S
De acordo com a página da Wikipedia sobre este tópico, "bridge" opera na camada 2. Portanto, um switch configurado como "bridge" será um switch da camada 2. Se você consultar as folhas de dados dos diferentes comutadores fabricados pela Juniper Networks (por exemplo, ex8200 , ex6200, ex4200, ex4500, etc) ou Cisco, encontrará toda a funcionalidade da camada 3 disponível (incluindo protocolos de roteamento como rip, ospf, isis , bgp). Assim, a maioria dos switches, estes dias, que operam na camada 3.
gsinha
Todos os pacotes IP passados ​​pela Ethernet (entre os saltos intermediários) são encapsulados no cabeçalho Ethernet. O DMAC está presente no cabeçalho Ethernet. Até um "roteador" examina o DMAC para decidir se deve processar / rotear o pacote IP recebido ou "descartá-lo" (se o DMAC no cabeçalho Ethernet não corresponder ao endereço MAC da interface na qual o pacote IP é recebido ) Portanto, um switch de camada 3 se comporta da mesma maneira.
gsinha
0

Simplificando, um switch da camada 3 pode encaminhar pacotes entre redes diferentes como um roteador, enquanto a camada 2 encaminha os pacotes para diferentes segmentos / ou dentro de uma determinada rede.

Chris S
fonte
-2

A camada 2 geralmente é de hardware, ou seja, "mac address" routing ou tables mac. A camada 3 tem a ver com ips. Os dispositivos da camada 3 são geralmente gerenciados e podem criar e rotear entre vlans.

jhicks4
fonte
2
Isso não é necessariamente verdade e já foi coberto por respostas anteriores.
31712 Chris S