Cisco Self-Study: implementando Cisco IPv6 Networks (IPV6)
configurando IPv6 na Cisco IOS Software Technology
a tecnologia de software Cisco IOS disponível em roteadores suporta a maioria dos recursos do protocolo IPv6 necessário para implantar e gerenciar redes IPv6. Esta parte do capítulo examina os recursos IPv6 implementados na tecnologia de software Cisco IOS.Esses recursos são necessários para habilitar o IPv6, ativar o IPv6 no networkinterfaces e configurar mecanismos dentro do NDP (Neighbor Discovery Protocol), como a substituição do ARP, configuração automática sem estado, prefixadvertisement, DAD (detecção de endereço duplicado) e renumeração de prefixo. NDP, configuração automática sem estado, anúncio de prefixo, pai e prefixo renumberingare salvos para o Capítulo 3.
esta seção centra-se sobre a configuração e a operação do IPv6 addressesin Cisco IOS Software technology. Ele também assume que você tem sucessoinstalado Cisco IOS software, incluindo suporte IPv6, em seu roteador. Você candownload o Cisco IOS Software com suporte a IPv6, a partir de Cisco.com. Basicinformation sobre IPv6 para tecnologia da Cisco está disponível em http://www.cisco.com/ipv6/.
NOTA
saiba como instalar o Cisco IOS Software com suporte a IPv6 no yourrouter, consulte Tarefa 1 do estudo de caso ao final deste capítulo.
habilitando IPv6 na tecnologia de software Cisco IOS
a primeira etapa de habilitar IPv6 em um roteador Cisco é a ativação do encaminhamento IPv6traffic para encaminhar pacotes unicast IPv6 entre a rede interfaces.By padrão, o encaminhamento de tráfego IPv6 está desativado nos roteadores Cisco.
o comando IPv6 unicast-routing é usado para permitir o encaminhamento de pacotes ofIPv6 entre interfaces no roteador. A sintaxe para este comando é asfollows:
Router(config)#ipv6 unicast-routing
o comando IPv6 unicast-routing está ativado em uma base global.
o próximo passo após a conclusão deste comando é a ativação de interfaces de rede IPv6on.
permitir CEFv6 em Cisco
Cisco Express Forwarding (CEF) está igualmente disponível para IPv6 em Cisco. Thebehavior de CEFv6 é o mesmo que CEF para IPv4. No entanto, existem novos comandos de configuração para CEFv6 e comandos comuns para CEFv6 e CEF forIPv4.
o comando ipv6 CEF permite o modo CEFv6 central. IPv4 CEF deve serenabled usando o comando ip CEF. Da mesma forma, IPv4 dCEF deve ser enabledbefore dCEFv6. O comando ipv6 cef é ativado em uma base global.
Capítulo 4,” roteamento no IPv6″, apresenta em detalhes os atuais e os novos comandos usados para configurar e gerenciar o CEF para IPv6.
IPv6 sobre Tecnologias de Link de dados
IPv6 é definido para ser executado em quase todas as tecnologias de Link de dados,como Ethernet, FDDI, Token Ring, ATM, PPP, Frame Relay, nonbroadcast multiaccess (NBMA), andARCnet. As RFCs a seguir descrevem o comportamento do protocolo IPv6 em cada uma dessas tecnologias de Link de dados:
Ethernet RFC 2464, de Transmissão de Pacotes IPv6 sobre EthernetNetworks
FDDIRFC 2467, de Transmissão de Pacotes IPv6 sobre FDDINetworks
Token RingRFC 2470, de Transmissão de Pacotes IPv6 overToken Anel de Redes
ATMRFC 2492, IPv6 através de Redes ATM
PPPRFC 2472, IP Versão 6 através de PPP
Frame RelayRFC 2590, Transmissão de Pacotes IPv6 overFrame Redes de Retransmissão
NBMARFC 2491, IPv6 através de Acesso Múltiplo Sem Difusão(NBMA) redes
ARCnetRFC 2497, de Transmissão de Pacotes IPv6 sobre ARCnetNetworks
Genérico de pacotes de encapsulamentoRFC 2473, Genérico PacketTunneling em IPv6 Especificação
IEEE-1394RFC 3146, de Transmissão de Pacotes IPv6 sobre IEEE1394 Redes
Cisco IOS Software com tecnologia IPv6 suporta vários tipos de interface como Ethernet, Fast Ethernet, Gigabit Ethernet, Cisco HDLC, PPP, Frame Relay PVC,PVC ATM, túneis e auto-retorno. Exemplos de configuração apresentados neste livroestão focados principalmente na tecnologia Ethernet porque esta é a tecnologia de Link de dados mais popular usada em redes.
IPv6 sobre Ethernet
semelhante ao IPv4, o IPv6 é executado em qualquer tecnologia Ethernet. No entanto, o valor de ID do protocol especificado em quadros Ethernet que carregam pacotes IPv6 é diferente do ID do protocolo no IPv4. O valor de ID do protocolo dentro do Ethernetframes identifica o protocolo de Camada 3 usado, como IPv4, IPv6 ou mesmo outros programas, como IPX, DECnet, AppleTalk e assim por diante.
como mostrado na tabela 2-27, o ID do protocolo é 0x0800 com IPv4 e 0x86dd withIPv6.
Tabela 2-27 Protocolo de Valores de ID para IPv4 e IPv6
Protocolo |
ID do Protocolo em Frames Ethernet |
IPv4 |
0x0800 |
IPv6 |
0x86DD |
Assim, roteadores, servidores, e nós pode diferenciar protocolscirculating simultaneamente em redes com o protocolo de IDENTIFICAÇÃO de valor de Ethernetframes.
IPv6 sobre camadas populares da relação de dados usadas em Cisco
para a relação PPP, um pacote do Protocolo de controle IPv6 (IPv6CP) é encapsulatedin o campo da Informação da camada da relação de dados PPP. Para pacotes IPv6 sobre o link ppp, o ID do protocolo indica 0x8057 para IPv6CP.Cisco-High-level Data Link Control (HDLC), o protocolo serial padrão no roteador aCisco, é um protocolo de camada de Link de dados síncrono desenvolvido poriso. Ele especifica um método de encapsulamento de dados em links seriais síncronos. Pacotes ForIPv6 sobre Cisco-HDLC, a identificação do protocolo é 0x86 | 0xDD.
finalmente, para IPv6 no snap ATM AAL5, o ID do protocolo é 0x86dd, bem comona Ethernet.
mapeamento Multicast sobre Ethernet
como mencionado anteriormente, o protocolo IPv6 faz uso pesado de multicast emvários mecanismos usados em um escopo de Link local, como a substituição de ARP, configuração automática sem estado, anúncio de prefixo, pai e prefixrenumbering.
portanto, o IPv6 possui um mapeamento especial de endereços multicast para endereços de camada Ethernetlink (endereços MAC Ethernet). O mapeamento é feito anexandoo 32-bit de baixa ordem de um endereço multicast para o prefixo 33:33, que é definido como o prefixo Ethernet multicast para IPv6. Como mostrado na figura 2-18, thelow-order 32-bit do 00: 00:00:01 all-nodes endereço multicast (FF02:: 1) éapendido ao prefixo Ethernet Multicast 33: 33.
Figura2-18 mapeamento Multicast sobre um endereço Ethernet usando um MulticastAddress de todos os nós
o endereço de 48 bits 33:33:00:00:00:01 representa o endereço MAC Ethernet (endereço da camada de link) que é usado como destino no quadro Ethernet para enviar apacket para o destino IPv6 FF02::1 (endereço multicast de todos os nós). Bydefault, todos os nós que estão habilitados para IPv6 neste link local ouvem e obtêm pacotes anyIPv6 usando 33:33:00:00:00:01 como o destino no MacAddress Ethernet. Este é um exemplo do endereço multicast de todos os nós, mas todos os outros endereços atribuídos ao multicast apresentados na seção “endereço Multicast”são usados da mesma maneira.
formato EUI-64 de um endereço IPv6
Link-local, Local-local e o mecanismo de configuração automática sem estado asdefinido no RFC 2462 use o formato EUI-64 para fazer seus endereços IPv6. Statelessautoconfiguration é um mecanismo que permite que os nós em uma rede configurem seus endereços IPv6 sem qualquer dispositivo intermediário, como um DHCPserver.
o endereço local do link e a configuração automática sem estado são funções do Ipv6que expandem automaticamente o endereço MAC Ethernet com base em um formato de 48 bits emum formato de 64 bits (EUI-64). A conversão de 48 bits para 64 bits é uma operação de duas etapas.
conforme mostrado na figura 2-19, a primeira etapa consiste em inserir o valor Fffno meio do endereço da camada de link de 48 bits entre a seção OUI (vendorcode) e a seção ID (semelhante a um número de série). O endereço MAC originalEthernet apresentado aqui com base em 48 bits é 00:50:3E:E4: 4C: 00.
Figura2-19 primeira etapa da conversão de endereço MAC de 48 bits em EUI-64Format
conforme mostrado na figura 2-20, a segunda e última etapa consiste em definir o décimo bit do endereço de 64 bits. Este bit identifica o endereço de 48 bits ” uniqueness ou falta dele. Um endereço Ethernet pode ter dois significados. O endereço pode ser gerenciado global ou localmente. Globalmente gerenciado significa que você usao endereço MAC do Fornecedor, como 08-00-2b-xx-xx-xx (um exemplo DEC). Localmente significaque você pode reescrever o endereço MAC com seu próprio valor (um exemplo Sun). Nesse caso, o sétimo bit indica 1 Para local e 0 para global. No entanto, no formato inEUI-64, o valor é revertido: 0 para local e 1 Para global. Em resumo, para endereços IPv6 usando o formato EUI-64, se o sétimo bit estiver definido como 1, o endereço é globalmente único. Caso contrário, é local.
a figura2-20 Da Segunda Etapa de 48 Bits de Endereço MAC Conversão em EUI-64Format
Habilitar o IPv6 em Interfaces de Rede
Depois de reencaminhamento do IPv6 é ativado no roteador, o próximo passo é atribuir anIPv6 endereço de uma interface. Existem diferentes métodos para configurar IPv6addresses sob um roteador Cisco. Esta seção ensina maneiras diferentes paraconfigurar endereços IPv6 na tecnologia de software Cisco IOS.
configuração de endereço estático
conforme mostrado na tabela 2-28, o comando endereço ipv6 pode ser usado paraconfigurar o endereço link-local (FE80::/10), o endereço local-local (FEC0::/10)ou um endereço unicast global agregável (2000::/3) no networkinterface. Este método é semelhante à configuração de endereço estático, portanto, oentire endereço IPv6 deve ser especificado e deve ter uma representação legal apresentada anteriormente neste capítulo.
Tabela 2-28 endereço ipv6 de Comando
Comando |
Descrição |
Passo 1 |
|
Router(config)#interface interface-typeinterface-número |
Especifica um tipo de interface e o número da interface. |
Exemplo |
|
RouterA(config)#interface FastEthernet 0/0 |
a Interface FastEthernet 0/0 for selecionado. |
Passo 2 |
|
Router(config-if)#ipv6 addressipv6-endereço/comprimento do prefixo |
Especifica um endereço IPv6 e o comprimento do prefixo para beassigned para a interface de rede. Por padrão, quando um endereço unicast local ou aggregatableglobal é especificado com este comando, o endereço local do link é configurado isautomaticamente. O comprimento padrão do prefixo é de 64 bits. |
Exemplo |
|
RouterA(config-if)#ipv6 address2001:0410:0:1:0:0:0:1/64 |
O agregáveis global unicast address2001:0410:0:1:0:0:0:1/64 está configurado na interface. Após a conclusão deeste comando, o endereço link-local é configurado automaticamente. |
Exemplo |
|
RouterA(config-if)#ipv6 addressFEC0:0:0:1::1/64 |
O endereço de site local FEC0:0:0:1::1/64 é configurado no theinterface. Após a conclusão deste comando, o endereço link-local éconfigurado automaticamente. |
Exemplo |
|
RouterA(config-if)#ipv6 addressFE80:0:0:0:0123:0456:0789:0abc de ligação local |
O endereço link-local FE80:0:0:0:0123:0456:0789:0abc isconfigured aqui. Este comando com o argumento link-local pode ser usado paraverride o endereço link-local padrão atribuído pelo roteador. |
NOTA
assim que você tiver atribuído a um site local ou agregáveis global unicast IPv6address com um comprimento de prefixo a uma interface de rede de um roteador Cisco, theresult é um anúncio de que o prefixo especificado no roteador localinterface. Consulte o Capítulo 3 para obter informações detalhadas sobre prefixadvertisement e configuração automática sem estado.
você pode atribuir vários ipv6addresses unicast globais locais e agregáveis a cada interface, mas apenas um endereço local de link é permitido.Além disso, na versão atual do Cisco IOS Software, um endereço local istreated como um endereço unicast global agregável.
conforme descrito na RFC 2373, o comprimento recomendado de um prefixo IPv6 atribuído a uma sub-rede é de 64 bits.
Configurando a interface de Loopback
você pode configurar endereços unicast globais locais ou agregáveis do site na interface theloopback usando o comando IPv6 address. No seguinte exemplo, a interface loopback0 é selecionada:
RouterA(config)#interface loopback0
no exemplo a seguir, o endereço fec0: 0: 0: 9::1/128 é atribuído à interface theloopback0:
RouterA(config-if)#ipv6 address fec0:0:0:9::1/128
Estática de Configuração de Endereço Usando o Formato EUI-64
Com este método, usando o endereço ipv6 de comando, você pode configureaddresses em interfaces utilizando o formato EUI-64, como discutido anteriormente no thischapter. É importante especificar o endereço de 64 bits de alta ordem (IPv6prefix). Em seguida, o roteador conclui automaticamente o formato usingeui-64 de baixa ordem de 64 bits.
o exemplo a seguir especifica o prefixo e o comprimento do prefixo a serem atribuídos à interface:
Router(config-if)#ipv6 address ipv6-prefix/prefix-length eui-64
o roteador conclui o 64-bit de baixa ordem usando o formato EUI-64. Depois que o comando for concluído, o endereço link-local será configurado automaticamente.
no exemplo a seguir, o prefixo unicast global agregável 2001:0410:0:1::/64 é usado para configurar o endereço. Os endereços globalunicast e link-local agregáveis são configurados automaticamente:
RouterA(config-if)#ipv6 address 2001:0410:0:1::/64 eui-64
no exemplo a seguir, o prefixo local do site FEC0:0:0:1::/64 é usado paraconfigurar o endereço. Os Endereços Local-Local e link-local são automaticamente configurados:
RouterA(config-if)#ipv6 address FEC0:0:0:1::/64 eui-64
observação
você pode atribuir vários endereços IPv6 globais unicast locais e agregáveis usando este comando.
Activar Apenas o IPv6 em uma Interface de Rede
Você também pode ativar apenas o IPv6 em uma interface sem especificar anaggregatable global unicast ou endereço de site local usando o ipv6enable de comando, como mostrado aqui:
Router(config-if)#ipv6 enable
Este comando configura automaticamente o endereço local de ligação no theinterface. Por padrão, este comando está desativado.
Configuração de um Sem-número de Interface
Você pode usar o comando ipv6 não numeradas para instruir uma interface deuse outra interface do agregáveis de endereço unicast global como um sourceaddress para pacotes originários da sem-número de interface, como shownhere:
Router(config-if)#ipv6 unnumbered interface
NOTA
A interface especificada deve ter pelo menos um agregáveis globalunicast endereço configurado usando o endereço ipv6 de comando.
configurando o MTU em uma Interface
nos roteadores Cisco, o valor MTU padrão nas interfaces Ethernet (10 Mbps) e FastEthernet (100 Mbps) é predefinido para 1500 octetos. No entanto, este valor podem ser modificados utilizando o ipv6 mtu comando:
Router(config-if)#ipv6 mtu bytes
A seguir está um exemplo de como configurar o valor MTU de 1492, na networkinterface:
RouterA(config-if)#ipv6 mtu 1492
NOTA
Como descrito anteriormente, o mínimo valor de MTU no IPv6 é de 1280 octetos e therecommended mínimo valor MTU é de 1500 octetos.
verificar a configuração IPv6 de uma Interface
a figura 2-21 mostra um exemplo de uma topologia de rede IPv6 básica na qual o RouterA com uma interface Fast Ethernet está conectado a um link local. Neste exemplo, o administrador da rede atribui dois prefixos a este link local:
2001:410:0:1::/64 como um prefixo unicast global agregável
FEC0:0:0:1::/64 como um site-local prefixo
a figura2-21 Roteador com Uma Interface Conectada a um Link
Antes de habilitar o IPv6 em Um Roteador, você pode usar a mostrar interfacecommand para exibir o endereço de camada de vínculo (endereço Ethernet MAC) e MTU valueof o FastEthernet 0/0 interface. O exemplo 2-1 mostra que o FastEthernet 0 / 0interface possui 00:50:3E:E4: 4c: 00 como o endereço da camada de link e usa 1500 bytesas como o valor MTU.
exemplo 2-1 Exibindo o endereço da camada de Link de uma Interface e o valor MTU usando o comando show interface
RouterA#show interface fastEthernet 0/0FastEthernet0/0 is up, line protocol is up Hardware is AmdFE, address is 0050.3ee4.4c00 (bia 0050.3ee4.4c00) MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,<output omitted>
então você pode ativar o IPv6 no roteador A e configurar um endereço no interfaceFastEthernet 0/0. Como mostrado no exemplo 2-2, o comando IPv6 address2001:410:0:1::/64 o eui-64 força o roteador a concluir o endereço de 64 bits de baixa ordem usando o endereço da camada de link da interface (MacAddress Ethernet). O endereço MAC Ethernet usado neste exemplo é00: 50:3E:E4:4C: 00.
exemplo 2-2 habilitando IPv6 no roteador e configurando dois endereços Oninterface FastEthernet 0/0 usando o comando de endereço ipv6
RouterA#configure terminalRouterA(config)#ipv6 unicast-routingRouterA(config)#int fastethernet 0/0RouterA(config-if)#ipv6 address 2001:410:0:1::/64 eui-64RouterA(config-if)#ipv6 address FEC0::1:0:0:1:1/64RouterA(config-if)#exitRouterA(config)#exit
finalmente, o comando show ipv6 interface permite exibir parâmetros relacionados à configuração IPv6 aplicada a uma interface específica.
No Exemplo 2-3, assim que o IPv6 é ativado nesta interface, o link-localaddress FE80::250:3EFF:FEE4:4C00 é ativado automaticamente. A opção EUI-64 especificada com o comando IPv6 address instrui o roteador a anexar a ordem baixa de 64 bits 250: 3EFF: FEE4:4c00 ao prefix2001 agregável:410:0:1::/64. No entanto, o site-endereço local FEC0::1:0:0:1:1 wasstaticamente configurado. Observe que apenas um endereço local de link está ativado, embora haja dois endereços unicast.
Exemplo 2-3 mostrar interface ipv6 Apresenta os Parâmetros Relacionados com a InterfaceFastEthernet 0/0
RouterA#show ipv6 interface fastEthernet 0/0FastEthernet0/0 is up, line protocol is up IPv6 is enabled, link-local address is FE80::250:3EFF:FEE4:4C00 Global unicast address(es): 2001:410:0:1:250:3EFF:FEE4:4C00, subnet is 2001:410:0:1::/64 FEC0::1:0:0:1:1, subnet is FEC0:0:0:1::/64 Joined group address(es): FF02::1 FF02::2continues FF02::1:FF01:1 FF02::1:FFE4:4C00 MTU is 1500 bytes<output omitted>
Como mostrado no Exemplo 2-3, a interface automaticamente associa várias multicastassigned endereços. Aqui está o Significado de cada endereço atribuído multicast:
FF02:: 1-representa todos os nós e roteadores no link-local.
FF02::2-representa todos os roteadores no link-local.
FF02:: 1: FF01: 1-endereço multicast de nó solicitado usado para themechanisms que substituem ARP. Este endereço também é usado pelo pai. Onesolicited-node multicast address está habilitado para cada configuração de endereço unicastna interface. Portanto, este endereço é o multicastaddress de nó solicitado relacionado ao endereço unicast FEC0::1:0:0:1:1.
FF02:: 1:FFE4: 4c00endereço multicast de nó solicitado relacionado ao endereço theunicast 2001:410:0:1:250:3EFF: FEE4: 4C00.
nota
os mecanismos que substituem o ARP são abordados em detalhes no Capítulo 3.