IPv6 Host Host IPv6

Propaganda
IPv6
(Parte 2: Mecanismos de Transição)
Edgard Jamhour
2004, Edgard Jamhour
Dual Stack
• A forma mais simples de integração entre IPv4 e IPv6 é
utilizar S.O. dual stack.
Dual Stack Host
Aplicação
Aplicação
Aplicação
Aplicação
TCP
TCP
TCP
TCP
IPv4
IPv4
IPv6
IPv6
Enlace
Enlace
Enlace
2004, Edgard Jamhour
Técnicas de Tunelamento
•
Permite que hosts ou redes IPv6 isoladas se comunique pela
Internet.
•
Pacotes IPv6 são encapsulados como dados de pacotes IPv4.
Tunnel Endpoints
SRC IPv4
DST IPv4
SRC IPv6
TIPO
DST IPv6
payload
payload
2004, Edgard Jamhour
ISATAP
• ISATAP é um mecanismo para atribuição automática de
endereço e configuração automática de túneis que
permite que hosts IPv6 se comuniquem através da
Internet.
192.168.1.2
10.32.1.2
IPv6
IPv4
FE80::5EFE:192.168.1.2
FE80::5EFE:10.32.1.2
2004, Edgard Jamhour
Tunelamento 6to4
Allocation
Fraction of
Prefix (binary) Address Space
Reserved
0000 0000
1/256
Unassigned
…
…
NSAP Allocation
0000 001
1/128
IPXAllocation
0000 010
1/128
Unassigned
…
…
Aggregatable Global Unicast
Addresses
Unassigned
001
1/8
…
…
Link-Local Unicast Addresses
.
Site-Local Unicast
Addresses
1111 1110 10
1/1024
1111 1110 11
1111 1111
1/1024
Multicast Addresses
1/256
AGGR (1/8)
6to4
scheme
1/65535
2004, Edgard Jamhour
Endereços 6to4
• Classe de endereços especiais definidas para o
tunelamento 6to4 (RFC 2529)
– 2002::/16
3
13
32
001 0 0000 0000 0010
2002:
V4ADDR
16
SLA ID
64
Interface ID
Site Address
80 bits
Interface externa do roteador que se
conecta com a Internet.
2004, Edgard Jamhour
Exemplo
IPv6 packet
payload
2002:C811:6201…
IPv4 header
2002:C8C0:7801…
C8.11.62.1
IPv4 header
C8.C0.78.1
IPv6 packet
C8.11.62.1 C8.C0.78.1 2002:C811:6201…
V4ADDR
C8.C0.78.1
(200.192.116.1)
2002:C8C0:7801…
V4ADDR
C8.11.62.1
(200.17.98.1)
IPv6 host
IPv6 host
IP6to4
router
IPv6 Network
2002:C8C0:7801::/48
payload
IP6to4
router
Internet
(IPv4 Network)
IPv6 Network
2002:C811:6201::/48
2004, Edgard Jamhour
Roteadores 6to4 Relay
• Roteadores Relay são utilizados para permitir a
comunicação entre Hosts 6to4 através de backbones
puramente IPv6. Os roteadores Relay são vistos como o
verdadeiro “gateway default” para acessar redes
puramente IPv6.
• Muitas instituições que participam dos projetos de
backbones IPv6, como Microsoft e Cisco, oferecem
roteadores relay.
2004, Edgard Jamhour
O endereço Anycast mágico
• A RFC 3068 definiu que o prefixo 192.88.99.0/24 é utilizado para
anunciar o roteador relay mais próximo de uma rede utilizando BGP.
• O endereço IPv6 equivalente é 2002:c058:6301::".
roteadores relay
Rede
Privada
BACKBONE IPv6
BACKBONE
IPv4
Rede
Privada
roteador 6to4
tunel
2004, Edgard Jamhour
Exemplo
• A tabela abaixo ilustra as rotas criadas automaticamente
pelo Windows XP para acessar redes IPv6.
• ::/0 -> 3/2002:c058:6301::1741 pref 1331
• ::/0 -> 3/2002:836b:213c::836b:213c pref 2147483647
(rota tornada obsoleta)
• ::/96 -> 2 pref 1000
• 2002::/16 -> 3 pref 1000
2004, Edgard Jamhour
6over4 Tunneling
(Virtual Ethernet)
• Permite que hosts IPv6 isolados se comunique com
roteadores IPv6 através de uma rede IPv4.
– RFC 2529: Transmission of IPv6 over IPv4 Domains
without Explicit Tunnels
IPv6
Application
IPv6
Application
6over
4
Route
r
Multicast IPv6
IPv4
IPv4 Net
IPv6 Host
IPv6
IPv6 Net
Host IPv6
2004, Edgard Jamhour
Formato dos Pacotes
• Pacotes IPv6 são encapsulados no interior de pacotes
IPv4 utilizando o tipo de protocolo 41.
• Pelo menos um roteador da rede deve suportar o serviço
IPv6over4.
SRC IPv4
DST IPv4
SRC IPv6
41
DST IPv6
payload
payload
2004, Edgard Jamhour
Mapeamento de Endereços Multicast
• Os serviços IPv6 são baseados em mensagens
multicast:
– Neighbor Discovering, Router Discovering and Prefix
Discovering
• IPv6over4 define um mapeamento entre
mensagens multicast IPv4 e IPv6:
– Pv4 multicast base address: 239.192.0.0/16
– 239 .192.< 2 bytes menos significativos do endereço
multicast IPv6>
2004, Edgard Jamhour
Mapeamento de Endereços
• all-nodes multicast address: 239.192.0.1
– FF02::1: all nodes of the link (link local)
• all-routers multicast address: 239.192.0.2
– FF01::2 all link local routers
• solicited-node multicast address: 239.192.Y.Z
– FF02::1::FFxx:xxxx
– xx:xxxx 24 less significant bits of the host unicast
address.
2004, Edgard Jamhour
Conclusão
• O IPv6 é necessidade real para permitir a continuidade
do crescimento dos serviços Internet devido:
– Ao esgotamento de endereços IPv4 públicos
– Ao grande número de rotas dos roteadores de borda.
• A transição para IPv6 ocorrerá gradualmente.
– Redes IPv4 e IPv6 podem e irão coexistir.
– Atualmente, já é possível utilizar endereços IPv6 e mecanismos
de transição.
2004, Edgard Jamhour
Download