M2 · Switching e LAN

Análise prática da comutação Ethernet

Cenário de laboratório

Topologia com dois switches interligados, cada um com dois PCs conectados. Premissas iniciais: tabela MAC vazia em ambos os switches e tabela ARP vazia em todos os PCs.

PC1 ──┐                    ┌── PC3
      SW1 ── Gi0/1──Gi0/1 ── SW2
PC2 ──┘                    └── PC4

Sequência de mensagens: PC1 pinga PC3

Antes de enviar qualquer pacote ICMP, o PC1 precisa resolver o MAC de PC3. O fluxo completo é:

1. ARP Request (broadcast)

PC1 não possui o MAC de PC3 em sua tabela ARP. Ele envia um ARP Request em broadcast.

  • Destino MAC: FF:FF:FF:FF:FF:FF
  • EtherType: 0x0806 (ARP)
  • Recebido por: SW1, SW2, PC2, PC3 e PC4
  • PC2 e PC4 ignoram. Apenas PC3 responde.

2. ARP Reply (unicast)

PC3 responde com um ARP Reply unicast diretamente para PC1.

  • Caminho: PC3 → SW2 → SW1 → PC1
  • PC2 e PC4 não recebem esta mensagem

3. ICMP Echo Request (unicast)

Com o MAC de PC3 na tabela ARP, PC1 envia o ping.

  • Caminho: PC1 → SW1 → SW2 → PC3

4. ICMP Echo Reply (unicast)

PC3 responde ao ping.

  • Caminho: PC3 → SW2 → SW1 → PC1

> Nota para o exame: PCs Windows enviam 4 pings por padrão. Dispositivos Cisco enviam 5 pings por padrão.


Aprendizado dinâmico de MACs

Os switches aprendem MACs lendo o campo Source Address de cada frame recebido. Após os pings:

  • SW1 aprende MAC de PC1 (Fa0/1) e MAC de PC3 e PC4 via Gi0/1
  • SW2 aprende MAC de PC3 (Fa0/1) e MAC de PC4 (Fa0/2) e MACs de PC1/PC2 via Gi0/1

Para que todos os MACs sejam aprendidos, é necessário gerar tráfego entre todos os pares:

ping 192.168.1.3   ! de PC1 para PC3
ping 192.168.1.4   ! de PC2 para PC4

Comandos essenciais no IOS

Visualizar tabela MAC

SW1# show mac address-table

Saída típica:

          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
   1    000a.f3xx.xxxx    DYNAMIC     Fa0/1
   1    000b.bexx.xxxx    DYNAMIC     Fa0/2
   1    000c.d2xx.xxxx    DYNAMIC     Gi0/1
   1    000d.e1xx.xxxx    DYNAMIC     Gi0/1

> MACs de PC3 e PC4 aparecem na mesma porta (Gi0/1) em SW1 — o switch não distingue qual é qual por essa tabela.

Limpar entradas dinâmicas

SW1# clear mac address-table dynamic

Para confirmar que a tabela foi limpa:

SW1# show mac address-table

Pontos críticos para o exame

Conceito Detalhe
ARP Request Sempre broadcast (FF:FF:FF:FF:FF:FF)
ARP Reply Sempre unicast
EtherType ARP 0x0806
EtherType IPv4 0x0800
Aprendizado MAC Baseado no source address do frame
Pings padrão Cisco 5
Pings padrão Windows 4