jueves, 22 de marzo de 2018

Ejecución de comandos del Sistema Operativo Internetwork (IOS)

Al igual que una computadora personal, un Router o Swich necesitan de un sistema operativo para poder funcionar. El sistema Operativo Internetwork (IOS), de CISCO es el software del sistema operativo de los dispositivos CISCO. Se utilizo en la mayoría de estos independientemente del tamaño o tipo de dispositivo, se usa en Router,Swich LAN, pequeños Access Point inalámbricos, grandes Routers con decenas de interfaces y muchos otros dispositivos.

   Funciones de IOS

El CISCO IOS provee los dispositivos los siguientes servicios de red
  • Funciones básicas de enrutamiento y conmutación
  • Acceso confiable y seguro a recursos en red
  • Escalabilidad de la red
Un dispositivo de Red CISCO contiene 2 archivos de configuración
  • El archivo de configuración en ejecución durante la operación actual del dispositivo
  • El archivo de configuración de Inicio utilizado como la configuración de respaldo, se carga al iniciar el dispositivo
El IOS os ofrece varios modos de operación para la administración del dispositivo
  • Modo Usuario(>)
  • Modo Usuario privilegiado EXEC(#)
  • Modo de configuración global (config)
  • Modo de Linea (config-line)
  • Modo de Interfaz (config-if)
  • Modo de Router (config-router)
Al iniciar por primera ocasión un Router o Swich tendremos a nuestra disposición el modo usuario, para acceder al modo EXEC introducimos el mando "enable" y para salir "disable"

  • Router > enable
  • Router # disable



Métodos de acceso
Existen varias formas de acceder al entorno CLI. Los métodos mas comunes son:
  • Consola
  • Tel net o SSH
  • Puerto Auxiliar
Consola
Se puede tener acceso a la CLI a través de una sesión de consola, también denominado linea CTY. La consola usa una conexión seriales de baja velocidad ara conectar directamente en equipo a una terminal del puerto de consola en el Router o Swich.
El puerto de consola es un puerto de administración que provee acceso al Router fuera de Banda. Es posible acceder al puerto de consola aunque no se haya configurado servicios de networking en el dispositivo. El puerto de consola se suele utilizar para tener acceso a un dispositivo cuando no se haya utilizado, iniciado o fallado los servicios network.



Telnet y SSH
Un método que sirve para acceder en forma remota a la sesión CLI es hacer Telnet al Router. A diferencia de la conexión de la consola las sesión del Telnet requieren servicios de Networking activos en le dispositivo. El dispositivo de red debe tener configurada por lo menos una interfaz activa con una dirección de capa 3.
Los dispositivos CISCO (IOS) incluye un proceso de servidor Telnet que se activa cuando se inicia el dispositivo. El Secure Shell Protocol (SSH) es un método que ofrece mas seguridad en el acceso al dispositivo remoto. Es el protocolo que provee la lectura para una conexión remota similar a Telnet, salvo que utiliza servicios de red mas seguros.



Puerto Auxiliar
Otra manera de establecer una sesión CLI en forma remota es a través de una conexión de marcado telefónico mediante un módem conectado al puerto auxiliar del Router. De manera similar a la conexión de la consola, este método no requiere ningún servicio de networking para configurarlo o activarlo en el dispositivo.
El puerto auxiliar puede usarse en forma local como el puerto de consola, con una conexión directa a un equipo que ejecute un programa de emulación de terminal. Es preferible el puerto de consola antes que el puerto auxiliar para la resolución de problemas ya que muestra de manera determinada la puesta en marcha del Router, la depuración y los mensajes de error.


Tipos de archivos de confiuración
Un dispositivo de red CISCO contiene 2 archivos de configuración:
  • Archivo de configuración en ejecución
  • Archivo de configuración de inicio
También puede almacenarse un archivo de configuración en formato remota en un servidor a modo respaldo.



Archivo de configuración en ejecución
Esta configuración se utiliza para operar el dispositivo de red. La configuración de la ejecucion se modifica cuando el administrador de red realiza la configuración de dispositivo, los cambios en la configuración de ejecucion afectuara la operacion del dispositivo CISCO en forma inmediata luego de realizar los cambios necesarios el administrador tiene la opcion de guardar tales cambios el archivo Stand-Up config de manera de que se utilice la proxima vez que se reinicie el dispositivo.
El archivp de la configuracion en ejecucion se pierde al a´pagar el dispositivo.



Archivo de configuración de inicio
Se usa durante el inicio de sistema para configurar el dispositivo. El NVRAM es no volátil, el archivo permanece intacto cuando el dispositivo CISCO se apaga, los archivos stand-up config se cargan en la RA, cada vez que se inicia o se vuelve a cargar el Router. Una vez que se ha cargado el archivo se considera la configuración en ejecución o runnie-config.


Modos de Operación de IOS

Modos de Interfaz de Usuario
La interfaz de linea de comando CLI de CISCO usa una estructura jerárquica, esta estructura requiere el ingreso a distintos modos para realizar tarea particulares.

El IOS suministra de servicio de intérpretes de comandos, denominado a comando ejecutado EXEC, luego un comando en EXEC lo valida y ejecuta.

Como caracteristicas de seguridad el Software CISCO (IOS) divide las sesiones EXEC en dos niveles de acceso: Modo EXEC usuario y Modo EXEC privilegiado.



Modo EXEC usuario
Disconect conexión
Desconecta una sesión telnet establecida desde el Router
Enable
Ingresa al modo EXEC privilegiado
Logout
Sale del modo EXEC
Ping{dirección IP/nombre}
Envía una petición de eco para diagnosticar la conectividad básica de red
Resume conexion
Resume una sesión Telnet interrumpida con la secuencia Crtl+Shift+6 y x
Show cdp
Muestra el intervalo entre publicaciones CDP, el tiempo de validez y versión de la publicación.
Show cdp entry
{*|nombre_dispositivo}
[protocol/versión]
Muestra información acerca de un dispositivo vecino registrado en una tabla CDP
Show cdp interfaces
[Tipo de número]
Muestra información acerca de las interfaces en las que las CDP está habilitado
Show cdp neigbors
[Tipo de número][detail]
Muestra los resultados del proceso de descubrimiento de CDP
Show clock
Muestra la hora y fecha del Router
Show history
Muestra el historial de comandos ingresados
Show hosts
Muestra una lista en cache de los nombres de host y direcciones
Show IP interface brief
Muestra un breve resumen de la información y el estado de una dirección.
Show IP rip database

Muestra el contenido de las bases de datos privada RIP
Show IP rip Router
[dirección/protocol]
Muestra el contenido de la table de enrutamiento IP. El parámetro de dirección permite acotar la información que se desea visualizar exclusivamente o la dirección ingresada. El parámetro de protocolo permite indicar la fuente de aprendizaje de las rutas que se desean visualizar, como por ejemplo :rip ,igrp, static y connected
Show sesions
Muestra las conexiones Telnet establecidos en el Router
Show version
Muestra información sobre el CISCO (IOS) y la plataforma
Telnet
{dirección_IP el nombre}
Permite conectarse remotamente a un host
Terminal editing
Reactiva las funciones de edición avanzado
Terminal history size
Número_lineas
Establece el tamaño del buffer del historial de comandos
Terminal ne editing
Deshabilita las funciones de edición avanzada
Traceroute dirección IP
Muestra la ruta tomada por los paquetes hacia destino




















































EXEC privilegiado
Da acceso a todas los comandos del Router, esto permite que los usuarios autorizados puedan autorizar a él.
Se puede configurar de este modo

  • Una contraseña
  • Una ID de usuario
Los comandos de configuración y administración requieren que el administrador de red se encuentre en nivel es privilegiado

Modo de configuración global
Este modo permite la configuración básica del router y permite el acceso a submodos específicos.


Peticiones de entrada de Comando

Terminal
Es un dispositivo de comunicación por el cual se tenía acceso a previa configuración a la línea de comandos de un ordenador o equipo. antiguamente conocidos como terminales de daro, este tipo de aparatos ya está en desuso y el término pasó a ser sinónimo de "Interfaz de línea de comandos o consola".

Interprete de comandos
Es una aplicación que se ejecuta siempre que el usuario se conecta al sistema, su función principal es hacer la interacción usuario_sistema.
Siempre el usuario introduzca el  texto en su emulador de terminal con el cual inició sesión, el intérprete será los que recoja, y comprobará si se trata de un comando valido o no.