31 de octubre de 2018

Comandos: show ip ospf

Me abocaré ahora a la revisión de los comandos específicos de monitoreo de la operación de OSPF versión 2 (enrutamiento IPv4). Comenzaré por revisar el comando show ip ospf [PID]. 

Este comando permite verificar información sobre el proceso de enrutamiento y ha sido introducido en IOS 10.0 y a partir de allí se ha mantenido en sucesivas versiones y releases del sistema operativo, con algunas variantes.
La estructura e información que brinda el comando no sólo depende de la versión del sistema operativo sino también de la configuración del protocolo.

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 ospf
Routing Process "ospf 201" with ID 10.0.0.1
  Supports only single TOS(TOS0) routes 
  Supports opaque LSA 
  SPF schedule delay 5 secs, Hold time between two SPFs 10 secs 
  Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs 
  LSA group pacing timer 100 secs 
  Interface flood pacing timer 55 msecs 
  Retransmission pacing timer 100 msecs 
  Number of external LSA 0. Checksum Sum 0x0      
  Number of opaque AS LSA 0. Checksum Sum 0x0      
  Number of DCbitless external and opaque AS LSA 0 
  Number of DoNotAge external and opaque AS LSA 0 
  Number of areas in this router is 2. 2 normal 0 stub 0 nssa 
  External flood list length 0 
     Area BACKBONE(0) 
         Number of interfaces in this area is 2 
         Area has message digest authentication 
         SPF algorithm executed 4 times 
         Area ranges are 
         Number of LSA 4. Checksum Sum 0x29BEB  
         Number of opaque link LSA 0. Checksum Sum 0x0      
         Number of DCbitless LSA 3 
         Number of indication LSA 0 
         Number of DoNotAge LSA 0 
         Flood list length 0 
     Area 172.16.26.0 
         Number of interfaces in this area is 0 
         Area has no authentication 
         SPF algorithm executed 1 times 
         Area ranges are 
            192.168.0.0/16 Passive Advertise  
         Number of LSA 1. Checksum Sum 0x44FD   
         Number of opaque link LSA 0. Checksum Sum 0x0      
         Number of DCbitless LSA 1 
         Number of indication LSA 1 
         Number of DoNotAge LSA 0 
         Flood list length 0

El comando muestra información respecto del proceso correspondiente, los timers, operación e información estadística de las áreas conectadas (en este caso se trata de un router ABR de borde de área que conecta 2 áreas) . Si se especifica un ID de proceso se muestra la información exclusivamente de ese proceso, si no se especifica se muestra la información de cada uno de los procesos corriendo en el dispositivo.

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

Router# show ip ospf
Routing Process "ospf 201" with ID 10.0.0.1 
  • Puestra el ID de proceso y el router ID utilizado en ese proceso de OSPF.
    En este caso, el PID es 201, el RID es 10.0.0.1
  Supports only single TOS(TOS0) routes 
  • Tipos de servicios OSPF soportados en este proceso.
    En este caso particular se soporta únicamente TOS 0.
  Supports opaque LSA 
  SPF schedule delay 5 secs, Hold time between two SPFs 10 secs 
  • Delay en segundos para el cálculo del algoritmo SPF en el inicio del proceso del protocolo.
    En este caso hay un delay de 5 segundos.
  Minimum LSA interval 5 secs. Minimum LSA arrival 1 secs 
  • Intervalo mínimo, el segundos, entre la generación o arribo de LSAs.
  LSA group pacing timer 100 secs 
  • Intervalo mínimo de tiempo que pasa entre grupos de LSAs.
    En este ejemplo, 100 segundos.
  Interface flood pacing timer 55 msecs 
  • Tiempo en milisegundos configurado para dejar pasar entre inundaciones de LSAs a través de las interfaces.
    En este caso, 55 milisegundos.
  Retransmission pacing timer 100 msecs 
  • Tiempo en milisegundos que debe pasar antes de realizar una retransmisión de un LSA.
    En el ejemplo es de 100 milisegundos.
  Number of external LSA 0. Checksum Sum 0x0
  • Cantidad de LSAs que anuncian enlaces externos procesados.
    En este caso no se ha procesado ninguno.
  Number of opaque AS LSA 0. Checksum Sum 0x0
  • Cantidad de LSAs opacos procesados.
    En este caso, ninguno.
  Number of DCbitless external and opaque AS LSA 0
  • Cantidad de LSAs de demanda de circuito externo y opacos.
  Number of DoNotAge external and opaque AS LSA 0
  • Cantidad de LSAs de DoNotAge LSAs externos y opacos. 
  Number of areas in this router is 2. 2 normal 0 stub 0 nssa 
  • Cantidad de áreas a las que se encuentra conectado este dispositivo.
    En este ejemplo, son 2 áreas.
  • Tipos de áreas a las que se encuentra conectado el dispositivo.
    En este ejemplo está conectado a 2 áreas normales, ningún área stub, ningún área not so stubby.
  External flood list length 0 
  • Longitud de la lista de información externa. En este caso no hay información externa a OSPF.
     Area BACKBONE(0) 
  • Información correspondiente al área de backbone (área 0) a la que se encuentra conectado el dispositivo ya que se trata de un ABR.
         Number of interfaces in this area is 2 
  • Cantidad de interfaces del dispositivo que operan en esta área.
    En este caso el router tiene 2 interfaces en el área 0.
         Area has message digest authentication 
  • En esta área se ha activado autenticación utilizando cifrado MD5.
         SPF algorithm executed 4 times 
  • Cantidad de veces que se ejecutó el algoritmo SPF sobre la información correspondiente a esta área.
    En este caso se ha ejecutado 4 veces desde el inicio del proceso.
         Area ranges are 
         Number of LSA 4. Checksum Sum 0x29BEB  
  • Cantidad de LSAs registrados en la base de datos topológica de esta área. En este caso hay 4 LSAs.
         Number of opaque link LSA 0. Checksum Sum 0x0      
         Number of DCbitless LSA 3 
         Number of indication LSA 0 
         Number of DoNotAge LSA 0 
         Flood list length 0 
  • Demás estadísticas correspondientes al movimiento de LSAs específicos dentro de esta área.
     Area 172.16.26.0 
  • Información de operación del protocolo correspondiente a otra área.
    En este caso el área ID (que tiene 32 bits de longitud) está expresado en un formato de 4 octetos decimales que es uno de los formatos admitidos.
        [se omiten las demás líneas]


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


27 de octubre de 2018

Comando: show ip protocols (ospf)

En posts anteriores he revisado comandos de monitoreo de la operación de protocolos de enrutamiento, comenzando por RIP y luego de EIGRP. Continuando con este recorrido voy ahora a revisar comandos vinculados a otro protocolo de enrutamiento, OSPF.

Como dije en su momento cuando analicé el resultado de este comando para el protocolo RIP y para EIGRP, se trata de un comando que es  independiente del protocolo de enrutamiento (o protocolos) implementado. Pero varios de los parámetros que presenta varían de acuerdo al protocolo de enrutamiento implementado. En este post revisaré la información que brinda en caso de encontrar que el protocolo implementado es OSPF.

Este comando ha sido introducido en IOS 10.0 y tuvo algunas modificaciones de consideración en IOS 12,2(15)T y IOS 15.1(2)S.
Es de utilidad para verificar la operación de los protocolos de enrutamiento ya que permite verificar el origen de la información de enrutamiento y la generación de rutas por defecto.

Un ejemplo de este comando en un dispositivo que implementa OSPF:

Router#show ip protocols
Routing Protocol is "ospf 1"
 Outgoing update filter list for all interfaces is not set
 Incoming update filter list for all interfaces is not set
 Default networks flagged in outgoing updates
 Default networks accepted from incoming updates
 Redistributing: ospf 1
 Router-ID: 10.10.3.1
 Number of areas in this router is 1. 1 normal 0 stub 0 nssa
 Maximum path: 4
 Routing for Networks:
    10.1.1.1 0.0.0.0 area 0
    10.1.1.5 0.0.0.0 area 0
    10.10.3.1 0.0.0.0 area 0
 Routing Information Sources:
  Gateway     Distance  Last Update
  10.10.1.1    110      00:00:23
  10.10.2.1    110      00:00:09
 Distance: (default is 110)

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

Router#show ip protocols
Routing Protocol is "ospf 1"
  • Indica que se encuentra activo un proceso del protocolo de enrutamiento OSPF que utiliza el ID de proceso "1". Este ID de proceso es de relevancia exclusivamente local.
 Outgoing update filter list for all interfaces is not set
  • Indica si se ha aplicado un filtro de rutas para las actualizaciones de enrutamiento salientes.
 Incoming update filter list for all interfaces is not set
  • Indica si se ha aplicado un filtro de rutas para las actualizaciones de enrutamiento entrantes.
 Default networks flagged in outgoing updates
 Default networks accepted from incoming updates

 Redistributing: ospf 1
  • Muestra las fuentes de información de enrutamiento que están siendo redistribuidas por este proceso de OSPF. En este caso sólo se redistribuyen rutas OSPF.
  Router-ID: 10.10.3.1
  • Identificador del router utilizado por el proceso de ospf que se detalla. Este RID se envía en los paquetes Hello y se comunica en los SLA que corresponden.
 Number of areas in this router is 1. 1 normal 0 stub 0 nssa
  • Number of areas: indica la candidad de áreas a las que están conectadas las diferentes interfaces de este dispositivo.
    En este caso se trata de un router interno de área por lo que está en una solo área.
  • 1 normal 0 stub 0 nssa
    Indica, de las áreas que están conectadas a interfaces de este router, el tipo de áreas de que se trata diferenciando áreas normales, áreas stub y áreas no so stuby areas. En este caso la única área conectada al router es un área normal.
 Maximum path: 4
  • Cantidad máxima de rutas a cada destino que se proponen a la tabla de enrutamiento.
  • En este ejemplo se mantiene el valor por defecto: 4.
 Routing for Networks:
    10.1.1.1 0.0.0.0 area 0
    10.1.1.5 0.0.0.0 area 0
    10.10.3.1 0.0.0.0 area 0
  • Muestra las redes que se han incluido en el proceso de EIGRP y que por lo tanto están siendo publicadas a través de este protocolo.
  • Corresponde a los comandos network utilizados en la configuración.
  • Se detalla dirección IP vinculada a la red que se incorpora el proceso y máscara de wildcard  utilizada en la configuración (en este caso se ha utilizado la dirección IP de la interfaz con una máscara de wildcard completamente en cero).
  • A continuación de cada red definida se indica a qué área de OSPF pertenece esa red. En este caso todas las interfaces son parte del área 0, que es la única área asociada a este router.
 Routing Information Sources:
  Gateway     Distance  Last Update
  10.10.1.1    110      00:00:23
  10.10.2.1    110      00:00:09
  • Muestra la lista de fuentes de información (dispositivos vecinos OSPF) de enrutamiento que está utilizando IOS para construir la tabla topológica con información de enrutamiento.
  • Para cada vecino OSPF se indica: dirección IP, distancia administrativa y tiempo transcurrido desde la recepción de la última actualización desde esa fuente.
 Distance: (default is 110)
  • Muestra la distancia administrativa utilizada por IOS para calificar la información de enrutamiento adquirida a través del protocolo. En este caso se mantiene la distancia administrativa por defecto.


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