Un router o encaminador es un dispositivo de red que permite la interconexión de
redes al nivel de la capa de Red del Modelo de Referencia OSI. Desde el punto de vista funcional, un router puede concebirse como una computadora de propósito específico, en contraposición a una computadora personal a la que suele caracterizarse como de “propósito general”. En efecto, en una computadora personal podemos ejecutar software tan variado como un procesador de texto, programas para el tratamiento de imágenes o de sonido, aplicaciones que accedan a bases de datos, programas de contabilidad e incluso juegos. En un router no es posible ejecutar este tipo de software; en particular, en un router de Cisco solo se ejecuta un software específicamente diseñado para el mismo. Se trata del sistema operativo IOS, Internetwork Operating System, que realiza todas las funciones lógicas del router como ser el encaminamiento de paquetes, registro de tráfico de datagramas, actualización de tablas de encaminamiento a otras redes, etc. Por este motivo, configurar un router significa establecer los valores de una serie de parámetros de funcionamiento de este sistema operativo tales como, por ejemplo, el nombre de host del router o las direcciones IP de sus interfaces de red, habilitar la ejecución de ciertos procesos como, por ejemplo, el encaminamiento de datagramas IP mediante los protocolos de encaminamiento RIP o IGRP, entre otros. Considerado el router, entonces, como una computadora especial, entre sus componentes de hardware principales se encuentran un procesador, encargado de la ejecución de tareas y procesos, una placa madre y distintos tipos de memorias, así como ranuras o “slots” de expansión y dispositivos para la entrada y salida de datos. Lo que no suele tener un router es monitor y teclado, ni unidades de almacenamiento secundarias de datos como lo son las unidades de disquetes y de discos duros. En el Capítulo 3 veremos de qué manera, aunque no estén presentes estos elementos, es posible acceder al router para ver y modificar su configuración. De los elementos de hardware que sí están presentes, vamos a analizar aquellos con los cuales el usuario responsable de la configuración del router interactúa más habitualmente. Memorias Un router de Cisco normalmente consta de cuatro tipos de memoria, cada uno destinado a almacenar, en forma temporal o permanente, diferentes tipos de información. Estos cuatro tipos de memoria se denominan: • RAM • ROM • NVRAM • FLASH
En la memoria RAM se almacena, entre otros elementos, las tablas de
encaminamiento del router, la caché del protocolo ARP, los datagramas entrantes y también las colas de datagramas salientes. Es, en esencia, la memoria de trabajo del router. En esta memoria también se encuentra un archivo con los parámetros de ejecución del router; este archivo se denomina RUNNING-CONFIG, el cual se va a tratar mas adelante. En la memoria RAM, por otra parte, es donde se carga el sistema operativo IOS para su ejecución, de modo similar a como ocurre con el sistema operativo de una computadora personal que se carga desde disco a la memoria RAM en el proceso de arranque. La memoria ROM contiene el código de arranque del router, encargado de realizar las tareas de inicialización y carga del sistema operativo IOS. También en esta memoria se encuentra una versión “reducida” del sistema operativo a la cual se accede en caso que se necesite realizar alguna tarea de mantenimiento del router o en caso en que no se encuentre la imagen “normal” del sistema operativo. En el capítulo 10 se tratará mas en detalle este punto. La memoria NVRAM es un tipo especial de memoria que tiene la particularidad de que su contenido no se borra cuando se apaga el router. NV significa Non-Volatile, es decir no volátil. En esta memoria se almacenan dos elementos muy importantes para la operativa del router: el archivo de configuración de arranque, denominado STARTUP-CONFIG y el registro de configuración, denominado CONFIG- REGISTER. Finalmente, en la memoria FLASH, que también es una memoria no volátil, se almacena la imagen del sistema operativo, pudiéndose almacenar más de una imagen si el tamaño de la memoria FLASH instalada resulta suficiente. Interfaces de red Las interfaces de red se utilizan para conectar físicamente el router a las redes que el router va a interconectar. Es a través de estas interfaces que los paquetes de datos entran y salen del router. Habitualmente los routers tienen una interface de tipo LAN y una o más interfaces del tipo WAN. La cantidad y tipos de interfaces de red dependerán del modelo de router de que se trate. Incluso, algunos modelos de Cisco tienen ranuras de expansión que permiten insertar módulos de hardware con interfaces LAN o WAN adicionales. Mediante una interfaz LAN se conecta el router a la red local y las interfaces WAN se utilizan para conectar el router a redes remotas. Cisco ha definido una forma normalizada para identificar cada interfaz de un router; la forma general es TIPO #RANURA/#INTERFACE. TIPO hace referencia al tipo de interface, tal como Ethernet, FastEthernet, Token-Ring, Serial, etc. y #RANURA/#INTERFACE hace referencia al número de identificación de una interface específica (#INTERFACE) del módulo de expansión inserto en la ranura #RANURA. La numeración de las ranuras de expansión y de las interfaces en cada ranura comienza en 0, es decir, la primera interface será la 0, la segunda la 1, etc. Por ejemplo, para hacer referencia a la primera interface LAN de tipo FastEthernet de la primera ranura se indica como fastethernet 0/0 y la identificación de la primera interface serial de la segunda ranura es serial 1/0. Para aquellos modelos de routers que no tengan ranuras de expansión la forma de identificar las interfaces es simplemente TIPO #INTERFACE; por ejemplo, ethernet 0 identifica a la primera interface LAN de tipo Ethernet. Acceso al router Para poder ver o modificar la configuración de un router es necesario, en primer término, conectarse físicamente al mismo. Las dos formas más habituales de conectarse a un router de Cisco para iniciar una sesión de administración en el mismo son: • A través del puerto Consola, utilizando una computadora personal y un software de emulación de terminal. • A través de la red, accediendo por una de sus interfaces de red mediante la aplicación Telnet de TCP/IP. Acceso por el puerto Consola El acceso por el puerto Consola se utiliza cuando se tiene acceso físico directo al router y es, por otra parte, la primera forma a utilizar cuando se va a configurar un router por primera vez o cuando el router, por algún motivo, ha perdido su archivo de configuración de arranque. Tal como mencionamos en el Capítulo 1, para conectarse físicamente al router a través del puerto de Consola se requiere disponer de una computadora personal o un “portable” y de un cable serial o “rollover”, según el tipo de conector que tenga el router para ese puerto. Dependiendo del modelo de router con el que se esté trabajando, el puerto Consola puede ser del tipo RJ-45 o del tipo DB25.