IPv6 (Parte 2: Mecanismos de Transição)

15
2004, Edgard Jamhour IPv6 IPv6 (Parte 2: Mecanismos de (Parte 2: Mecanismos de Transição) Transição) Edgard Jamhour

description

IPv6 (Parte 2: Mecanismos de Transição). 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. - PowerPoint PPT Presentation

Transcript of IPv6 (Parte 2: Mecanismos de Transição)

Page 1: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

IPv6IPv6(Parte 2: Mecanismos de Transição)(Parte 2: Mecanismos de Transição)

Edgard Jamhour

Page 2: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Dual StackDual Stack

• A forma mais simples de integração entre IPv4 e IPv6 é utilizar S.O. dual stack.

Aplicação Aplicação

TCP TCP

IPv4 IPv6

Enlace

Aplicação

TCP

IPv4

Enlace

Aplicação

TCP

IPv6

Enlace

Dual Stack Host

Page 3: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Técnicas de TunelamentoTécnicas de Tunelamento

• Permite que hosts ou redes IPv6 isoladas se comunique pela

Internet.

• Pacotes IPv6 são encapsulados como dados de pacotes IPv4.

SRC IPv4 payloadDST IPv4

Tunnel Endpoints

payloadSRC IPv6 DST IPv6

TIPO

Page 4: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

ISATAPISATAP

• 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.

FE80::5EFE:192.168.1.2 FE80::5EFE:10.32.1.2

IPv4

192.168.1.2 10.32.1.2 IPv6

Page 5: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

6to4 scheme

Tunelamento 6to4Tunelamento 6to4

1/65535

AGGR (1/8)

Reserved

Allocation

0000 0000 1/256

Prefix (binary) Fraction of

Address Space

Unassigned … …

NSAP Allocation 0000 001 1/128

IPX Allocation 0000 010 1/128

Unassigned … …

Aggregatable Global Unicast Addresses

001 1/8

Unassigned … …

. 1111 1110 10 1/1024

1111 1110 11 1/1024

Multicast Addresses 1111 1111 1/256

Site-Local Unicast Addresses

Link-Local Unicast Addresses

Page 6: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Endereços 6to4Endereços 6to4

• Classe de endereços especiais definidas para o tunelamento 6to4 (RFC 2529)

– 2002::/16

0 0000 0000 0010 V4ADDR001 SLA ID Interface ID

3 13 32 64

2002:

16

Site Address 80 bits

Interface externa do roteador que se conecta com a Internet.

Page 7: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

ExemploExemplo

Internet (IPv4 Network)

IPv6 host

IP6to4 router

IP6to4 router

IPv6 Network 2002:C8C0:7801::/48

IPv6 host

V4ADDR C8.C0.78.1

(200.192.116.1)

V4ADDR C8.11.62.1

(200.17.98.1)

IPv6 Network 2002:C811:6201::/48

C8.C0.78.1 C8.11.62.1 2002:C8C0:7801… 2002:C811:6201… payload

IPv6 packet IPv4 header

C8.C0.78.1 C8.11.62.1 2002:C8C0:7801… 2002:C811:6201… payload

IPv4 header IPv6 packet

Page 8: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Roteadores 6to4 RelayRoteadores 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.

Page 9: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

O endereço Anycast mágicoO 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::".

BACKBONE IPv4

BACKBONE IPv6

roteadores relay

roteador 6to4tunel

Rede Privada

Rede Privada

Page 10: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

ExemploExemplo

• 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

Page 11: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

6over4 Tunneling 6over4 Tunneling (Virtual Ethernet)(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 HostHost IPv6

IPv4 IPv6

IPv4 Net IPv6 Net

IPv6 Application

6over4

Router

IPv6 Application

Multicast IPv6

Page 12: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Formato dos PacotesFormato 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 payloadDST IPv4

payloadSRC IPv6 DST IPv6

41

Page 13: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Mapeamento de Endereços MulticastMapeamento 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>

Page 14: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

Mapeamento de EndereçosMapeamento 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.

Page 15: IPv6 (Parte 2: Mecanismos de Transição)

2004, Edgard Jamhour

ConclusãoConclusã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.