Contents

Introduction

Este documento descreve o que o traceroute IPv6 retorna em uma rede 6PE ou 6VPE.

Esses exemplos são obtidos de uma rede que executa 6PE. Os resultados são os mesmos para uma rede que executa 6VPE. No caso de uma rede 6PE e 6VPE, o roteador P recebe o pacote traceroute com dois rótulos MPLS na pilha de rótulos. Se o roteador P gera uma mensagem de erro ICMP (Internet Control Message Protocol) que diz que o Time To Live (TTL) expirou, ele usa a pilha de rótulos do pacote traceroute original e encaminha a mensagem de erro ICMP para o roteador de borda do provedor de saída (PE). Nesse ponto, a mensagem de erro ICMP é encaminhada de volta ao originador do traceroute.

Note: Este artigo se aplica somente a roteadores IP que executam o Cisco IOS®.

Caso 1

  • O roteador P tem capacidade para IPv6.
  • O roteador P tem roteamento unicast IPv6 e CEF IPv6 habilitado.
  • O roteador P não tem endereços IPv6.
CE1#trace                              
Protocol [ip]: ipv6
Target IPv6 address:  2001:10:100:1::7
Source address: 2001:10:100:1::5
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 1 msec 0 msec
  2 ::FFFF:10.1.2.4 [MPLS: Labels 17/23 Exp 0] 2 msec 2 msec 1 msec
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 2 msec 1 msec 1 msec
  4 2001:10:1:7::7 [AS 1] 2 msec 1 msec 2 msec
  • O roteador P responde com o endereço IPv6 mapeado para IPv4: ::FFFF:10.1.2.4.
  • 10.1.2.4 é o endereço IPv4 da interface de entrada no roteador P.

Caso 2

  • O roteador P tem capacidade para IPv6.
  • O roteador P tem roteamento unicast IPv6 e CEF IPv6 habilitado.
  • O roteador P tem endereços IPv6.

CE1#trace
Protocol [ip]: ipv6
Target IPv6 address: 2001:10:100:1::7
Source address: 2001:10:100:1::5  
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 1 msec 0 msec
  2 2001:2001::1 [MPLS: Labels 17/23 Exp 0] 2 msec 1 msec 1 msec
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 1 msec 1 msec 1 msec
  4 2001:10:1:7::7 [AS 1] 2 msec 2 msec 1 msec
  • O roteador P responde com o endereço IPv6 na interface de entrada.
  • Se não houver endereço IPv6 nessa interface, ele tentará encontrar um endereço IPv6 de outra interface.

No entanto, em código mais recente, o roteador P responde com o endereço IPv6 mapeado do IPv4.

CE1#trace             
Protocol [ip]: ipv6              
Target IPv6 address:  2001:10:100:1::7
Source address: 2001:10:100:1::5  
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 0 msec 1 msec
  2 ::FFFF:10.1.2.4 [MPLS: Labels 17/23 Exp 0] 2 msec 1 msec 2 msec
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 1 msec 2 msec 2 msec
  4 2001:10:1:7::7 [AS 1] 2 msec 2 msec 2 msec
  • O roteador P responde com o endereço IPv6 mapeado para IPv4: ::FFFF:10.1.2.4.
  • 10.1.2.4 é o endereço IPv4 da interface de entrada no roteador P.

Caso 3

  • O roteador P tem capacidade para IPv6.
  • O roteador P não tem roteamento unicast IPv6 e CEF IPv6 habilitado.
  • O roteador P não tem endereços IPv6.
CE1#trace             
Protocol [ip]: ipv6              
Target IPv6 address:  2001:10:100:1::7
Source address: 2001:10:100:1::5  
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 1 msec 1 msec
  2 ::FFFF:10.1.2.4 [MPLS: Labels 17/23 Exp 0] 2 msec 2 msec 2 msec
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 2 msec 1 msec 1 msec
  4 2001:10:1:7::7 [AS 1] 2 msec 1 msec 2 msec
  • O roteador P responde com o endereço IPv6 mapeado para IPv4: ::FFFF:10.1.2.4.
  • 10.1.2.4 é o endereço IPv4 da interface de entrada no roteador P.

Caso 4

O roteador P não tem capacidade para IPv6.

CE1#trace             
Protocol [ip]: ipv6              
Target IPv6 address:  2001:10:100:1::7
Source address: 2001:10:100:1::5  
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 0 msec 1 msec
  2  *  *  *
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 2 msec 1 msec 1 msec
  4 2001:10:1:7::7 [AS 1] 1 msec 2 msec 1 msec
  • O roteador P não responde (você vê "* * *" na saída traceroute).
  • O roteador P não pode gerar uma mensagem de erro ICMPv6.

Caso 5

  • O roteador P é um código pré-IFM (Cisco IOS).
  • O roteador P tem capacidade para IPv6.
CE1#trace             
Protocol [ip]: ipv6              
Target IPv6 address:  2001:10:100:1::7
Source address: 2001:10:100:1::5  
Insert source routing header? [no]:
Numeric display? [no]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Priority [0]:
Port Number [0]:
Type escape sequence to abort.
Tracing the route to 2001:10:100:1::7

  1 2001:10:1:5::1 1 msec 0 msec 1 msec
  2  *  *  *
  3 2001:10:1:7::2 [AS 1] [MPLS: Label 23 Exp 0] 2 msec 1 msec 1 msec
  4 2001:10:1:7::7 [AS 1] 1 msec 2 msec 1 msec
  • O roteador P não responde (você vê "* * *" na saída traceroute).
  • O roteador P que executa o código pré-IFM (Cisco IOS) não verifica se o IPv6 segue a pilha de rótulos.

Conclusão

  • Se o roteador P não for compatível com IPv6, ele não responderá.
  • Se o roteador P tiver capacidade para IPv6, mas o roteador P tiver código pré-IFM (Cisco IOS), ele não responderá.
  • Se o roteador P tiver capacidade para IPv6 e não tiver endereços IPv6, ele responderá com o endereço IPv6 mapeado para IPv4, onde o endereço IPv4 é o endereço na interface de entrada do pacote traceroute.
  • Se o roteador P for compatível com IPv6 e tiver endereços IPv6, ele responderá com o endereço IPv6 mapeado do IPv4, onde o endereço IPv4 é o endereço na interface de entrada do pacote traceroute, ou responderá com um endereço IPv6 configurado no roteador.