Cuando hago un trazado de ruta, ¿por qué no veo la infraestructura de red de mi ISP?

Túneles, generalmente MPLS. Las tecnologías como MPL encapsulan sus paquetes en el borde de su red. El paquete se desencapsula en un punto de salida. Solo verá uno o dos saltos en la mayoría de los casos. Los ISP pueden elegir si reducir el TTL en su paquete encapsulado. Si lo eligen, su paquete podría atravesar docenas de dispositivos L3 y, sin embargo, mediante la inspección de TTL solo parece haber atravesado un salto. Es importante tener esto en cuenta, ya que traceroute usa TTL para encontrar saltos, estableciendo un TTL de 1 e incrementando en 1 para cada salto. TTL (tiempo de vida) disminuye cada vez que se enruta un paquete. Cuando llegue a cero, el dispositivo que lo recibió responderá al remitente “TTL expiró en tránsito”: este es el mensaje que traceroute está buscando.

Esta tecnología es importante porque permite a los ISP transportar PDU arbitrarias a través de una red solo IP. Los ISP pueden transportar tráfico telefónico, cajero automático, Frame Relay y más a través de una red que no admite ninguno de estos protocolos mediante el uso de MPLS.

¡Avísame si quieres algo más!

Pensamiento posterior: mi respuesta se aplica específicamente a los dispositivos de enrutamiento de ISP. Esto es intencional ya que son los únicos dispositivos relevantes para un trazado de ruta . Los dispositivos L2 y más bajos, como interruptores, módems, divisores de haz PON, etc., prevalecerán en una red ISP, pero no son relevantes para el enrutamiento y, por extensión, un trazado de ruta. Algunos dispositivos no responden con un mensaje TTL caducado, pero esto simplemente resultará en un salto que regresa como ??? / “desconocido”; esto todavía indica la presencia de hardware ISP. Esto es diferente al caso de MPLS / tunelización donde no hay hardware visible en absoluto. Si el ICMP entrante se bloquea por completo después de cierto punto, su traceroute repetidamente no resolverá ningún salto adicional hasta el límite de incremento TTL de su programa de traceroute. Gracias a Tony Li por provocar estas adiciones.

Puede haber muchas razones. MPLS, como se mencionó, es uno de ellos.

Algunos dispositivos no disminuyen el campo IP TTL. Por lo tanto, no generan un mensaje Tiempo excedido y, por lo tanto, se vuelven invisibles para traceroute. A veces esto se debe a que es un dispositivo L2 (p. Ej., Un conmutador Ethernet) o porque es incluso de nivel inferior.

Algunos dispositivos están configurados intencionalmente para no responder con un mensaje de Tiempo excedido, específicamente porque el ISP no quiere que determine fácilmente la dirección IP de sus enrutadores.