20 de agosto de 2018

Comandos: show ip eigrp topology

Un comando esencial para el monitoreo de la operación y selección de rutas en EIGRP  es show ip eigrp topology. 

Este comando ha sido introducido en IOS 10.0 y en IOS XE 2.5. El protocolo, en sucesivas versiones ha incorporado nuevas prestaciones y características, el comando también ha evolucionado en el mismo sentido incorporando información adicional.

Consideremos en primer lugar un ejemplo tomando como base el resultado de la ejecución en un router Cisco IOS para luego revisarlo con mayor detalle.

Router# show ip eigrp topology

EIGRP-IPv4 Topology Table for AS(1)/ID(10.0.0.1)

 Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
        r - Reply status, s - sia status
 P 10.0.0.0/8, 1 successors, FD is 409600
         via 1.1.1.2 (409600/128256), Ethernet0/0
 P 172.16.1.0/24, 1 successors, FD is 409600
         via 1.1.1.2 (409600/128256), Ethernet0/0
 P 10.0.0.0/8, 1 successors, FD is 281600
         via Summary (281600/0), Null0
 P 10.0.1.0/24, 1 successors, FD is 281600
         via Connected, Ethernet0/0

El comando muestra la información almacenada por el protocolo en la tabla topológica. Permite revisar las rutas factibles y no factibles, métricas y estados.
El comando puro muestra solamente las entradas de la tabla topológica que tienen un sucesor factible (feasible successor). Con el keyword all-links muestra todas las rutas aprendidas.

Lectura del comando
Revisemos ahora el resultado de la ejecución del comando:

Router# show ip eigrp topology

EIGRP-IPv4 Topology Table for AS(1)/ID(10.0.0.1)

 Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
        r - Reply status, s - sia status

  • P - Passive
    No se está computando información de enrutamiento para este destino. Es el estado que marca una ruta estable.
  • A - Active
    Se está procesando información de enrutamiento para este destino específico.
  • U - Update
    Indica que se está esperando el envío de un paquete de actualización para esta ruta.
  • Q - Query
    Indica que se está esperando el envío de un paquete query para esta ruta.
  • R - Reply
    Indica que se está esperando el envío de un paquete reply para esta ruta.
  • r - Reply status
    Indica que el protocolo ha enviado un paquete query para esa ruta y está esperando una respuesta.

 P 10.0.0.0/8, 1 successors, FD is 409600
         via 1.1.1.2 (409600/128256), Ethernet0/0

  • P
    Columna que indica el estado de la ruta específica.
    En este caso la ruta está en modo pasivo.
  • 10.0.0.0/8
    Prefijo IP (dirección de red / longitud de la máscara de subred) que identifica la red destino.
  • 1 successors
    Cantidad de sucesores disponibles para esta ruta.
    Corresponde al número de próximos saltos que se pueden ubicar en la tabla de enrutamiento.
    Si el término "successors" se presenta en mayúsculas (SUCCESSORS), la ruta está en estado de transición.
  • FD is 409600
    Feasible Distance. Es la mejor métrica conocida por el protocolo para alcanzar el destino.
    En este caso 409600 es la métrica calculada por el protocolo para esta ruta, y la que se presentará si esta ruta es incorporada en la tabla de enrutamiento
  • via 1.1.1.2
    Dirección IP del vecino adyacente que envió la información correspondiente a esta ruta.
  • (409600/128256)
    El primer número (409600) indica la métrica de EIGRP calculada para este destino. Es lo que también se muestra en el parámetro FD.
    El segundo número (128256) es la métrica publicada para esta ruta por el vecino EIGRP, la denominada Advertised Distance (AD). Es la métrica con la que el vecino tiene esta ruta en su tabla de enrutamiento.

Anexo
Es posible encontrar la información detallada de la ruta a un prefijo, indicando el prefijo que se desea revisar:

Router# show ip eigrp topology 10.0.0.0/8   

 EIGRP-IPv4 Topology Entry for AS(1)/ID(10.0.0.1) for 10.0.0.0/8
   State is Passive, Query origin flag is 1, 1 Successor(s), FD is 409600
   Descriptor Blocks:
   10.0.0.2 (Ethernet0/0), from 10.0.1.2, Send flag is 0x0
       Composite metric is (409600/128256), route is Internal
       Vector metric:
         Minimum bandwidth is 10000 Kbit
         Total delay is 6000 microseconds
         Reliability is 255/255
         Load is 1/255
         Minimum MTU is 1500
         Hop count is 1
         Originating router is 10.0.1.2
  • El comando permite ver los valores de cada uno de los parámetros que se incluyen en el cálculo de la métrica (bandwidth, delay reliability, load).
  • MTU se mantiene como información en las actualizaciones de rutas aunque no se utilice en el cálculo de la métrica dada la compatibilidad inicial del protocolo con su predecesor (IGRP) que sí lo utilizaba en su métrica.
  • Hop count (cuenta de saltos) es el mecanismo para la eliminación de potenciales bucles de enrutamiento. No hay que olvidar que EIGRP es un protocolo de vector distancia y considera la cuenta de saltos aunque no la utilice como métrica.

Las abreviaturas y siglas utilizadas en este post puede encontrarlas desarrolladas en
que está disponible en la Librería en Línea de EduBooks.


3 comentarios:

  1. Como estas Oscar, tengo entendido que FD (Feasible Distance) del comando sh ip eig top es la metrica a una determinada ruta, puedo haber varias

    por supuesto, si un vecino nos muestra, reporta una AD menor al valor de FD entonces ese vecino se convierte en FS.

    Se selecciona el que tenga la metrica mas baja a un destino determinado.

    Slds.

    ResponderBorrar
    Respuestas
    1. Buenos días Ciro.
      En este post lo que hago es revisar qué significa cada porción de información proporcionada por el comando.
      En ese sentido y como digo en el post, la tabla topológica muestra todas las redes de destino descubiertas por el protocolo, y para cada red destino descubierta enumera las rutas posibles. Cada ruta posible se muestra con su feasible distance y su advertised distance (como detallo al revisar el significado de (409600/128256)).
      Por supuesto se selecciona como mejor ruta, la que tiene menor métrica, que en este caso es la que tenga menor feasible distance, y esa ruta es presentada también en la primera línea como "successor" y a su lado su feasible distance identificada con la sigla "FD".
      En este sentido (y a eso me refiero en el post) ese parámetro FD que se presenta junto al término successor, no sólo identifica la feasible distance de la ruta, sino la mejor feasible distance (lo que es también la mejor métrica) de las rutas posibles que se enumeran abajo. Por eso la menciono como "mejor métrica conocida por el protocolo para alcanzar el destino".
      El post no es un análisis de cómo funciona y calcula la métrica EIGRP, sino solamente una revisión del comando.
      Permitime una corrección también. Para evitar alguna confusión.
      El algoritmo no compara ADs con FDs para elegir el Feasible Successor. Lo que se comparan son solamente las FDs, y queda como FS la ruta que tiene menor FD.
      La comparación de ADs con FDs se realiza para detectar potenciales bucles de enrutamiento... pero eso sería objeto de otro post.

      Borrar
  2. Buena explicación sobre el tema

    ResponderBorrar

Gracias por tu comentario.
En este blog los comentarios están moderados, por lo que su publicación está pendiente hasta la revisión del mismo.