Protocolos de Enrutamiento
Protocolos de Enrutamiento
Protocolos de Enrutamiento
Los protocolos de enrutamiento son el conjunto de reglas utilizadas por un router cuando se
comunica con otros router con el fin de compartir información de enrutamiento.
Dicha información se usa para construir y mantener las tablas de
enrutamiento
Enrutamiento Predeterminado. Es una ruta estática que se refiere a una conexión de salida o
Gateway de “último recurso”. El tráfico hacia destinos desconocidos por el router se envía a
dicha conexión de salida. Es la forma más fácil de enrutamiento para un dominio conectado a
un único punto de salida.
Esta ruta se indica como la red de destino 0.0.0.0/0.0.0.0.
METRICA
La métrica es el análisis, y en lo que se basa el algoritmo del protocolo de enrutamiento
dinámico para elegir y preferir una ruta por sobre otra, basándose en eso el protocolo creará la
tabla de enrutamiento en el router, publicando sólo las mejores rutas.
Un protocolo de enrutamiento utiliza métrica para determinar qué vía utilizar para transmitir
un paquete a través de un Intercambio
Los protocolos de enrutamiento almacenar los resultados de estas cifras en una tabla de
enrutamiento
Convergencia
Es el objetivo principal de todos los protocolos de enrutamiento. Cuando un conjunto de
enrutadores converge significa que todos sus elementos se han puesto de acuerdo y reflejan la
situación real del entorno de red donde se encuentran. La velocidad con la que los protocolos
convergen después de un cambio es una buena medida de la eficacia del protocolo de
enrutamiento.
RIP
RIP, es un protocolo de enrutamiento Dinámico de vector distancia, esto quiere decir que su
metrica para llegar a una red destino se basa en el numero de saltos.
Es un protocolo abierto a diferencia de por ejemplo IGRP y EIGRP que son propietarios de
Cisco.Es relativamente simple ideal para redes pequeñas, el numero de saltos maximo hacia un
destino es 15 (cuando hablo de numero de saltos , me refiero a la cantidad de routers , por la
que tiene que atravesar el paquete para llegar a destino), ya con 16 la red se declara como
inalcanzable.
Existen dos versiones de este protocolo version 1 y 2, la diferencia más importante, es que RIP
v1 es lo que se llama un Protocolo con clase, lo que significa que cuando cuando publica las
tablas de enrutamiento, este no adjunta las mascaras de subred.
En cambio Rip v2 es un Protocolo sin clase, que si adjunta la mascara de subred, por lo que
permite el uso de VLSM, CIDR, sumarización.
Otra diferencia es que RIP v1 publica sus actualizaciones en forma de Broadcast, es decir a
todos los equipos de la red, mientras que RIP v2 lo hace en modo de Multicast, es decir solo a
un grupo de host de una red.
Resumiendo las caracteristicas de las 2 versiones:
RIP Versión 1:
- Protocolo Abierto
- Distancia Administrativa:120
- Protocolo con clase
- Metrica numero de saltos
- Actualizaciones cada 30 segundos
- Envía las Actualizaciones en forma de Broadcast
- Numero Maximo de Saltos 15
- Red Destino Inalcanzable, se declara como 16 saltos
- No Permite VLSM, CIDR
RIP Versión 2 :
En lo que difiere es lo siguiente, porque lo demas es lo mismo que el version 1 :
- Protocolo sin clase
- Envía las Actualizaciones en forma de Multicast (224.0.0.9)
- Permite VLSM, CIDR.
En cisco
router0>enable
router0#configure terminal
router0(config)#router rip
router0(config)#version 2
router0(config-router)#network 10.0.0.0
router0(config-router)#network 150.150.0.0
BALANCEO DE CARGA
Si un router tiene varias rutas a un mismo destino, todas ellas con igual distancia
administrativa e igual costo o métrica, se puede dar el balanceo de carga, ya sea balanceo por
destino o balanceo por paquete:
Balanceo por destino
>>>
router(config-if)# ip route-cache
El balanceo por destino significa que el router distribuye los paquetes basado en la dirección
de destino. Dadas dos trayectorias a la misma red, todos los paquetes para el destino1 en la
red irán por la trayectoria1; todos los paquetes hacia el destino2 irán por la trayectoria2. Esto
preserva el orden de los paquetes, con el riesgo potencial de no hacer uso de los enlaces de
manera desigual. Si un host recibe la mayoría del tráfico, todos los paquetes irán por
ese enlace, lo que deja el ancho de banda de otros enlaces sin uso. Un número grande
de direcciones de destino lleva a usos más equilibrados de los enlaces. Para lograr un
mejor equilibrio, podemos usar el IOS para construir una entrada de caché de rutas para
cada dirección de destino, en lugar de cada red de destino, como es el caso cuando sólo
existe una trayectoria. De ahí que el tráfico para diferentes hosts dentro de la misma
red de destino pueda usar diferentes trayectorias para llegar a su destino. La desventaja es
que este proceso es altamente demandante para los routers de core backbone, ya que los
requerimientos de proceso y memoria para mantener el caché son muy pesados
router(config-if)# no ip route-cache
El balanceo por paquete significa que el router envía un paquete a la red de destino1 por la
trayectoria1, el siguiente paquete, que podría ser también para la red de destino1, será
enviado por la trayectoria2, y así. Este método hace un uso más equilibrado de los enlaces,
pero tiene el riesgo potencial de que los paquetes arriben en un orden distinto al que fueron
enviados. EL IOS, excepto el 11.1CC, desactiva la aceleración de reenvío (forwarding
acceleration) por caché de rutas cuando usamos el balanceo por paquete; porque la
información del route cache incluye la interface de salida. Para el balanceo por paquete, el
proceso de reenvío (forwarding) determina la interface de salida para cada paquete buscando
en la tabla de ruteo y escogiendo la interface menos usada. Así se asegura el uso equilibrado
de los enlaces, pero es una tarea muy intensiva para el procesador que impacta sobre el
desempeño general del forwarding.
El algunos routers, disponemos del modo CEF, que es lo mismo que el Forward-
cahe, pero empleando menos recursos.
>>> router(config-if)# Ip cef
>>> router(config-if)# No ip cef