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

Post on 26-Jan-2016

31 views 0 download

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)

2004, Edgard Jamhour

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

Edgard Jamhour

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

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

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

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

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.

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

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.

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

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

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

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

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>

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.

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.