Sei sulla pagina 1di 12

ENRUTAMIENTO Y ENVIO DE PAQUETES

1 INTRODUCCIÓN
El enrutador es parte clave para conectarnos a Internet. Sin este aparato no podríamos navegar
desde nuestro hogar. Sin embargo, este dispositivo no cuenta simplemente con una entrada y salida
de un cable por donde fluye la conexión. Es mucho más complejo. En esta unidad queremos hacer
un breve repaso sobre los componentes de un enrutador, los diferentes aspectos a tener en cuenta
y que son necesarios para su buen funcionamiento.

2 COMPONENTES DE UN ENRUTADOR
Los componentes que no vemos a simple vista, pero que están ahí. Como cualquier otro dispositivo
(computadora, móvil, tableta…), dispone de algunos comunes:

2.1 Parte interna


CPU: el procesador, lo que hace posible que el enrutador ejecute las instrucciones que recibe. Actúa
para iniciar el aparato, para dar conexión a los diferentes dispositivos que conectemos y tener un
control. Dependiendo del enrutador puede ser más o menos potente. Incluso algunos tienen varios
procesadores.

RAM: en cualquier dispositivo no puede faltar esto. Es donde se almacena la información y se guarda
la caché, todo mientras el aparato esté encendido. En cuanto lo apagamos, se reinicia la información
aquí guardada.

Memoria flash: es donde se almacena el sistema operativo que lleva el enrutador. Todos tienen uno
y pueden ser actualizables o incluso modificarlos. Si queremos darle un uso diferente a nuestro
enrutador, hay que modificar esta memoria.

ROM: es la memoria de sólo lectura. Guarda códigos de diagnóstico de forma permanente.

Fuente de alimentación: algo vital para su funcionamiento. Gracias a este apartado se conecta a la
red eléctrica y puede funcionar.

Básicamente estos son los componentes de un enrutador en su parte interna. Algunos modelos
pueden incluir otros distintos y más avanzados.

2.2 Parte externa


En su parte externa, lo que podemos ver, los componentes de un enrutador suelen ser los siguientes:

Conector de corriente: lo que nos permite unir la fuente de alimentación con la corriente eléctrica.
Un fallo aquí significaría que el enrutador no puede encenderse.

Interruptor de alimentación: básicamente el botón de encendido y apagado. Normalmente un


enrutador suele estar siempre encendido, pero si por algún motivo queremos apagarlo, basta con
este botón.

Puerto serial: algunos enrutadores cuentan con este apartado, especialmente los más antiguos.
Conector WAN: es el conector telefónico, el acceso con el que conectamos al enrutador.

Conector LAN: lo normal es que sean varios. Son los cables que unen el enrutador con los diferentes
dispositivos que tengamos conectados por cable.

Conector SC/APC: lo traen los enrutadores de fibra óptica. Es justamente a donde nos llega la
conexión de fibra.

LEDs: los enrutadores suelen traer luces LED que actúan como indicadores y nos permite saber si el
WiFi está encendido, por ejemplo, así como para verificar que todo está correctamente.

Antena: la inmensa mayoría de los enrutadores ya traen WiFi incorporado. Pueden tener una o
varias antenas.

Una introducción al sistema operativo de red para dispositivos Cisco. Qué es y cuál es la función del
Sistema operativo Internetwork (IOS).

3 EL SISTEMA OPERATIVO DEL ENRUTADOR


Todos los terminales y dispositivos de red requieren un sistema operativo (SO), éste tiene 3 partes
que son: (1) shell, que es la parte que interactúa con las aplicaciones y el usuario; (2) núcleo, que es
parte del SO que se comunica con el hardware de la PC; y (3) Hardware, que es la parte física de la
computadora.

figura 1 Sistema Operativo Cisco IOS

Nosotros como usuarios, podemos interactuar con el shell mediante la interfaz de línea de
comandos (CLI) o la interfaz gráfica del usuario (GUI). Mientras que la CLI es un entorno basado en
texto, una GUI, como Windows, SO X, Apple IOS o Android, permite que el usuario interactúe con el
sistema en un entorno que utiliza iconos gráficos, menús y ventanas.

El sistema operativo de los enrutadores domésticos generalmente se denomina “firmware”.


3.1 QUÉ ES CISCO IOS
Cisco IOS es un conjunto de sistemas operativos de red utilizados en dispositivos Cisco, que permite
que los usuarios interactúen con dichos dispositivos. Todos los dispositivos de red de Cisco vienen
con un IOS predeterminado y es posible cambiar la versión o el conjunto de características del IOS.

Cisco IOS permite que un técnico haga lo siguiente:

 Utilice un teclado para ejecutar programas de red basados en CLI.


 Utilice un teclado para introducir texto y comandos basados en texto.

El IOS del switch o del enrutador proporciona opciones para lo siguiente:

 Configurar interfaces.
 Habilitar funciones de enrutamiento y conmutación.

3.2 ALMACENAMIENTO DE CISCO IOS


El IOS se almacena en memoria flash, esto quiere decir lo siguiente:

 Es un almacenamiento no volátil: no se pierde la información cuando se corta la


alimentación.
 Se puede modificar o sobrescribir según sea necesario.
 Se puede utilizar para almacenar varias versiones del IOS.
 El IOS se copia de la memoria flash a la RAM volátil.
 La cantidad de memoria flash y RAM determina qué IOS se puede utilizar.

3.3 FUNCIONES DEL IOS


Las funciones principales que realizan o habilitan los enrutadores y switches Cisco incluyen las
siguientes: Seguridad, Enrutamiento, QoS, Direccionamiento, Administración de recursos e Interfaz.

figura 2 Funciones del Cisco IOS


3.4 MÉTODOS DE ACCESO A CISCO IOS
Como he mencionado anteriormente se puede interactuar con la shell del SO. Existen varias formas
de acceder al entorno de la CLI y configurar el dispositivo. Los métodos más comunes son los
siguientes:

 Consola
 Auxiliar
 Terminal virtual (Telnet/SSH)

3.5 PUERTO DE CONSOLA


 Se puede acceder al dispositivo incluso si no hay servicios de red configurados (fuera de
banda).
 Forma utilizada para la configuración inicial del dispositivo.
 Necesita un cable de consola especial.
 Permite que se introduzcan comandos de configuración.
 Se debe configurar con contraseñas para impedir el acceso no autorizado.
 El dispositivo debe estar ubicado en una sala segura para que no se pueda acceder
fácilmente al puerto de consola.

3.6 PUERTO AUXILIAR


 Conexión fuera de banda.
 Utiliza la línea telefónica.
 Se puede utilizar como puerto de consola.
 Los switch catalys de cisco, no tienen puerto auxiliar.

3.7 TERMINAL VIRTUAL


Existen dos formas, mediante Telnet o por Shell Seguro (SSH)

Telnet

 Método para acceder de forma remota a la CLI a través de una red.


 Requiere servicios de red activos y que haya una interfaz activa configurada.

Shell seguro (SSH)

 Inicio de sesión remoto similar a Telnet, pero utiliza más seguridad.


 Cuenta con autenticación de contraseña más segura.
 Utiliza encriptación al transportar datos.

3.8 PROGRAMAS DE EMULACIÓN DE TERMINAL


Para conectarse a un dispositivo de red mediante los métodos de acceso anteriormente
mencionados, existen una variedad de programas como lo son:

 PuTTY (Descargar última versión aquí)


 Tera Term (Descargar última versión aquí)
 SecureCRT (Descargar última versión aquí)
 HyperTerminal (Descargar última versión aquí)
 OS X Terminal

4 MODOS DE FUNCIONAMIENTO DE CISCO IOS


Vamos a ver los dos modos de ejecución: usuario y privilegiado en los que el software IOS de Cisco
divide el acceso de administración.

La configuración inicial de un dispositivo de red se debe realizar mediante la conexión de consola,


ésta se realiza mediante diversos modos de comandos de la CLI, los cuáles son:

4.1 MODOS EXEC EN CISCO IOS


Los modos principales de comando son Modo EXEC del usuario (>) y Modo EXEC con privilegios (#)
y se puede resumir en la siguiente gráfica:

figura 3 Modos EXEC en Cisco IOS

En resumen, el Modo de ejecución de usuario es útil en caso de algunas operaciones básicas que
tienen que ver con el monitoreo o consulta, pero que no permite la ejecución de algún comando
que pueda cambiar la configuración del dispositivo. Por su parte, el Modo de ejecución privilegiado
permite ingresar al modo de configuración global y a los modos de configuración más altos.

4.2 NAVEGACIÓN ENTRE LOS MODOS DE IOS


Una vez entendido los modos de ejecución (que son sólo dos), la navegación entre los modos
también se realiza mediante comandos y estos son los primeros comandos que debes aprender:

Con el comando enable permite ingresar al modo EXEC con privilegios.

Con el comando exit permite salir modo de comandos anterior en la jerarquía.

La “jerarquía” es una estructura jerárquica de los modos de ejecución del IOS que te los presento
en la siguiente imagen:
figura 4 Estructura jerárquica de los modos Cisco IOS

4.2.1 CONFIGURACIÓN DE LOS MODOS DE COMANDOS


En la imagen anterior se muestra nuevos modos que usted debe conocer y son muy sencillos:

 Para configurar el dispositivo, el usuario debe ingresa al modo de configuración global,


utilizando el comando configure terminal
 El modo de configuración global se identifica por una petición de entrada que finaliza con
(config)# luego del nombre del dispositivo, como Switch(config)#
 A los modos de subconfiguración se puede acceder desde el modo EXEC con privilegios.
 Algunos ejemplos: switch(config-line)# y switch(config-if)#

4.2.2 LA ESTRUCTURA DE COMANDOS IOS


Pasemos a ver la estructura básica de los comandos de IOS:

 La sintaxis general para un comando es el comando seguido de las palabras clave y los
argumentos correspondientes.
 Palabra clave: un parámetro específico definido en el sistema operativo
 Argumento: no está predefinido; es un valor o una variable definidos por el usuario
figura 5 Estructura básica de los comandos de IOS

4.3 CARACTERÍSTICA DE AYUDA DE IOS


El IOS tiene dos formas de ayuda disponibles si usted no se acuerda de algún comando: la ayuda
contextual y el verificador de sintaxis de comandos. Veamos ejemplos prácticos para usarlos cuando
nos olvidemos los comandos.

4.3.1 AYUDA CONTEXTUAL


 Opciones de comando (“caracteres” + “?”): Se muestra una lista de comandos o palabras
clave que empiezan con esos “caracteres”.

Switch#cl?
clear clock

 Explicación del comando (“keyword” + “?”): Se muestra qué argumentos o variables del
comando se pueden escribir y proporciona una explicación de cada uno.

Switch#clock set ?
hh:mm:ss Current Time

Switch#clock set 14:09:00 ?


<1-31> Day of the month
MONTH Month of the year

4.3.2 VERIFICADOR DE SINTAXIS DE COMANDOS


 Comando incompleto: Nos devuelve un mensaje de ayuda en el que indica que se omitieron
palabras clave o argumentos necesarios del final del comando.

Switch#clock set
% Incomplete command
 Comando Ambiguo: Devuelve un mensaje de ayuda que indica que no se introdujeron
suficientes caracteres para que el intérprete de comandos lo reconozca.

Switch#d
% Ambiguous command: "d"

 Argumento inválido: IOS devuelve un “^” para indicar qué parte del intérprete de comandos
no se puede descifrar.

Switch#clock set 19:50:10 28 8


^
% Invalid input detected at '^' marker.

4.4 TECLAS DE ACCESO RÁPIDO Y DE MÉTODO ABREVIADO


Los comandos y las palabras clave pueden acortarse a la cantidad mínima de caracteres que
identifica a una selección única. Por ejemplo, el comando configure puede acortarse a conf, ya que
configure es el único comando que empieza con conf.

Tabla de Teclas de acceso rápido para Cisco IOS:

Tecla Descripción
Tabulación Completa entrada de nombre de comando parcial
Retroceso Borra el carácter a la izquierda del cursor
Ctrl + D Borra el caracter después del cursor
Ctrl + K Borra todos los caracteres a partir del cursor
Esc + D Borra todos los caracteres desde el cursor hasta el final de la palabra
Ctrl + U/X Borra todos los caracteres
Ctrl + W Borra la palabra a la izquierda del cursor
Ctrl + A Desplaza el cursor hacía el principio de la línea
Ctrl + E Desplaza el cursor hacía el final de la línea/td>
Flecha abajo Permite desplazarse hacia delante a través de los comandos anteriores.
Flecha arriba Permite desplazarse hacia atrás a través de los comandos anteriores.
Ctrl + Shift + 6 Permite al usuario interrumpir un proceso de IOS, como ping o traceroute.
Ctrl + Z Cuando está en cualquier modo de configuración, termina el modo de
configuración y regresa al modo EXEC privilegiado

La siguiente imagen muestra los comandos de examen de IOS, específicamente del comando show,
que puede proporcionar información sobre la configuración, el funcionamiento y el estado de las
partes de un switch o enrutador cisco.
figura 6 Comandos de examen de Cisco IOS - Show

5 SECUENCIA DE ARRANQUE DE UN ENRUTADOR

figura 7 Secuencia de Arranque del Enrutador Cisco


Un enrutador se activa con la ejecución de tres elementos: el bootstrap, el sistema operativo y un
archivo de configuración. El objetivo de las rutinas de inicio del software CISCO IOS es iniciar la
operación del enrutador. Para ello, las rutinas de inicio deben:

 Asegurarse de que el hardware del enrutador esté en perfectas condiciones y funcional.


 Encontrar y cargar el software CISCO IOS.
 Encontrar y aplicar el archivo de configuración de arranque o entrar al modo de
configuración inicial (setup).

5.1 Comprobación de inicio


Cuando se activa un enrutador CISCO, éste realiza una autocomprobación de encendido (POST).
Durante esta comprobación, el enrutador ejecuta diagnósticos que verifican la operación básica de
la CPU, la memoria y los puertos de interfaz de red. Después de verificar las funciones de hardware,
el enrutador procede a inicializar el software.

5.2 Después de la POST


A medida que se inicializa el enrutador se ejecutan los siguientes pasos:

 Paso 1: Se ejecuta el cargador genérico de bootstrap que se encuentra en la ROM. Un


bootstrap es un conjunto de instrucciones sencillo que comprueba el hardware e inicializa
el IOS para el funcionamiento.
 Paso 2: El IOS puede ubicarse en diferentes lugares. El registro de arranque de la
configuración revela la ubicación que se debe utilizar para cargar el IOS. Si el registro de
arranque indica que se debe cargar de la memoria flash, o de la red, los comandos del
sistema de arranque en el archivo de configuración muestran el nombre y la ubicación
exacta de la imagen.
 Paso 3: Se carga la imagen del sistema operativo. Cuando el IOS está cargado y funcionando,
se muestra en la pantalla del terminal de consola una lista de los componentes de hardware
y software disponibles.
 Paso 4: El archivo de configuración guardado en la NVRAM se carga en la memoria principal
y se ejecuta línea por línea. Los comandos de configuración inician los procesos de
enrutamiento, proporcionan las direcciones para las interfaces y definen otras
características operativas del enrutador.
 Paso 5: Si no existe ningún archivo de configuración válido en la NVRAM, el sistema
operativo busca un servidor TFTP disponible. Si no se encuentra ningún servidor TFTP, se
inicia el diálogo de configuración inicial (setup).

Si el enrutador no puede encontrar un archivo de configuración, entra en el modo de configuración


inicial (setup). Una vez que el modo de configuración inicial se ha completado, se puede guardar
una copia de respaldo del archivo de configuración en la RAM no volátil (NVRAM).

El modo de configuración inicial no debe usarse para configurar funciones complejas de protocolo
en el enrutador. El propósito del modo de configuración inicial es permitir que el administrador
instale una configuración mínima en un enrutador que no pueda obtener una configuración de otra
forma.
En el modo de configuración inicial, las respuestas por defecto aparecen entre corchetes [ ] a
continuación de la pregunta. Se presiona la tecla Intro para usar esos valores por defecto. Durante
el proceso de configuración inicial, se puede presionar ctrl-C en cualquier momento para
interrumpir el proceso. Al interrumpir la configuración inicial mediante ctrl-C, todas las interfaces
quedan administrativamente inhabilitadas (shutdown).

Una vez que se ha completado el proceso de configuración en modo de configuración inicial, se


muestran las siguientes opciones:
[0] Go to the IOS command prompt without saving this config.
(Para regresar al prompt de entrada de comandos del IOS sin salvar
esta configuración).
[1] Return back to the setup without saving this config.
(Para regresar a la configuración inicial y no guardar esta
configuración).
[2] Save this configuration to nvram and exit.
(Para guardar esta configuración en la NVRAM y salir).
Enter your selection [2]: (Para introducir una opción)
5.2.1 Registro de configuración
El registro de configuración define el modo en el que arranca el enrutador. Habitualmente el
enrutador arranca una imagen del IOS almacenada en la memoria flash, pero esto se puede
modificar cambiando el valor del registro de configuración.

El registro de configuración se almacena en la memoria NVRAM y tiene una longitud de 2 bytes. El


valor por defecto del registro es 0x2102. Este valor indica que el enrutador intentará arrancar una
imagen del IOS desde la memoria flash, y que cargará la configuración de inicio desde la memoria
NVRAM, con una velocidad de consola de 9600 baudios.

El valor de registro se puede cambiar con el comando config-register del modo de configuración
global

Enrutador(config)# config-register 0x21<xx>

y con el comando confreg en modo ROMmon.

Rommon 1> confreg 0x21<xx>

La última línea del comando show version permite ver el valor actual del registro de configuración.
Después hay que ejecutar reload, respondendo “no” cuando se pregunta si se quiere guardar la
configuración.

Los valores que se pueden configurar en el registro serán el resultado de fijar los 4 bits menos
significativos (bits 0, 1, 2, 3), y el valor del bit 6. El valor del primer byte está fijado por defecto en
0x21.

Significado del valor de los 4 bits menos significativos:


 0x0 => Arranca en modo ROMmon
 0x1 => Arranca en modo boot
 0x2 a 0xF => Examina la NVRAM en busca de algún comando “boot system” y, si no lo
encuentra, arranca la primera imagen de la memoria flash.

Significado del valor del bit 6:

 0 (0x00) => Arranca leyendo la NVRAM


 1 (0x40) => Arranca sin leer la NVRAM

Posibles valores del registro

 0x2100 => No se carga el IOS de la flash, sino que se entra directamente en ROMmo para
permitir la carga manual del IOS.
 0x2101 => Se arranca en modo boot leyendo la NVRAM. Se pasa al modo ROMmon si el
arranque inicial falla.
 0x2102 => Se carga la IOS de la flash y se lee NVRAM (por defecto). Cuando el archivo de
configuración no contiene comandos de arranque, el enrutador intenta cargar una imagen
por defecto almacenada en un servidor TFTP. SI el arranque falla, pasa directamente al
 modo ROMmon.
 0x2141 => Se arranca el modo boot sin leer la NVRAM
 0x2142 => Se carga IOS de la memoria flash y no se lee la configuración de la NVRAM,
forzando al sistema a entrar en el modo setup. Si el arranque falla, pasa directamente al
ROMmon. Es el valor de registro de configuración para la recuperación de contraseñas.

Potrebbero piacerti anche