O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes...

90
O Protocolo Ipv6 Prof.Eraldo Silveira e Silva Curso de Telecomunicações CEFET-SC-Unidade São José [email protected]

Transcript of O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes...

Page 1: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O Protocolo Ipv6

Prof.Eraldo Silveira e SilvaCurso de Telecomunicações

CEFET-SC-Unidade São José[email protected]

Page 2: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

IP version 6 (IPv6) A “não” tão nova versão do “Internet

Protocol”

● Especificado pela RFC 2460 de 1998● Deve substituir o IPv4 [RFC-791] de 1981● NÃO É UM NOVO PARADIGMA DE REDE● Incrementado por várias outras RFCs, por exemplo:

– RFC 2463: "ICMP for the Internet Protocol Version 6 (IPv6)"

– RFC 3775: “Mobility Support in IPv6”

Page 3: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 4: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Revendo o “velho” e eficiente IPv4

● O protocolo IP (“Internet Protocol”)é integrante da chamada arquitetura TCP/IP e fornece um serviço com as seguintes características:– encaminhamento de pacotes (comutação de pacotes)

com melhor esforço (“best-effort”);– não confiável: entrega de pacotes não é garantida;– sem conexão: cada pacote é independente do outro –

não existem circuitos virtuais;

Page 5: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O que o IP define

● O formato dos pacotes incluindo definição do formato de endereços;

● O roteamento, ou seja a determinação do caminho dos dados através das redes;

● As regras que hospedeiros e roteadores devem seguir para a entrega não confiável de dados;

Page 6: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

A Camada IP vista do seu Interior

Camada de Transporte: TCP,UDP,SCTP

Camada de Enlace e Física: ethernet, ATM, token ring etc

Camada de Aplicação

Camadade

RedeProtocolos de Roteamento

- seleção de caminho:RIP, OSPF , BGP tabelas

deRoteamento Protocolo ICMP: erros e

avisos

Protocolo IP

Page 7: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O formato do datagrama IPv4

Versão TamanhoCabeçalho

Tipo de Serviço(atual DSCP | ECN)

Comprimento Total

Identificação Flags(O,DF,MF)

Offset de Fragmento

Time to Live (TTL) Protocol Header Checksum

Endereço Fonte - Source IP Address

Endereço Destino - Destination IP Address

IP Options (se tiver) Padding

0 4 8 16 19 24

Dados

31

Page 8: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cenário de Comunicação IPv4

Page 9: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Animação do Funcionamento do IP

tudo bemportafonte=10

portafonte=2000

portadest=1000Transporte

tudo bemAplicação

tudo bemporta

fonte=10porta

fonte=2000porta

dest=1000IP DEST

205.200.100.1IP FONTE

200.135.233.1Rede (IP)

tudo bemportafonte=10

portafonte=2000

portadest=1000

IP DEST205.200.100.1

IP FONTE200.135.233.1

MAC FONTEFA:28:51:00:33:12

MAC ADDRESSFF:00:55:01:02:03

Enlace/Física

Page 10: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cenário de Comunicação IPv4

ARP broadcast: quem é200.135.233.3

ARP: Sou euF5:41:00:00:02:03

Pacote IP de Tx1 para Rx1 ARP broadcast: quem é205.200.100.1

Pacote IP de Tx1 para Rx1

ARP: Sou euFF:00:55:01:02:03

Page 11: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Segredos do Sucesso do Ipv4 / Arquitetura TCP/IP

● Simplicidade: administração, sistemas embarcados;

● Resiliência: a capacidade de um material voltar ao seu estado normal depois de ter sofrido uma pressão – ex: congestão, falta de memória;

● Escalabilidade: partes do sistema administrados independententemente (ASs);

● Flexibilidade e Extensibilidade: soluções para novos problemas – NAT, CIDR, novos serviços;

● Autoconfiguração: DHCP, PPP

Page 12: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 13: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Principais Melhorias do IPv6

● Ampliação do Espaço de Endereçamento de 32 bits para 128 bits;

● Melhoria na estrutura (formato) do pacote IP;● Melhoria no processo de autoconfiguração;● Inserção de mecanismos para tratamento de

mobilidade: MIPv6;● Inserção de mecanismos de segurança: IPsec ● Inserção de mecanismos para facilitar o

gerenciamento do QoS● O ICMPv6 assume um papel de grande

importância;

Page 14: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

História do IPv6

● No início era IPv4...– criado no início da década de 70– substituiu o NCP na Internet em 1983– uma fórmula que deu certo: “best effort”– não se esperava um crescimento do uso:

● 84: 1000 hosts● 87: 10000 hosts● 92: 1000000 hosts

Page 15: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

História do IPv6● Endereços IP do IPv4 possuem 32 bits: em torno

de 4.3 bilhões de endereços. Não existe um para cada habitante!!!

● O IPv4 não inclui em seu projeto original:– Mobilidade: (IP regional é uma estensão);– Segurança (Ipsec é um “remendo”);– Qualidade de serviço (não sejamos injustos: TOS)

Page 16: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

História do IPv6● 1993: Internet Protocol Next Generation (IPng)

area, criado pela IETF ● 1994. RFC 1883 – Primeira especificação● 1998: RFC 2460 – Especificação atual

Page 17: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Precisamos realmente do IPv6?

● EUA, com 5 % da população mundial, possui 60 % dos endereços Internet;

● Os outros 40 % ficam para o resto! A Ásia possui mais de 50 % da população mundial: são os maiores interessados no IPv6;

● O uso de classes no IPv4 atribuiu faixas gigantescas de endereços para algumas poucas empresas/instituições;

Page 18: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Precisamos realmente do IPv6?

● O NAT pode ser usado para contornar a falta de endereços, mas traz com eles problemas de gerenciamento;

● A Ásia, Europa e EUA se movimentam no sentido de construir backbones e produtos IPv6;

● Pode-se migrar sem traumas, de forma gradual para o IPv6.

Page 19: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Precisamos realmente do IPv6?

● Ver artigo (junho/2007): www.ipv6tf.org/pdf/the_choice_ipv4_exhaustion_or_transition_to_ipv6_v4.4.pdf

● Transcrevo aqui uma parte:

Page 20: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Onde existe IPv6?

● O “Office of Management and Budget” (OMB), ligado a presidência dos EUA, anunciou em julho de 2005 que todas as agências federais deveriam estar prontas para o IPv6 a partir de 2008.(www.whitehouse.gov/omb/memoranda/fy2005/m05-22.pdf)

e:

Page 21: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Onde existe IPv6?

● Backbone qbone ligando 50 países e 1000 hosts (http://www.6bone.net); o mais antigo

● O IPv6 Forum (http://www.ipv6forum.com) coordena as ações mundiais.

● A International Task Force (http://www.ipv6tf.org) coordena ações regionais, usando forças tarefas localizadas nos EUA e na Europa;

● Nos linux's, freebsd's etc...

Page 22: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Onde existe IPv6?

● O Japão, desde 2001 investe pesado em backbones IPv6;

● A China e Coréia também desenvolvem seus backbones;

● O IMS do 3G é baseado no IPv6 (http://www.reuters.com/article/pressRelease/idUS213525+05-Mar-2008+MW20080305)

● O MIPL está nas mãos dos orientais (ver http://www.linux-ipv6.org/)

Page 23: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 24: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

A Estrutura do pacote IPv6

● Nosso estudo do Ipv6 será baseado inicialmente nos cabeçalhos do protocolo.

● O pacote Ipv6 sempre possui seu cabeçalho de 40 bytes:

Cabeçalho Ipv6 Dados Transportados

Page 25: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O que saiu do cabeçalho do IPv4

● Header Length (o header Ipv6 possui tamanho fixo)● Identification (Path MTU Discovery)● Flags(Path MTU Discovery)● Fragment Offset(Path MTU Discovery)● Header Checksum (processamento + leve)

Page 26: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Estrutura Geral do Pacote1 16 32

40bytes

Page 27: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Alguns Valores do Next Header field

Page 28: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Extensões do Cabeçalho IPv6(RFC 2460)

● Hop-by-Hop Options header● Routing header● Fragment header● Destination Options header● Authentication header● Encrypted Security Payload header

Page 29: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Extensões de headers

● São colocados entre o cabeçalho IPv6 e o pacote de nível superior;

● Identificados pelo Next Header Field; ● São examinados unicamente pelo nó

identificado no endereço de destino, a não ser o cabeçalho hop-by-hop

Page 30: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Exemplo de extensões

Page 31: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cabeçalhos de Opções Hop-by-Hop

● Carrega informações que devem ser processadas por todos nós ao longo do caminho;

● As informações poderão ser utilizadas para reserva de recursos (exemplo RSVP), para encontrar destinos de multicast entre outras;

● Deve seguir necessariamente o cabeçalho IPv6;

Page 32: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Opção Jumbogram da extensão hop-by-hop

● Permite que pacotes maiores que 64K sejam transmitidos.

● O campo Option Data Lenght, de 32 bits informa o tamanho dos dados, que devem se seguir ao mesmo;

Page 33: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Opção Router Alert do hop-by-hop

● Informa ao roteador que a informação que se segue deve ser utilizada para fins de roteamento, tal como o RSVP(Resource Reservation Protocol) e MLD (Multicast Listener Discovery).

Page 34: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Extensão Cabeçalho de Roteamento

● Permite informar um conjunto de roteadores que devem ser visitados até o seu destino final.

● Aplicações na qualidade de serviço

Page 35: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cabeçalho de Fragmentação

● O IPv6 usa o “PATH MTU Discovery” para determinar a máxima MTU na trajetória do pacote;

● Se o pacote for maior que esta MTU então ele é fragmentado na fonte; roteadores ao longo da rota não fragmentam o pacote;

● O destino remonta o pacote fragmentado;

Page 36: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Destination Options Header

● Carrega informações a serem examinadas apenas pelo destino final do pacote;

● Pode aparecer antes ou depois do Router Header; se aparece antes é processado por cada um dos roteadores no caminho;

Page 37: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 38: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Endereçamento IPv6Notação

● Endereçamento de 128 bits: espaço de 2exp(128) endereços!!

● Notação hexadecimal da forma:– 2001:0DB8:5002:2019:1111:76ff:FEAC:E8A6– agrupamento de 16 bits separados por “dois pontos”;

● Regras para simplificar a representação de zeros:– 0237:0000:ABCD:0000:0000:0000:0000:0010 pode ser

transformado em:● 237::ABCD:0:0:0:0:10 ou, melhor ainda, 237:0:ABCD::10

Page 39: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Endereçamento IPv6Tipos de Endereços

● Unicast: identifica um hospedeiro (interface);● Multicast: identifica um conjunto de hospedeiros.

O Ipv6 eliminou o broadcast e enriqueceu o processo de multicast;

● Anycast: uma novidade no Ipv6. É um endereço que pode ser atribuído a múltiplos hospedeiros. O roteamento da Internet permite encaminhar pacotes ao endereço anycast mais próximo;

Page 40: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Endereçamento IPv6Arquitetura do Endereço Unicast

● Endereço global: endereços roteáveis na Internet. Apresentam uma estrutura hierárquica. Interfaces configuradas com máscaras de 64 bits;

● Endereço link-local: traz a noção de endereços privados dentro de uma rede. Não são roteáveis e começam com 1111111010: exemplo: FE80:A0000::1

● Outros: site-local , IPv4-compatible IPv6

Page 41: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Endereços Notáveis

● Endereço Loopback ::1● Endereço não especificado ::● Endereços Multicast:

– FF02::1 – todos os nós do enlace– FF02::2 – todos os roteadores do enlace

Page 42: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Um cenário de Redes Ipv6 com seus endereços

Page 43: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 44: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

ICMPv6● Reporta erros se pacotes não podem ser processados

apropriadamente e envia informações sobre o status da rede;

● Apresenta várias melhorias em relação ao ICMPv4, por exemplo:– IGMP que trata multicast foi incorporado no icmpv6;– ARP/RARP foi incorporado;– Neighbour Discovery (descoberta de informações da

vizinhança);– IP Móvel: mensagens de registro de localização

Page 45: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Formato geral

Page 46: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Tipos de Mensagens

● De erro: high-order bit do campo type =0● De informação: high-order bit do campo type =1

Next Header para ICMP = 58H

Page 47: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Exemplo de Mensagem de Erro

● Destination Unreachable (message type 1):– 0 = no route to destination, – 1 = communication with destination administratively

prohibited, – 2 = beyond scope of source address, – 3 = address unreachable, – 4 = port unreachable, – 5 = Source address failed ingress/egress policy, – 6 = reject route to destination

Page 48: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Tipos de Mensagem de Informação● Echo request● Echo Reply● Neighbor Discovery:

– Router Solicitation– Router Advertisement– Neighbor Solicitation– Neighbor Advertisement– The ICMP Redirect Message – Inverse Neighbor Discovery

Page 49: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Neighbor Discovery (ND)

● Neighbor Solicitation and Neighbor Advertisement: – equivalente ao ARP.– Pode ser usado para Duplicate IP Address Detection

(DAD);– Apóia a construção do “neighbor cache”

Page 50: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cenário de Descoberta de Duplicação de Endereço

Page 51: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Router Solicitation and Router Advertisement

● Roteadores da rede (local) divulgam a sua presença através de envios periódicos de “Router Advertisements”

● Um host Ipv6 pode solicitar roteadores através de Router Solicitation

● Múltiplos routers possíveis com alternativas para determinadas redes;

Page 52: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Router Solicitation and Router Advertisement

Page 53: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Autoconfiguração

● É um dos pontos fortes do IPv6● Pode ser:

– Stateful: com DHCPv6– Stateless: com apoio do ICMPv6 -> combinando

prefixos divulgados pelos roteadores com o MAC (ou número randômico); na ausência de roteadores usa-se o FE80 para gerar “link-local address”

Page 54: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Passos para autoconfiguração

● 1-Um endereço tentativa é formado com o prefixo FE80 (link-local address) e associado a interface;

● 2-O nó se junta aos grupos multicasting;● 3-Uma mensagem “Neighbor Solicitation” é enviado

com o endereço tentativa como target address. Se detectado IP duplicado o nó deverá ser configurado manualmente;

● O nó realiza um “Router Solicitation” para o endereço FF02::2. (grupo multicast dos roteadores);

● Todos roteadores do grupo multicast respondem e o nó se autoconfigura para cada um deles;

Page 55: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Formação do Endereço a partir do MAC

● Os 64 bits do identificador de hospedeiro são formados pela inserção de FFFE entre o terceiro e quarto byte do MAC e complementando-se o segundo bit menos significativo do primeiro

● Supondo que o hospedeiro possui endereço MAC de 11:AA:BB:2A:EF:35 e o prefixo recebido do Roteador (via Advertência) é 2001:10:/64 então o endereço formado é: 2001:10::11A8:BBFF:FE2A:EF35

Page 56: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

PATH MTU Discovery

● O nó assume a MTU do seu link e envia o pacote para destino;

● Caso algum roteador da rota detecte que o pacote é muito grande para o MTU então ele avisa o nó fonte com ICMPv6 Packet Too Big (que inclui o tamanho da MTU do enlace problema);

● O nó usa esta nova MTU para encaminhar o pacote novamente ao seu destino;

● O processo todo pode se repetir;

Page 57: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cenário de Descoberta de PATH MTU

Page 58: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Multicast Listener Discovery (MLD) ● Endereça um grupo de hosts ao mesmo tempo: lembre

que broadcastings não podem ser roteados e são processados por cada nó da rede...

● Pacote multicast é processado somente por nós que fazem parte do grupo;

● Pacotes multicast podem ser roteados; ● Roteadores usam o MLD para descobrir nós que

escutam nos endereços multicast (em cada link). ● Nós que escutam usam mensagens “Multicast Listener

Reporttype” para se registrar nos roteadores;

Page 59: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 60: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Segurança no IPv6

● IPv4 não tem aspectos de segurança no projeto;● Alguns mecanismos rudimentares eram usados

na aplicação: ftp e telnet com senhas● IPsec foi introduzido mais tarde: tem problemas

de interoperabilidade● IPv6 foi pensado com mecanismos de segurança

logo no início;

Page 61: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

CIA e AAA

● Confidentiality -> encryption● Integrity -> checksum● Availability ● Authentication: assegurar que as pessoas são o

que dizem que são...● Authorization: assegurar determinados direitos

de acesso a usuários autenticados;● Accounting: coleta de informações;

Page 62: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O IPsec

● IPsec: definido na RFC 2401 e atualizado na RFC 4301;

● Descreve uma arquitetura de segurança para o IPv4 e IPv6;

Page 63: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

IPsec Framework● Conjunto de mecanismos para colocar segurança

na camada de rede IP;− Protocolo para criptografar (Encapsulating Security

Payload, ESP);− Protocolo para autenticação (Authentication Header,

AH ); − Política de segurança entre pares comunicantes;− Gerenciamento de Chaves;− Politica de Uso de algoritmos;

Page 64: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Security Associations (SAs)

● Acordo entre pares: define a forma de autenticação, criptografia e chaves a serem utilizadas;

● SAs são unidirecionais;

Page 65: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 66: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

QoS na Internet

● Originalmente pacotes são tratados na lei do melhor esforço: primeiro a chegar / primeiro a sair;

● Como dar tratamento diferenciado a fluxos de aplicações de tempo real?

● IETF propõe dois modelos: – serviços integrados e – serviços diferenciados;

Page 67: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Serviços Integrados

● Os roteadores são configurados no caminho (entre os pontos finais) de um determinado fluxo a fim de proporcionar um tratamento especial ao pacotes deste fluxo;

● Necessita de um protocolo para configurar os estados ao longo da rota: RSVP e mais recentemente o NSIS;

● Problemas: escalabilidade. Minimizada se reserva for apenas nas bordas da rede;

Page 68: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Serviços Diferenciados

● Fluxos são agregados na entrada de um domínio, através de uma marcação nos seus pacotes: código DSCP;

● Roteadores dentro do domínio são configurados para um comportamento específico em relação ao código do agregado: PHB;

● Prós: modelo escalável;● Contras: não se consegue a mesma precisão fim-a-

fim do modelo Intserv;

Page 69: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

É possível combinar os modelos

Page 70: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

QoS e IPv6

● O IPv6 possue mecanismos flexíveis para suportar o diffserv e o intserv;

● Código DSCP no cabeçalho IPv6: permite a agregação de fluxos para tratamento único pelos roteadores;

● Flow Label: facilita a identificação de um fluxo no modelo intserv: viabiliza reconhecimento do fluxo com o pacote de transporte criptografado por ESP;

Page 71: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

QoS e cabeçalhos do IPv6

● Cabeçalhos Hop-by-Hop: facilitam a visita de protocolos de reserva em roteadores ao longo do caminho entre dois pontos finais. A opção Router Alert do Hop-by-hop obriga o processamento do pacote em cada roteador;

● Cabeçalhos de Extensão de Roteamento: força a passagem do pacote (fluxo) por um determinado caminho;

Page 72: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 73: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteamento e IPv6

● Roteamento dentro de um sistema autônomo: Protocolo OSPF para o IPv6 (RFC 2740) e RIPng;– Lembre-se que o OSPF calcula rotas baseado em

decisões técnicas usando o « link state »;● Roteamento entre domínios: BGP-4

– O BGP-4 não foi modificado para o IPv6. No entanto, ele é flexível suficiente para transportar suas informações;

– Lembre que o BGP-4 permite configurar políticas para roteamento entre domínios.

Page 74: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteamento Multicast

● Permite o encaminhamento de pacotes a partir de um emissor até um grupo de receptores;

● O grupo é identificado por um endereço de grupo multicast (o fluxo também é identificado pelo endereço fonte);

● Os receptores podem estar em diferentes redes. Lembre: o multicast em um enlace não necessita de todo este suporte aqui descrito;

● O roteamento deve minimizar a multiplicação dos pacotes ao longo do caminho.

Page 75: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

O que é necessário para o Multicast funcionar● O roteamento multicast deve estar habilitado em

todos os roteadores dos caminhos;● O roteador recebe um pacote multicast e o

encaminha para todas as interfaces onde existem receptores registrados;

● Como um receptor se registra? Através do protocolo MLD (lembrar do ICMPv6);

● Como os roteadores trocam informações de registro? Protocolo PIM (Protocol Independent Multicast);

Page 76: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 77: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Impacto do IPv6 em protocolos de Aplicação

● O impacto é mínimo nestes protocolos mas modificações são necessárias onde existir referências aos endereçamentos IP;

● Foram acrescentados registros novos no DNS mas os clientes DNS devem se adaptar;

● O DHCP foi adaptado ao ipv6 (DHCPv6);● E o SIP? Ver “Migrating SIP-Based

Conversational Services to IPv6: Complications and Interworking with Ipv4” no site da www.ieee.org

Page 78: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

#include <stdio.h>#include <sys/socket.h>#include <arpa/inet.h>#include <ctype.h>/* cliente UDP ipv6 - ver RFC 3496 - Basic Socket Interface Extensions for IPv6 */int main(){struct sockaddr_in6 addr;char line[100];int sd, portnum = 9999; char enderecoIPv6[40]= "2000::1"

bzero(&addr, sizeof(addr));if ( (sd = socket(AF_INET6, SOCK_STREAM, 0)) < 0 )panic("socket");addr.sin6_family = AF_INET6;addr.sin6_port = htons(portnum);if ( inet_pton(AF_INET6, enderecoIPv6, &addr.sin6_addr) == 0 )

abort();if ( connect(sd, (struct sockaddr*)&addr, sizeof(addr)) != 0 )

abort();fgets(line, sizeof(line), stdin);send(sd, line, strlen(line)+1, 0);close(sd);}

Page 79: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 80: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Interoperabilidade

● Técnicas Dual-Stack: Pilhas ipv4 e ipv6 convivem nas mesmas máquinas. Distribuição de serviços possível, por exemplo, com DNS;

● Técnicas de Tunelamento: O tráfego Ipv6 é tunelado em Redes Ipv4. Permite ligar nuvens Ipv6 com uma nuvem Ipv4;

● Técnicas de conversão de protocolos: cabeçalhos Ipv4 e Ipv5 são convertidos (RFCs 2765 e 2766);

Page 81: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Roteiro da Apresentação

● Revisão da Arquitetura Internet e do IPv4● A motivação do projeto Ipv6● A estrutura de cabeçalhos● O endereçamento Ipv6● ICMPv6● Segurança no Ipv6● Mecanismos para a Qualidade de Serviço● Protocolos de Roteamento● Impacto nas camadas superiores● Interoperabilidade com Ipv4● Aspectos de Mobilidade

Page 82: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Mobilidade no IPv6O problema

● Na prática, um endereço IP identifica a posição de um hospedeiro em uma rede.

● O roteamento da Internet leva todos os pacotes endereçados a este IP para a mesma posição na rede;

● E o que acontece se um terminal móvel (MN) muda de posição na rede?

Page 83: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Canário 1 – Terminal Móvel na Home Network

Page 84: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Cenário 2 – Terminal Móvel se desloca

Page 85: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

CN MNHomeAgent

RoteadorRede Visitada

RADV

RADV

DadosRADV

configura CoA

BAckBU

túnelDados

Page 86: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Considerações sobre o MIPv6

● Na rede domiciliar o nó móvel (MN) é sempre endereçavel pelo seu endereço domiciliar (“Home Address – Haddr);

● Na rede visitada, o MN forma um novo endereço, chamado de CoA (Care-of-Address);

● A detecção de mudança de rede é realizada pelo recebimento de um RADV (Router Advertisement) do roteador de acesso da rede visitada – esta mensagem é do ICMP e conduz o prefixo da rede visitada;

Page 87: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Considerações sobre o MIPv6

● O MN, ao obter um CoA, se registra com o seu “Home Agent” através de uma mensagem BU (“Binding Update”);

● O “Home Agent” responde com um "Binding Acknowledgement";

● As mensagens BU e Back são implementadas através do “mobility header” do Ipv6;

● O Home Agent passa a interceptar as mensagens destinadas a HAddr e encaminhá-las via túnel para o MN;

Page 88: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Considerações sobre o MIPv6

● Dois modos de funcionamento possíveis:– Comunicação via túnel bidirecional com o “home

Agent”;– Comunicação direta do MN com o nó correspondente:

o MN se registra (BU) diretamente com o correspondente;

Page 89: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Considerações Finais (e pessoais)

● O Ipv6 através da estruturação de cabeçalhos abre caminho para novas soluções, por exemplo, na área de mobilidade;

● Já em 2000 falava-se da urgência do Ipv6. Me parece que o Ipv4 ainda tem alguns bons anos de vida;

● Mas vale a pena arriscar? Pensar em tornar produtos Ipv6 e preparar a transição parece ser estratégico;

Page 90: O Protocolo Ipv6 - sj.ifsc.edu.brodilson/RedesIII/IPv6_e_MIPv6.pdf · – encaminhamento de pacotes (comutação de pacotes) com melhor esforço (“best-effort”); ... Anycast:

Bibliografia

● Ipv6 Essentials. Silvia Hagen. Pub.O'Reilly. Maio 2006.

● RFCs 2460 – Internet Protocol Version 6.● RFC 2463: "ICMP for the Internet Protocol

Version 6 (Ipv6)".● RFC 3775: “Mobility Support in Ipv6”.● Ipv6 Howto -

http://tldp.org/HOWTO/Linux+IPv6-HOWTO/