Enrutamiento IP
Ing. Fernando Germán Arellano Ponce
Concepto
para intercambiar
Proceso
rutas posibles
en el que
para
datos
los
llegar
enrutadores
entre
a ellas
las mismas.
y aprenden
luego escogen
sobre las
redes
mejores
remotas,
rutas
encuentran
(las más todas
rápidas) las
Los paquetes,
los
descartan
enrutarlos.
enrutadores
los para
paquetes
deciden
que -después
eventualmente
si es que, de examinar
porlleguen
algúnlaamotivo,
dirección
su redfallan
de
IP dedestino,
todos
destino-los
o dónde
simplemente
intentosenviarde
Sin embargo,
está
cabo
explicamos
configurado
directamente
el enrutamiento,
con
anteriormente,
al enrutamiento
principio
conectada
primero
un para
al
enrutador
dinámico
debe
enrutador
que
saber
no
esto
ymismo.
/conoce
de
o enrutamiento
suceda,
la existencia
Para
ninguna
que
el enrutador
un
otra
de
estático.
enrutador
redes
red que
remotas
tiene
pueda
no sea
que
y,llevar
lacomo
estar
quea
ENRUTAMIENTO
Estructura del Enrutador
Estructura interna de un ruoter: Los routers tienen que ser capaces de
construir tablas de enrutamiento, ejecutar comandos y enrutar paquetes por
las interfaces de red mediante el uso de protocolos de enrutamiento, por lo
que integra un microprocesador
● ROM. Contiene el Autotest de Encendido (POST) y el programa de carga del router. Los chips
de la ROM también contienen parte o todo el sistema operativo (IOS) del router.
● NVRAM. Almacena el archivo de configuración de arranque para el router, ya que la
memoria NVRAM mantiene la información incluso si se interrumpe la corriente en el router.
● Flash RAM. Es un tipo especial de ROM que puede borrarse y
reprogramarse, utilizada para almacenar el IOS que ejecuta el router.
Algunos routers ejecutan la imagen IOS directamente desde la Flash
sin cargarlo en la RAM, como la serie 2500. Habitualmente, el fichero
del IOS almacenado en la memoria Flash, se almacena en formato
comprimido.
● RAM. Proporciona el almacenamiento temporal de la información (los
paquetes se guardan en la RAM mientras el router examina su
información de direccionamiento), además de mantener otro tipo de
información, como la tabla de enrutamiento que se esté utilizando en
ese momento.
● Registro de Configuración. Se utiliza para controlar la forma en que
arranca el router. Es un registro de 16 bits, donde los cuatro bits inferiores
forman el campo de arranque, el cual puede tomar los siguientes valores:
○ 0x0. Para entrar en el modo de monitor ROM automáticamente en
el siguiente arranque. En este modo el router muestra los
símbolos > o rommon>. Para arrancar manualmente puede usar
la b o el comando reset.
○ 0x1. Para configurar el sistema de modo que arranque
automáticamente desde la ROM. En este modo el router muestra
el símbolo Router(boot)>.
○ 0x2 a 0xF. Configura el sistema de modo que utilice el comando
boot system de la NVRAM. Este es el modo predeterminado
(0x2).
Parte Externa
Conector de corriente: lo que nos permite unir la fuente de alimentación con la corriente
eléctrica. Un fallo aquí significa que el router no puede encenderse.
Interruptor de alimentación: básicamente el botón de encendido y apagado. Normalmente
un router suele estar siempre encendido, pero si por algún motivo queremos apagarlo, basta
con este botón.
Puerto serial: algunos routers cuentan con este apartado, especialmente los más antiguos.
LEDs: los routers 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 routers ya traen WiFi incorporado. Pueden tener una o
varias antenas
Conector WAN: es el conector telefónico, el acceso con el que conectamos al
router.
Conector LAN: lo normal es que sean varios. Son los cables que unen el
router con los diferentes dispositivos que tengamos conectados por cable.
Conector SC/APC: lo traen los routers de fibra óptica. Es justamente a donde
nos llega la conexión de fibra.
Sistema Operativo Internetwork (IOS)
Al igual que una computadora personal, un router o switch no puede funcionar sin un sistema
operativo. Sin un sistema operativo, el hardware no puede realizar ninguna función. El sistema
operativo Internetwork (IOS) de Cisco es el software del sistema en dispositivos Cisco. Es la
tecnología principal de Cisco y está presente en casi todos sus productos. El Cisco IOS se utiliza
en la mayoría de los dispositivos Cisco, independientemente del tamaño o tipo de dispositivo. Se
usa en routers, switches LAN, pequeños puntos de acceso inalámbricos, grandes routers con
decenas de interfaces y muchos otros dispositivos.
El Cisco IOS proporciona a 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
Los detalles operativos de IOS varían de acuerdo con los diferentes dispositivos de
internetworking, según el propósito y el conjunto de características del dispositivo.
Por lo general, se tiene acceso a los servicios que proporciona el IOS de Cisco mediante
una interfaz de línea de comandos (CLI). Las funciones accesibles a través de la CLI
varían según la versión de IOS y el tipo de dispositivo.
El archivo IOS en sí tiene un tamaño de varios megabytes y se encuentra almacenado
en un área de memoria semipermanente llamada flash. La memoria flash provee
almacenamiento no volátil. Esto significa que los contenidos de la memoria no se
pierden cuando el dispositivo se apaga. Aunque los contenidos no se pierden, pueden
modificarse o sobre escribirse si es necesario.
El uso de memoria flash permite que se actualice el IOS a versiones más nuevas o que
se incorporen nuevas funciones. En muchas arquitecturas de router, el IOS se copia en
la RAM cuando se enciende el dispositivo y el IOS se ejecuta desde la RAM cuando el
dispositivo está funcionando. Esta función mejora el rendimiento del dispositivo.
Configuración básica del enrutador
Al configurar un router, se realiza lo siguiente:
● Dar un Nombre al router
● Establecer contraseñas
● Configurar las interfaces
● Configurar un banner
● Guardar los cambios en el router
● Verificar la configuración básica y las operaciones del router
CONFIGURACIONES BASICAS loginConfiguración del Banner
R1(config)#
banner motd
Router(config)#
hostname #
name messaje
Colocación de Passwords #
R1(config)# Configuracion de una Interfaz
enable secret
password
R1(config)#
R1(config)# interface
line console 0 type number
R1(config-line)# R1(config-if)#
password
password
ip address
R1(config-line)# address mask
login R1(config-if)#
R1(config)# description
line vty 0 4 description
R1(config-line)#
password R1(config-if)#
password no shutdownComandos Show
R1(config-line)# R1(config)#show
running-configR1(config)#show ip
routeR1(config)#show ip interface brief
R1(config)#show interfaces
Construcción de la tabla de enrutamiento
Una tabla de enrutamiento es un archivo de datos que se encuentra en la RAM y se usa
para almacenar la información de la ruta sobre redes remotas y conectadas directamente.
La tabla de enrutamiento contiene asociaciones entre la red y el siguiente salto. Estas
asociaciones le indican al router que un destino en particular se puede alcanzar mejor
enviando el paquete hacia un router en particular, que representa el "siguiente salto" en el
camino hacia el destino final. La asociación del siguiente salto también puede ser la interfaz
de salida hacia el destino final.
La asociación entre la red y la interfaz de salida también puede representar la dirección de
red de destino del paquete IP. Esta asociación ocurre en las redes del router conectadas
directamente.
Una red conectada directamente es una red que está directamente vinculada a una de las interfaces del
router. Cuando se configura una interfaz de router con una dirección IP y una máscara de subred, la
interfaz pasa a ser un host en esa red conectada. La dirección de red y la máscara de subred de la
interfaz, junto con el número y el tipo de interfaz, se ingresan en la tabla de enrutamiento como una red
conectada directamente. Cuando un router reenvía un paquete a un host, como por ejemplo un servidor
Web, ese host está en la misma red que la red del router conectada directamente.
Una red remota es aquella que no está conectada directamente al router. En otras palabras, una red
remota es una red a la que sólo se puede llegar mediante el envío del paquete a otro router. Las redes
remotas se agregan a la tabla de enrutamiento mediante el uso de un protocolo de enrutamiento
dinámico o la configuración de rutas estáticas. Las rutas dinámicas son rutas hacia redes remotas que
fueron aprendidas automáticamente por el router utilizando un protocolo de enrutamiento dinámico. Las
rutas estáticas son rutas hacia redes manualmente configuradas por un administrador de red.
.1.34
68
1 92.1 255.255.255.0
El comando show ip route
La tabla de enrutamiento se muestra con el comando show ip route. Hasta ahora, no se han configurado rutas estáticas ni se ha
habilitado ningún protocolo de enrutamiento dinámico. Por lo tanto, sólo muestra las redes conectadas directamente del router.
Para cada red enumerada en la tabla de enrutamiento, se incluye la siguiente información:
· C: la información en esta columna denota el origen de la información de la ruta, la red conectada directamente, la ruta
estática o del protocolo de enrutamiento dinámico. La C representa a una ruta conectada directamente.
· 192.168.1.0/24: es la dirección de red y la máscara de subred de la red remota o conectada directamente. En este ejemplo,
las dos entradas en la tabla de enrutamiento, 192.168.1./24 y 192.168.2.0/24, son redes conectadas directamente.
· FastEthernet 0/0: la información al final de la entrada de la ruta representa la interfaz de salida o la dirección IP del router
del siguiente salto. En este ejemplo, tanto la FastEthernet 0/0 como la serial 0/0/0 son las interfaces de salida que se usan para
alcanzar estas redes.
Cuando la tabla de enrutamiento incluye una entrada de ruta para una red remota
se incluye información adicional, como la métrica de enrutamiento y la distancia
administrativa. La métrica de enrutamiento, la distancia administrativa y el
comando show ip route se explican con mayor detalle en los siguientes capítulos.
Las PC también tienen una tabla de enrutamiento. En la figura se observa el
resultado del comando route print. El comando revela las redes de broadcast,
multicast, loopback, conectadas o de gateway predeterminado que están
configuradas o adquiridas. El resultado del comando route print no se analizará
durante este curso. Se muestra aquí para destacar que todos los dispositivos IP
configurados deben tener una tabla de enrutamiento.
Tipos de enrutamiento
ENRUTAMIENTO DINÁMICO Y ESTÁTICO.
Los enrutadores
puedan alcanzar
enrutamiento
que no
susnecesitan
redes
estático,
unenrutador pueda ninguna
sobreconfiguración
conectadas
el enrutamiento
aprender dinámico
cualquier redoen
directamente, absoluto
por separa
lo contrario,
ambos,
remota. que
tanto para
requieren el
Enrutamiento dinámico:
El enrutamiento dinámico se logra mediante el uso de uno o más protocolos de enrutamiento, como ser RIP, IGRP, EIGRP u
OSPF.
Un enrutador configurado con un protocolo de enrutamiento dinámico puede:
1. Recibir y procesa las actualizaciones enviadas por enrutadores vecinos, que ejecutan el mismo protocolo de
enrutamiento.
2. Aprender sobre redes remotas por medio de las actualizaciones recibidas de enrutadores vecinos.
3. Si existiesen múltiples rutas a una mismo red remota, aplicar un algoritmo para determinar la mejor ruta, la más rápida.
4. Anunciar, a enrutadores vecinos, sobre sus rutas a redes remotas.
5. Actualizar sus rutas cuando, por algún motivo, ocurre algún cambio en la topología.
El enrutamiento
comparándolo
del CPU (micro-procesador
con
dinámico
el enrutamiento
posee
del enrutador)
unestático,
tiempoydetambién
pero
convergencia
el costo
más ancho
es más
la utilización
de
rápido
banda
y de
escala
demás
la propia
mucho
cantidad
red.
mejor
de recursos
en redescomo
más grandes,
ser RAM, ciclos
Enrutamiento estático:
Con el enrutamiento
administrador estático,
de la red, el enrutador
por donde llegar a es
lasliteralmente ordenado, por el
redes remotas.
Enenrutador.
el otras palabras, el administrador configura manualmente las rutas estáticas en
Es como decirle
envíalos por al enrutador,
la interfaz X o, a literalmente;
la dirección IP"Para enviar paquetes
del próximo salto X". a la red X,
El enrutamiento
dinámico, con respecto
estático,a tiene
rendimiento
algunasy desventajas
escalabilidad,
ensin
comparación
embargo, tiene
con el
ventajas
enrutamiento
también:
1. Control total sobre selección de ruta:
Una ruta estática le indica al enrutador, exactamente dónde enviar los datos, por lo tanto,
implementando enrutamiento estático también en los otros enrutadores de la red, el
administrador puede crear una ruta específica y controlada, por donde los paquetes
pueden llegar a su destino final.
2. Disponibilidad:
Debido a la naturaleza autónoma de los protocolos dinámicos, y en caso que ocurra alguna
falla, no siempre estará disponible la misma ruta, es decir, podría haber una ruta alternativa
en su lugar si la original falla.
Con rutas estáticas esto no es una opción. A menos que algo falle físicamente con la ruta
estática, la misma siempre estará allí ... es ... estática. :o)
3. Fácil de implementar (en redes pequeñas):
Las rutas estáticas se configuran una línea de comandos a la vez, por lo tanto, si su
red sólo tiene unos pocos enrutadores, configurar enrutamiento estático es muy
fácil. Pero recordemos que se puede tornar muy complicado muy rápido en redes
más y más grandes.
4. Bajos "Gastos Generales" (Overhead).
Debido que al enrutador se le ha indicado literalmente por dónde o a dónde enviar
los datos, no es necesario para el mismo hacer cálculos para encontrar el mejor
camino. Y además, y si por alguna razón la/s rutas estáticas fallan, el enrutador no
calculará una ruta alternativa.