21 de junio de 2018

Comando: show sessions

Cuando se trata de monitorear sesiones Telnet o SSH en dispositivos Cisco IOS SHOW USERS nos permite monitorear las sesiones ENTRANTES a un dispositivo IOS.
Sin embargo IOS incluye también clientes Telnet y SSH por lo que es posible desde un dispositivos IOS abrir sesiones remotas hacia otros dispositivos. El comando que permite monitorear las sesiones Telnet o SSH SALIENTES o abiertas hacia otros dispositivos es SHOW SESSIONS. 

Este comando ha sido introducido en IOS 10.0 y no ha tenido modificaciones de relevancia desde entonces.

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.

R1# show sessions
Conn Host              Address           Byte  Idle Conn Name
*  1 10.1.1.9          10.1.1.9           0     0   10.1.1.9

Al revisar algunos foros encontré que algunos foristas indicaban repetidamente que este comando no funciona.
Desconozco exactamente la secuencia de trabajo utilizada en cada caso, pero para disipar dudas armé mi propia maqueta utilizando 2 routers con IOS 15.2 y licencia Advance Enterprise.
Ambos routers (R1 y R2) fueron conectados a través de un enlace serial con encapculación HDLC. La interfaz serial de R1 utilizó la dirección IP 10.1.1.10/30 y la interfaz de R2 utilizó la dirección 10.1.1.9/30

Desde la CLI de R1 ejecuté inicié exitosamente una sesión Telnet a R2 (10.1.1.9) donde a la vez me encontraba conectado por consola. Ya en la CLI de R2 ejecuté un show users que copio más abajo, y como se puede observar, en el resultado se encuentra tanto la sesión de consola como la sesión Telnet.
A continuación salí de la sesión Telnet (sin cerrarla) y regresé a la CLI de R1 donde ejecuté un show sessions en el que se puede ver perfectamente la sesión Telnet abierta hacia R2.

R2#show users
    Line       User       Host(s)              Idle       Location
   0 con 0                idle                 00:00:19
*  2 vty 0                idle                 00:00:00  10.1.1.10

R2#
R1#show sessions
Conn Host                Address             Byte  Idle Conn Name
*  1 10.1.1.9            10.1.1.9               0     0 10.1.1.9

Consecuentemente, al menos en mi caso, los comandos se comportan según lo esperado.

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

R1# show sessions
Conn Host                Address             Byte  Idle Conn Name
*  1 10.1.1.9            10.1.1.9               0     0 10.1.1.9     
  • Conn:Identificador de la sesión.
    El asterisco indica las sesiones activas en este momento.
  • Host:
    Dispositivo remoto al que nos encontramos conectados a través de la sesión Telnet o SSH.
  • Address:
    Dirección IP destino de la sesión Telnet o SSH. 
  • Byte:
    Número de bytes aún no leídos que se muestran para que el usuario los reciba.
  • Idle:
    Tiempo (en minutos) transcurrido desde la última actividad en la sesión.
  • Conn Name:
    Nombre asignado a la conexión.

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


No hay comentarios.:

Publicar un comentario

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.