viernes, 22 de febrero de 2013

Comando show version

El comando show version se utiliza para ayudar a verificar configuraciones de software y hardware del router y solucionar problemas.
La salida del comando show version incluye:
  • Versión del IOS
  • Programa de Bootstrap
  • La versión y el nombre del IOS que utiliza el router
  • Modelo del CPU del router
  • Cantidad de memoria Flash
  • Número y tipos de interfaces que tiene el router
  • Registro de configuración
  • Cantidad de memoria NVRAM
  • Cantidad de memoria Flash


jueves, 21 de febrero de 2013

Principios del router 2.1

Hoy día las redes forman parte de nuestra vida desde que nos levantamas hasta que nos acostamos, a toda hora estamos en la red, sin importar el nombre, el dueño, el tamaño y la hubicación geográfica.
Es por esto que es de vital importancia comprender desde lo basico el funcionamiento de éstas y mientras mas se aprenda sobre ellas, mucho mejor.

Un router, se puede decir en pocas palabras que es una computadora. Un router tiene las mismas partes de una computadora normal, de las que usas en tu casa, en tu trabajo, en un internet cafe, etc.
Un router tiene CPU, memoria RAM, memoria ROM, Sistema Operativo, entre otros, que lo complementan y dan como resultado un equipo capaz de realizar cálculos y tomar decisiones con las cuales hacen que éste resulte de vital inportancia para las redes informáticas.

El primer router usado para la ARPANET fue el IMP.


Un usuario final puede que nisiquiera sepa la cantidad de routers que estan en el medio del envío y la recepción de su información, pero, un usuario experto o un administrador de redes debe ser capaz de entender esta información y saber la responsabilidad que tiene cada router de reenviar información hasta el destino final.

Los routers determinan la mejor ruta:
La principal responsabilidad de los routers es dirigir los paquetes hasta su destino final tomando en cuenta lo siguiente:
  • Determinar la mejor ruta para enviar el paquete
  • Reenviar el paquete hacia su destino
El router utiliza la tabla de enrutamiento, de esta forma una vez le llega un paquete, este lo abre y mira la direccion IP destino del paquete. Una vez ve esta dirección, la compara con las direcciones que contiene en su tabla de enrutamiento y al encontrar una coincidencia, decide que debe hacer con el paquete. Si no existe coincidencia, el router envia saludos a todas sus interfaces para saber si alguna tiene información que coincida con la solicitada por el paquete. De encontrar una coincidencia, esta se agrega a la tabla de enrutamiento, se le agrega esta información al paquete para que sepa su interfaz de salida y se reenvía.

 
Este es un modelo de router Cisco 1841.

Aquí se pueden ver los tipos de interfaces:
  1. 4 Interfaces Ethernet 10BASE-T/100BASE-TX
  2. Modulo de memoria Flash
  3. 2 interfaces seriales (amarillas), una interfaz AUX y una interfaz de consola.
  4. 2 interfaces WAN de alta velocidad (HWIC).

Diagrama lógico de los componentes internos del router Cisco 1841.

CPU: se encarga de ejecutar las instrucciones del sistema operativo del router (inicializacion, funciones de enrutamiento y funciones de conmutación).
RAM: Almacena las instrucciones y los datos necesarios para ser ejecutados por el CPU. La Ram es usada para almacenar estos componentes:
  • Sistema operativo (copiado a la RAM en el arranque)
  • Archivo de configuracion en funcionamiento
  • Tabla de enrutamiento IP
  • Cache ARP
  • Bufer de los paquetes
La Ram es volatil y pierde su información cuando se apaga o reinicia el router.

La ROM es un formato de almacenaje permanente y en ella se guardan las instrucciones bootstrap, software basico de diagnostico y la base del sistema operativo.

Flash es un tipo de memoria de computadora no volatil que se puede almacenar y borrar electricamente. En esta se guarda el sistema operativo.

NVRAM (RAM no volatil) es usada por el Cisco IOS como almacenaje permanente para el archivo de configuraciones de inicio (startup-config). Este archivo sirve para guardar la información para que si en un momento el router se apaga o reinicia, pueda volver a funcionar como antes con los mismos datos levantandolos de la memoria NVRAM.


IOS
El IOS (Internetwork Operation System), es un software usado por los routers Cisco, que se encarga de administrar las partes de hardware y software.
No todos los routers Cisco cuentan con la misma imagen de IOS ya que existe una variedad de routers disponibles en el mercado.
Tambien hay que tomar en cuenta que, el procesamiento realizado por cada router no es el mismo, intervienen factores como el tamaño de la red, los protocolos que manejara, los permisos, la seguridad, las caracteristicas de hardware que tiene, etc.
En las configuraciones  existen dos archivos, startup-config y running-config. Estos archivos fincionan asi: al realizar un cambio en el router, se guarda en el archivo running-config, este archivo sirve para mostrar como funcionaria el equipo con los cambios realizados. Sin embargo, de reiniciar el router o apagarlo, los cambios no serian guardados y se perderian.
Es por esto que, se deben guardar los cambios al archivo startup-config ya que este archivo si se levanta de reiniciarse o apagarse el equipo.
Una vez el IOS de Cisco arranca, busca el archivo startup-config para iniciar con las ultimas configuraciones realizadas y guardadas.

Proceso de arranque
Existen 4 fases para realizar el arranque de un router.
  1. Realizar el POST (Power-On Self Test), es una pruba que se le realiza al hardware del router en el arranque.
  2. Cargar el programa bootstrap, este busca la imagen IOS y la carga en la RAM para su ejecucion.
  3. Locating and loading Cisco IOS, El IOS normalmente se almacena en la memoria Flash, pero en varios casos puede que se decida guardarlo en otra ubicacion como un servidor TFTP. Si no se encuentra una version del IOS guardada, automaticamente se carga una version mas basica del IOS de la ROM a la RAM.
  4.  Locating and Loading the Configuration File, se debe ubicar el archivo startup-config el cual contiene la informacion de las interfaces del router, informacion de enrutamiento, contraseñas y otras configuraciones guardadas por el administrador de la red.