Sei sulla pagina 1di 66

Especialización en

Telecomunicaciones
Algoritmos y protocolos de encaminamiento
Raul bareño Gutiérrez
Introducción al encaminamiento en
redes

Objetivo es guiar la información entre nodos entre un origen y un destino


Elementos y clasificación
Problemática del encaminamiento
Tipos de encaminamiento
Qué es un grafo

 Los grafos y el encaminamiento


Conceptos básicos de grafos
Búsqueda del camino mas corto
Algoritmo de Dijkstra

 Llamado algoritmo de
caminos mínimos, es un
algoritmo para la
determinación del camino
más corto, dado un vértice
origen, hacia el resto de los
vértices en un grafo que
tiene pesos en cada arista.
El algoritmo de Bellman-Ford

 genera el camino más corto


en un grafo dirigido
ponderado.

 El algoritmo de Dijkstra
resuelve este mismo
problema en un tiempo
menor, pero requiere que
los pesos de las aristas no
sean negativos, salvo que el
grafo sea dirigido y sin
ciclos.
Encaminamiento en redes
Encaminamiento por vector distancia
Encaminamiento
de estado de
enlace
Métricas de encaminamiento

 Un protocolo de enrutamiento obtiene información sobre más de una ruta hacia el mismo
destino. Para seleccionar el mejor camino, el protocolo de enrutamiento debe poder evaluar y
diferenciar entre las rutas disponibles. Para tal fin, se usa una métrica.

 Una métrica es un valor utilizado por los protocolos de enrutamiento para asignar costos a
fin de alcanzar las redes remotas.
 La métrica se utiliza para determinar qué ruta es más preferible cuando existen múltiples rutas
hacia la misma red remota.
 Las métricas utilizadas en los protocolos de enrutamiento IP incluyen:
 Conteo de saltos: una métrica simple que cuenta la cantidad de routers
que un paquete tiene que atravesar.
 Ancho de banda: influye en la selección de rutas al preferir la ruta con el
ancho de banda más alto.

Métricas 


Carga: considera la utilización de tráfico de un enlace determinado.
Retardo: considera el tiempo que tarda un paquete en atravesar una
utilizadas 
ruta.
Confiabilidad: evalúa la probabilidad de una falla de enlace calculada a
partir del conteo de errores de la interfaz o las fallas de enlace previas.
 Costo: un valor determinado ya sea por el Cisco IOS o por el
administrador de red para indicar la preferencia de una ruta. El costo
puede representar una métrica, una combinación de las mismas o una
política.
 -RIP: conteo de saltos; el mejor camino se elige
teniendo en cuenta la ruta con la menor cantidad de
saltos.
 -IGRP y EIGRP: ancho de banda, retardo, confiabilidad y
carga; el mejor camino se elige según la ruta con el
valor de métrica compuesto más bajo calculado a partir
Métricas de de estos múltiples parámetros. De manera
predeterminada, sólo se usan el ancho de banda y el
cada protocolo retardo.
 -IS-IS y OSPF: costo; el mejor camino se elige según la
ruta con el costo más bajo. La implementación de OSPF
de Cisco usa el ancho de banda.
 Los protocolos de enrutamiento determinan el mejor
camino en base a la ruta con la métrica más baja.
Determinan la mejor ruta
El envió de los paquetes
para enviar paquetes
hacia el destino
usan su tabla de
por la interfaz indicada
enrutamiento para
en la tabla de
determinar la
enrutamiento.
trayectoria.

Los Routers
Los routers utilizan rutas
estáticas y protocolos de
Encapsula el paquete y lo enrutamiento dinámico
reenvía hacia su interfaz para aprender sobre

Elijen los de destino. redes remotas y construir


sus tablas de
enrutamiento.

mejores
Caminos
Métodos de reenvío de paquetes
 Process switching: (Conmutación por
procesos) mecanismo de reenvío de
paquetes para routers Cisco.

 Fast switching (Conmutación Rápida):


reenvío de paquetes muy común utiliza la
caché de conmutación rápida para almacenar
la información del siguiente salto.

 Cisco Express Forwarding (Reenvio Express


de cisco) (CEF): El mecanismo más usado,
más rápido y preferida de reenvío en Cisco
IOS.
 Las Entradas de la tabla no son basados en la
conmutación rápida (fast switching) pero el
cambio puede ser provocado
Distancia administrativa
▪ Si hay varias rutas a un destino configuradas en un router, el camino
instalado en la tabla de enrutamiento que toma es el que tiene la mejor
distancia administrativa (AD).
▪ La Distancia administrativa es la "confianza"
▪ Cuanto menor sea el AD más confiable de la ruta.
La tabla de
enrutamiento
 Es un archivo almacenado en la
memoria RAM que contiene
información acerca

 Rutas conectadas directamente

 Rutas remotas

 Red o Asociaciones del siguiente


salto
Con Show ip route muestra el contenido de la tabla de
enrutamiento

Interface link local- se agrega cuando se configura una interfaz.


(representada en IOS 15 o más reciente)

Origen de la
Tabla de
Interface directamente conectada – se agrega cuando una
interfaz se configura y activa.

enrutamiento Las rutas estáticas - Se agregan cuando una ruta se configura de


forma manual y la interfaz de salida está activa.

Protocolo de enrutamiento dinámico – se agregan cuando


EIGRP o OSPF se implementan y se identifican redes.
Entradas de red remotas en la tabla de enrutamiento

 Interpretación de las entradas de la tabla de enrutamiento.


Interfaces conectadas directamente

 Un router recién implementado,


sin interfaces configuradas,
tiene una tabla de enrutamiento
vacía.

 Cuando activa y configura una


interfaz conectada directamente
dos entradas se crean en la tabla
de enrutamiento Enlace Local
(L) y conectado directamente
(C)
Sumarización de ruta estáticas
CIDR y sumarización de ruta
Rutas estáticas flotantes
 Son rutas estáticas que tienen una distancia administrativa mayor que la
distancia administrativa de otra ruta estática o rutas dinámicas.

 La distancia administrativa se puede aumentar para hacer la ruta menos


deseable que el de la otra ruta o una ruta aprendida a través de un protocolo
de enrutamiento dinámico.

 De esta manera, la ruta "flota" y no se utiliza cuando la ruta con la mejor


distancia administrativa esta activa.

 Sin embargo, si se pierde la ruta preferida, la ruta flotante puede asumir el


control, y el tráfico puede ser enviado a través de esta ruta alternativa.
Configurar una ruta estática flotante
Ruta estática Flotante
 Se utilizan para proporcionar una ruta de respaldo para una ruta estática o dinámica
primaria, en el caso de un fallo de enlace.
 Sólo se utiliza cuando la ruta principal no esté disponible.

 La flotante está configurada


con una distancia administrativa
mayor de la ruta primaria.

(Router config)#ip route red destino mascara siguiente salto 0-255 (distancia
administrativa)
Ejemplo : ip route 192.168.0.2 255.255.255.0 10.0.0.1 2
Ejemplo de Protocolo enrutamiento con Clase
Las operaciones de un protocolo de dinámico puede ser descrito
de la siguiente manera:

El router envía y recibe mensajes de enrutamiento por todas las


Protocolo de interfaces.

enrutamiento Las router comparte mensajes, y la información de


enrutamiento con otros routers que utilizan el mismo protocolo
de enrutamiento.
dinámico
Operación Los routers Intercambian información de enrutamiento para
aprender sobre redes remotas.

Cuando un router detecta un cambio en la topología el protocolo


de enrutamiento puede anunciar este cambio a otros routers.
Arranque en frío o inicio

 R1 adiciona la red 10.1.0.0


disponible a través de la interfaz FE
0/0 y la 10.2.0.0 está disponible a
través de la serial 0/0/0.

 R2 agrega la red 10.2.0.0 disponible


a través de la Serial 0/0/0 y la
10.3.0.0 está disponible a través de
la serial 0/0/1.

 R3 adiciona la red 10.3.0.0


disponible a través de la Serial 0/0/1
Routers corriendo RIPv2 y la 10.4.0.0 está disponible a través
de la FE0/0
Descubriendo redes

R1: Envía una actualización


acerca de la red 10.1.0.0 desde
la interfaz Serial0/0/0. hacia
afuera
 Envía una actualización
acerca de la red 10.2.0.0 desde
la interfaz FastEthernet0 / 0.
hacia afuera
 Recibe actualización de R2
sobre la red 10.3.0.0 con una
métrica de 1
La red 10.3.0.0 se almacena
en la tabla de enrutamiento
con una métrica de 1

Routers corriendo RIPv2


Intercambiando la información de
enrutamiento
R3: Envía una actualización acerca de la
red 10. 4. 0. 0 fuera de la Serial 0/0/1
 Envía una actualización acerca de las
redes 10. 2. 0. 0 y 10. 3. 0. 0 fuera de
la FE0/0
 Recibe una actualización de R2 sobre la
red 10. 1. 0. 0 con una métrica de 2
 La red almacena 10. 1. 0. 0 en la tabla
Routers corriendo RIPv2
de enrutamiento con una métrica de 2
 Igual actualización de R2 contiene
información acerca de la red 10. 2. 0. 0
con una métrica de 1.
 Cuando todos los routers tienen información
completa y precisa sobre toda la red.

 El período de convergencia es el tiempo que tarda


routers para compartir información, calcular las
mejores rutas y actualizar sus tablas de
enrutamiento.

El logro de la  Una red no es completamente operable hasta que


la red ha convergido.

convergencia  Propiedades de convergencia incluyen la velocidad


de propagación de la información de enrutamiento
y el cálculo de rutas óptimas. La velocidad de
propagación se refiere a la cantidad de tiempo que
toma para que los routers dentro de la red para
enviar información de enrutamiento.

 RIP, son lentos a converger, mientras que los


protocolos modernos, como EIGRP y OSPF,
convergen más rápidamente.
La clasificación de los protocolos de enrutamiento
protocolos de enrutamiento de IGP y EGP

Protocolos de gateway
interior (IGP): Se utilizan
para dentro de un AS

Protocolos de gateway
Exterior (EGP): Se
utiliza para el
enrutamiento entre el
AS.
Protocolos de enrutamiento por Vector distancia

Vector Distancia IGPs en IPv4 :

• RIPv1 - Protocolo de primera


generación

• RIPv2 - protocolo de
enrutamiento por vector de
distancia simple.

• IGRP - Primera generación


protocolo propietario de Cisco
(obsoleto)
Para R1, 172.16.3.0/24 esta a • EIGRP - versión avanzada de
un salto de distancia enrutamiento de vector de
(distancia)y se puede llegar a distancia.
través de R2 (vector)
Protocolos de enrutamiento por Vector Distancia o de
estado de enlace

Protocolos por vector de


distancia utilizan los routers como
postes de señales a lo largo de la
ruta hacia el destino final.
Un protocolo de enrutamiento de estado de
enlace es como tener un mapa completo de la
topología de la red. Los routers a lo largo del camino
desde el origen al destino no son necesarios, ya que
todos los routers de estado de enlace utilizan un
mapa idéntico de la red.

Un router utiliza la información del estado de enlace


para crear un mapa de la topología y elegir el mejor
camino para todas las redes de destino
Protocolos de enrutamiento de estado de enlace

De estado de enlace IGPs:

OSPF: es el estándar mas


popular de protocolo de
enrutamiento

IS-IS: Popular en las redes de


proveedores.
No envían información de la máscara de subred en sus
actualizaciones de enrutamiento

Sólo RIPv1 e IGRP son con clase

Protocolos de
enrutamiento
Se crea cuando las direcciones de red se asignan en función de
las clases (clase A, B o C)

con clase No se puede proporcionar máscaras subred de longitud variable


(VLSM) y esquema de enrutamiento entre dominios sin clase
(CIDR)

Crear problemas en redes no contiguas


Incluyen información de la máscara de subred
en las actualizaciones de enrutamiento

Protocolos de RIPv2, EIGRP, OSPF, y IS_IS

enrutamiento
sin clase Soporte VLSM y CIDR

Protocolos de enrutamiento para IPv6


Características de los Protocolos de
enrutamiento
Una métrica es un valor o numero que asigna el protocolo de
enrutamiento a diferentes rutas en función de la utilidad de esa
ruta
Métricas de los
Protocolo de Se utiliza para determinar el "costo" total de una ruta de acceso
desde el origen al destino
enrutamiento
Los protocolos de enrutamiento determinan la mejor ruta
basada en la ruta con el menor costo
Protocolos por Vector distancia

• Comparte actualizaciones entre vecinos

• No es consciente de la topología de la red

• Algunos envían actualizaciones periódicas


por la IP 255.255.255.255 aunque topología
no haya cambiado. (broadcast)

Las Actualizaciones consumen ancho de


banda y recursos de CPU, en los dispositivos
de red

RIPv2 y EIGRP utilizan direcciones multicast

EIGRP sólo enviará una actualización cuando


topología ha cambiado
Algoritmo de Vector Distancia

RIP utiliza el algoritmo de Bellman-Ford como su


algoritmo de enrutamiento

IGRP y EIGRP utilizan el Algoritmo de actualización por


difusión (DUAL) algoritmo de enrutamiento Cisco
Protocolo de información de enrutamiento

Las
Actualizaciones
actualizaciones
utilizan el
de
puerto UDP
enrutamiento
520
cada 30
segundos
transmitidos

RIPng se basa en RIPv2 con una limitación de saltos de


15 y distancia administrativa de 120
Protocolo de enrutamiento Gateway interior Mejorado

EIGRP:
▪ Actualizaciones
desencadenadas
por eventos
▪ mecanismo de
saludo por
keepalives
▪ Mantiene una
tabla de topología
▪ convergencia
rápida
▪ Soporte para
múltiples
protocolos de red.
Configuración de interfaces pasivas

El envío de las actualizaciones en


una LAN impacta la red asi:

• Desperdiciando ancho de banda


• Desperdicio de recursos
• Riesgos de seguridad
La propagación de una ruta por defecto
Algoritmo de Dijkstra
Link y Estado de Link

El primer paso en el proceso de enrutamiento de estado de enlace


es que cada router aprende sobre sus propios enlaces, sus propias
redes conectadas directamente.
Saludo de hello

El segundo paso en el proceso de enrutamiento de estado de


enlace es que cada router es responsable de descubrir a sus
vecinos o redes conectadas directamente.
Saludo de hello

El tercer paso en el proceso es que cada router construye un paquete


de estado de enlace (LSP) que contiene el estado de cada enlace
directamente conectado.

1. R1; Ethernet net


10.1.0.0/16; Cost 2
2. R1 -> R2; Serial point-to-
point net 10.2.0.0/16;
Cost 20
3. R1 -> R3; Serial point-to-
point net 10.3.0.0/16;
Cost 5
4. R1 -> R4; Serial point-to-
point net 10.4.0.0/16;
Cost 20
Inundando con LSP

El cuarto paso en el proceso es que cada router satura con LSP a


todos los vecinos, que luego almacenan todos los LSP recibidos en
una base de datos.
La construcción de la base de datos de estado de enlace

El paso final en el proceso es que cada router utiliza la base de datos


para construir un mapa completo de la topología y calcula la mejor ruta
a cada red de destino.
Construyendo el árbol SPF
Agregando las rutas OSPF a la tabla de enrutamiento
Porqué utilizar Protocolos de estado de enlace

Desventajas en comparación con los por vector de distancia:


Requisitos de memoria
Requisitos de procesamiento
Requisitos de ancho de banda
Sólo dos protocolos de enrutamiento de estado de
enlace:

Open Shortest Path First (OSPF) más popular. Se


Protocolos inició en 1987. dos versiones actuales

que utilizan OSPFv2 - OSPF para redes IPv4

estado de
enlace OSPFv3 - OSPF para redes IPv6

IS-IS ha sido diseñado por la Organización


Internacional de Normalización (ISO)
Entradas de la tabla de enrutamiento y conectados
directamente
Términos de la tabla de enrutamiento

Las rutas se dan en términos de


niveles así:
• Ruta final
• Ruta Nivel 1
• Ruta Nivel 1 padre o principal
• Rutas Nivel 2 secundaria o hijo
Ruta Final

Es una entrada de la tabla


que contiene una dirección
IP del siguiente salto o una
interfaz de salida.

Es una Ruta local


conectada directamente,

Las aprendidas
dinámicamente y
vinculadas son las rutas
finales.
Ruta Nivel 1
Nivel 1 Ruta Padres
Rutas de Nivel 2 o hijos
Mejor Ruta = Mayor concordancia

Potrebbero piacerti anche