IPv6: Formato & Tipos
Motivações & Estrutura de Endereço
Por que IPv6?
- Escassez de IPv4 → espaço 128 bits (3,4×10³⁸ endereços)
- Melhorias: auto-configuração, QoS, segurança nativa (IPsec)
Formato de um Endereço IPv6
8 blocos hexadecimais de 16 bits, separados por “:”, ex:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Tipos de Endereço
- Unicast Global: roteável publicamente
- Link-Local: fe80::/10, alcance na sub-rede
- Unique Local: fc00::/7, similar a RFC1918
- Multicast: ff00::/8, grupos
Transição IPv6
Dual-Stack, NAT64
Dual-Stack
Execução simultânea de IPv4 e IPv6 em hosts e roteadores.
NAT64
Tradução de IPv6 ↔ IPv4 para comunicação entre você e servidores IPv4.
nat64_example.txt
# Exemplo de pool NAT64 no Cisco IOS
ipv6 nat64 prefix stateful 64:ff9b::/96
ipv6 nat64 v4 pool POOL1 192.0.2.10 192.0.2.20 prefix 64:ff9b::/96
ipv6 nat64 prefix stateful 64:ff9b::/96
ipv6 nat64 v4 pool POOL1 192.0.2.10 192.0.2.20 prefix 64:ff9b::/96
NAT
Static, Dynamic & PAT (L3↔L4)
Tipos de NAT
- Static NAT: 1:1 IPv4 interna↔externa
- Dynamic NAT: pool público, 1:1 temporário
- PAT: múltiplas internas compartilham 1 IP público via portas
nat_config.txt
interface Gig0/0
ip nat inside
interface Gig0/1
ip nat outside
ip nat inside source list 10 pool PUBLIC_POOL overload
ip nat inside
interface Gig0/1
ip nat outside
ip nat inside source list 10 pool PUBLIC_POOL overload
(NAT opera entre Camada 3 e 4 do OSI)
MPLS
Layer 2.5 & Label Switching
O que é MPLS?
Multiprotocol Label Switching – encaminhamento por rótulo, não por IP.
Benefícios
- Comutação rápida (L2.5)
- VPNs, engenharia de tráfego, QoS
mpls_labels.txt
show mpls forwarding-table
Label Pop Push Next Hop
Label Pop Push Next Hop
Tunelamento
GRE, IPsec (L3) & L2TP, PPTP (L2)
Protocolos de Tunelamento
- GRE, IPsec: encapsulamento na Camada 3
- L2TP, PPTP: encapsulamento na Camada 2
Exemplo: 6in4 (IPv6 sobre IPv4)
6in4_setup.sh
ip tunnel add tun6in4 mode sit remote 198.51.100.1 local 203.0.113.10
ip link set tun6in4 up
ip addr add 2001:db8::2/64 dev tun6in4
ip link set tun6in4 up
ip addr add 2001:db8::2/64 dev tun6in4
Leitura Recomendada: Kurose §4.4.4; Tanenbaum §5.6.8.
Atividade Prática
Leitura IPv6 & Simulação NAT
Parte 1: IPv6
- Liste em um arquivo 5 endereços IPv6 e classifique cada um (global, link-local, ULA).
- Para cada, identifique o prefixo de sub-rede /64 e o intervalo de hosts.
Parte 2: Packet Tracer
- Monte um pequeno AS com 1 roteador e 2 LANs IPv4.
- Implemente NAT PAT conforme Slide 3.
- Teste: ping de host interno para Internet simulada.
Dica IPv6: use sipcalc
ou online para extrair prefixos.
Dica NAT: ative debug ip nat
no roteador para ver traduções.