Internet Protocol versão 6. Índice Introdução Objetivos e Benefícios Formatação de Endereço...

Preview:

Citation preview

Internet Protocol versão 6Internet Protocol versão 6

ÍndiceÍndice

• Introdução

• Objetivos e Benefícios

• Formatação de Endereço

• Tipos de Endereços

• Cabeçalho IPv6

• Operações básicas do IPv6

• 1o Teste

IntroduçãoIntrodução

1a Fase

Aparecimento da ARPANET• Rede Militar

• Domínio EUA

4 milhões de hosts

Centenas de hosts

Rede privada

Evolução para Internet• Rede Acadêmica

• Domínio EUA

Internet Comercial• Rede Universal

• Domínio Mundial

IPv4

IntroduçãoIntrodução

1a Fase

• 1991 - 1a barreira de crescimento

• Crescimento exponencial da Internet

• Tamanho das tabelas de roteamento

• Exaustão dos endereços IP’s até 1994

2a Fase

IntroduçãoIntrodução

2a Fase

IntroduçãoIntrodução

2a Fase

• Criação do CIDR - Classless Inter-Domain Routing

• NAT – Network Address Translation

2a barreira para o crescimento

• Integração dos serviços de voz ao de dados

• Necessidade de QoS para pacotes multimídia

• Necessidade de endereços IP globais

• Auto-configuração

IPv6

IntroduçãoIntrodução

3a Fase

Integração de ServiçosIPv6

Large Address Space

Auto-ConfigurationEnhanced Mobility

ObjetivosObjetivos

• Espaço de endereços de 32 para 128 bits

• Cabeçalho simplificado

• Arquitetura hierárquica de rede

• Compatibilidade com protocolos de roteamento

• Auto-configuração

• Eliminação do NAT

• Suporte à QoS

• Crescimento do no de endereços Multicast

Formatação Formatação de de

EndereçoEndereço

Formatação de Formatação de EndereçoEndereço

Aumento da quantidade de Endereços globais

• 4 bilhões 3,4x1038

• 1030 IP’s por pessoa no planeta

Formatação de Formatação de EndereçoEndereço

Nova Notação

• Endereço de 16 bytes

b.b.b.b.b.b.b.b.b.b.b.b.b.b.b.b

• Divididos em 8 grupos de 4 Hexadecimais

hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh

Formatação de Formatação de EndereçoEndereço

Exemplo

8000:0000:0000:0000:0123:0000:89AB:CDEF

Porém só uma vez

8000::0123::89AB:CDEF

Zeros podem ser simplificados

8000::123:0000:89AB:CDEF

Formatação de Formatação de EndereçoEndereço

Representação para Ambientes Mistos

x:x:x:x:x:x:d.d.d.dExemplo

0:0:0:0:0:0:152.84.50.35

Na forma abreviada

::152.84.50.35

Formatação de Formatação de EndereçoEndereço

Outra notação importante

end/prefixo

12AB:0:0:CD30:0:0:0:0/60

ou

12AB::CD30:0:0:0:0/60

ou

12AB:0:0:CD30::/60

Neste caso os 60 primeiros bits são de rede e os outros 68 bits são de interface

Tipos de EndereçosTipos de Endereços

Tipos de EndereçosTipos de Endereços

Existem 3 tipos de Endereços:

• Unicast

• Anycast

• Multicast

Não existe endereço Broadcast

Tipos de EndereçosTipos de Endereços

Endereço Unicast

• Agregatable Global unicast

• Site-local unicast

• Link-local unicast

• IPv4-compatible IPv6

• IPv4-mapped IPv6

• Loopback

• Unspecifield

Tipos de EndereçosTipos de Endereços

Agregatable Global unicast

                                                                                            

                                                                                            

Tipos de EndereçosTipos de Endereços

                                                                                            

                                                                                            

• TLA (Top Level Aggregator) - utilizado para identificar ISP's de topo

• RES - reservado para suportar o crescimento de TLA's e NLA's. Sempre igual a "0“

• NLA's (Next Level Aggregator) - utilizado para identificar ISP's intermédios

• SLA (Site Level Aggregator) - utilizado por empresas de modo a possibilitar uma utilização semelhante as subnets no IPv4

• Interface Identifier - utilizado para identificar interfaces

Agregatable Global unicast

Tipos de EndereçosTipos de Endereços

Site-local unicast

Tipos de EndereçosTipos de Endereços

Link-local unicast

Tipos de EndereçosTipos de Endereços

IPv4-compatible IPv6

Tipos de EndereçosTipos de Endereços

IPv4-mapped IPv6

Tipos de EndereçosTipos de Endereços

Loopback Address

• Representado por 0:0:0:0:0:0:0:1 ou "::1"

• Endereço de Loopback de qualquer interface

Tipos de EndereçosTipos de Endereços

Unspecifield Address

• Representado por 0:0:0:0:0:0:0:0 ou "::“

• Indica a ausência de um endereço

• Utilizado como "source address" de hosts que não tenham obtido o seu próprio endereçamento

Tipos de EndereçosTipos de Endereços

Endereço Anycast

• Utilizado para identificar um grupo de interfaces pertencentes a nós diferentes

• O pacote é enviado para a interface mais próximo de acordo com o protocolo de roteamento

• Este tipo de endereçamento será útil na detecção rápida de um determinado servidor ou serviço

Tipos de EndereçosTipos de Endereços

Endereço Anycast

                                                                                            

Endereço MulticastEndereço Multicast

Tipos de EndereçosTipos de Endereços

Endereço MulticastEndereço Multicast

Tipos de EndereçosTipos de Endereços

Nós Ipv6 recebem pacotes destinados aos grupos:

FF02::1 – todos os nós (link-local scope)

FF02::2 - todos os Roteadores (link-local scope)

FF05::2 – todos os Roteadores (site-local scope)

FF02::1:FFXX:XXXX/104 - Solicited-Node multicast address

Solicited-Node multicast address

•Possui o prefixo FF02:0:0:0:0:1:FF00:0000/104

•Concatenado com últimos 24 bits do endereço unicast ou anycast

Tipos de EndereçosTipos de Endereços

Solicited-Node multicast address

Exemplo

•O endereço solicited-node correspondente ao endereço IPv6:

2001::01:800:200E:8C6C FF02::1:FF0E:8C6C

• Este tipo de endereçamento é utilizado nas mensagens de solicitação de vizinhança de rede.

Tipos de EndereçosTipos de Endereços

Cabeçalho IPv6Cabeçalho IPv6

Cabeçalho IPv6Cabeçalho IPv6

Cabeçalho IPv6Cabeçalho IPv6

Version Indica a versão do protocolo ( v6 )

Traffic Class Utilizado para diferenciar classes de serviço

Flow Label Utilizado para diferenciar pacotes na camada de rede

Payload Length

Indica o tamanho total dos dados no pacote

Next Header

Determina o tipo de informação que se segue ao header IPv6. Poderá ser um pacote no nível da camada de transporte (TCP/UDP) ou cabeçalhos denominados de (extension headers)

Hop LimitEspecifica o número máximo de "saltos" entre equipamentos

Source Address

Especifica o endereço de origem (128 bits)

Destination Address

Especifica o endereço de destino (128 bits)

Cabeçalho IPv6Cabeçalho IPv6

Comparação IPv4 - IPv6

Cabeçalho IPv6Cabeçalho IPv6

Extention Header

Cabeçalho IPv6Cabeçalho IPv6

 Tipo Cabeçalho  Valor  Cabeçalho Descrição

Hop-by-hop options header

 0Este cabeçalho é processado por todos os

"saltos" no path do pacote.

Destination options header

 60

 Este cabeçalho segue o anterior sendo processado pelo destino final e por cada

endereço visitado especificado pelo cabeçalho de roteamento. Alternativamente pode seguir o cabeçalho ESP (Encapsulating Security Payload)

sendo apenas processado no destino final.

Routing header  43 Utilizado para "source routing".

Fragment header  44

Este cabeçalho é utilizado quando uma origem tem de fragmentar um pacote cujo tamanho é superior ao MTU (Maximum Transmission Unit)

para o caminho entre ela e o seu destino. 

Authentication header and ESP

header 51 e 50

O cabeçalho de autenticação e o ESP são utilizados dentro do IPSec (IP Security Protocol) de modo a possibilitar autenticação, integridade

e confidencialidade de um pacote. 

Upper-layer header

 6 (TCP) - 17 (UDP)

Cabeçalho típico dentro de um pacote para transporte.

Operações básicasOperações básicas

OperaçõesOperações básicasbásicas

• Agregação de Prefixo

• Neighbor Discovery

• Router Discovery

• Auto-configuração

OperaçõesOperações básicasbásicas

• Permite estabelecer um tipo de endereçamento hierárquico

Exemplo

um ISP pode dividir o seu prefixo pelos seus clientes agregando-os quando os anuncia na Internet

Agregação de Prefixo

OperaçõesOperações básicasbásicas

Neighbor Discovery

OperaçõesOperações básicasbásicas

Router Discovery

OperaçõesOperações básicasbásicas

Auto-configuração

OperaçõesOperações básicasbásicas

Outros Serviços

• Segurança - IPSec• Autenticação de cabeçalho

• Encapsulamento IP encryptado

• Suporte à serviços em tempo real

• Aplicações Multimídia

• Integração de dados, voz e video

• Suporte a Mutiprotocolos

• 3a Geração da telefonia móvel

no CBPFno CBPF

no CBPFno CBPF

ObjetivosObjetivos

• Estudar o novo Protocolo

• Testes no Laboratório da CAT

• Projeto 6Bone da RNP

• Implementação no CBPF

• Implementação na Rede Rio

no CBPFno CBPF

Equipamentos com Suporte IPv6Equipamentos com Suporte IPv6

• Hosts

• Linux

• SUN – Solaris 2.8

• Windows - 2000, XP, 98*

• Routers

• cisco 2500

• cisco 4500

• cisco 7513

• cisco 7200

no CBPFno CBPF

Pontos positivos Pontos positivos

• Associação a um projeto Mundial – 6Bone

• Preparação para o Futuro

• Custo zero

• Utilização de QoS e IPSec

no CBPFno CBPF

LaboratórioLaboratório

1.1. testeteste

IPv4

IPv6 IPv6

152.84.0.1 152.84.0.2

2001::/642003::/64

Tunel IPv6

Recommended