Sei sulla pagina 1di 20
Algoritmos de Enrutamiento Ing. Alvaro Hernán Alarcón López

Algoritmos de Enrutamiento

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Encaminamiento: Diversas rutas para llegar a un destino.

Encaminamiento: Diversas rutas para llegar a un destino. Termino más corto (una combinación de muchos factores

Termino más corto (una combinación de

muchos factores )

Trayecto más corto

Más económico

Mas rápido

Más fiables y otros.

más corto Más económico Mas rápido Más fiables y otros. Contador de Saltos: - Cada salto

Contador de Saltos: - Cada salto o retransmisión tiene igual valor - Solo se actualiza al no esta disponible enlace

- Máximo 15 saltos.

- Protocolos Novell, Apple Talk, OSI, TCP/IP

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Encaminamiento: Diversas rutas para llegar a un destino.

Encaminamiento: Diversas rutas para llegar a un destino. Longitud simbólica: - Cada salto puede no tener

Longitud simbólica: - Cada salto puede no tener igual valor

- Otros factores q afectan enlace (carga, calidad enlace, etc.)

- Velocidad, Trafico, Medio TX

Estático

Dinámico

Paquetes por igual ruta.

Nueva ruta para cada

paquete.

No se basa en condición

Se basa en cambios en

o topología de red.

condición o topología de red

(ruta más eficiente en un instante).

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento: TTL Tiempo de vida de paquete Al apagar un encaminador de la

Encaminamiento: TTL Tiempo de vida de paquete

Al apagar un encaminador de la ruta se devuelve

paquete pensando en ruta mas corta

Bucle encaminador a encaminador sin llegar a

destino

Tiempo de vida TTL: saltos (cuenta regresiva)

Vector Distancia, Estado del Enlace

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia - Router Comparte Conocimiento de toda la red

Encaminamiento Basado en vector Distancia

- Router Comparte Conocimiento de toda la red

- Encaminamiento solo a vecinos (enlace directo)

- Comparte información a intervalos regulares

directo) - Comparte información a intervalos regulares Coste se Basa en Contar Saltos, cada salto tiene
Coste se Basa en Contar Saltos, cada salto tiene valor de 1
Coste se Basa en
Contar Saltos, cada
salto tiene valor de 1

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Compartir Información Imagen tomada de BEHROUZ. A.

Encaminamiento Basado en vector Distancia

Compartir Información

Basado en vector Distancia Compartir Información Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Cada encaminador envía información a vecino

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Tablas de Identificador de Coste Siguiente Salto

Encaminamiento Basado en vector Distancia

Tablas de Identificador de Coste Siguiente Salto Red Enrutamiento ……………… ………………
Tablas de
Identificador de
Coste
Siguiente Salto
Red
Enrutamiento
………………
………………
………………
………………
………………
………………
………………
………………
………………
Destino final
Numero saltos
Siguiente
encaminador
- Cada enrutador sabe a redes esta conectado

- Enrutador actúa como estación en cada red

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Creación de Tablas de Enrutamiento Imágenes

Encaminamiento Basado en vector Distancia

Creación de Tablas de Enrutamiento

en vector Distancia Creación de Tablas de Enrutamiento Imágenes tomadas de BEHROUZ. A. FOROUZAN. 2002.
en vector Distancia Creación de Tablas de Enrutamiento Imágenes tomadas de BEHROUZ. A. FOROUZAN. 2002.

Imágenes tomadas de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

B envía tabla de enrutamiento de paquetes por redes 55 y 14.

B es

alcanzar a B en un salto.

vecino,

paquetes

pueden

Añadir un salto a todos los costes mostrados en la tabla de B

La suma será el coste de A para

alcanzar a esas otras redes.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Creación de Tablas de Enrutamiento Imagen tomada

Encaminamiento Basado en vector Distancia

Creación de Tablas de Enrutamiento

en vector Distancia Creación de Tablas de Enrutamiento Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Creación de Tablas de Enrutamiento 1. Si el

Encaminamiento Basado en vector Distancia

Creación de Tablas de Enrutamiento

1. Si el destino anunciado no está en la tabla de encaminamiento, el encaminador

debería añadir la información del destino a la tabla.

2. Si el destino anunciado está en la tabla de encaminamiento.

a. Si el campo siguiente salto es el mismo, el encaminador debería reemplazar la entrada de la tabla con la nueva. Así el contador de saltos nuevo sea mayor, la

entrada anunciada debería reemplazar a la entrada de la tabla.

b. Si el campo siguiente salto no es el mismo,

i. Si el contador de saltos nuevo es más pequeño que el de la tabla, el encaminador

debería reemplazar la entrada de la tabla con la nueva.

ii. Si el contador de saltos nuevo no es más pequeño

encaminador no debería hacer nada.

(es el mismo o mayor), el

BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición. Pags. 613 y 614

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en vector Distancia Creación de Tablas de Enrutamiento Imagen tomada

Encaminamiento Basado en vector Distancia

Creación de Tablas de Enrutamiento

en vector Distancia Creación de Tablas de Enrutamiento Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en Estado de Enlace - Comparte Conocimiento sobre sus vecinos. -

Encaminamiento Basado en Estado de Enlace

- Comparte Conocimiento

sobre sus vecinos.

- A todos los encaminadores

de la red (inundación).

-Compartir Información

cuando hay cambios.

Coste por varios factores trafico, seguridad, estado enlace.

por varios factores trafico, seguridad, estado enlace . Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en Estado de Enlace Coste del paquete solo dado por encaminador

Encaminamiento Basado en Estado de Enlace

Coste del paquete solo dado por encaminador no por

estaciones.

de

encaminador a red; de red a

Solo se

plica

coste

encaminador cero.

Obtención de información por medio de paquetes saludo.

Paquete de estado de enlace LSP

Imágenes tomadas de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición. I n g . A l v
redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición. I n g . A l v

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Encaminamiento Basado en Estado de Enlace Advertencia Red Coste Vecino LSP: Paquete

Encaminamiento Basado en Estado de Enlace

Advertencia Red Coste Vecino LSP: Paquete ……… ……… ……… ……… de estado de enlace. Emisor
Advertencia
Red
Coste
Vecino
LSP:
Paquete
………
………
………
………
de estado de
enlace.
Emisor
………
………
………
………
………
………
………
………
Red Destino
Coste
Anunciante
Red
A
14
A
78
A
23
B
14
B
55
C
55
C
66
D
66
D
08
E
23

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Base de datos de estados de enlace

Igual para Cada Encaminador

de datos de estados de enlace Igual para Cada Encaminador Encaminador Vecino Coste Vecino 1 B

Encaminador

Vecino Coste Vecino 1 B 3 F 2 E 4 A 2 C 5 B
Vecino
Coste
Vecino
1
B
3
F
2
E
4
A
2
C
5
B
2
D
5
C
3
E
3
A
E
08
2
D
F
78
2
A
F
92
3

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento A l g o r i t m o d e D i

Algoritmo de Dijkstra

Camino más corto por grafos de nodos y arcos

Encontrar las rutas más cortas entre un nodo origen dado y todos los demás nodos, desarrollando los caminos en orden creciente de longitud

Árbol de Camino más Corto

- Identifica raíz y añade nodos vecinos

- Compara arco mas corto y se hace permanente

- Identifica nodos que se alcanzan desde nodo elegido (temporales).

nodos que se alcanzan desde nodo elegido (temporales). Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

- Repite dos últimos pasos hasta completar la red.

Aplicado a Base

de Estados de

Enlaces

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmo de Dijkstra

1.

2.

4.

5.

6.

7.

3.

7

8.

10.

12.

9.

11.

13.

2. 4. 5. 6 . 7. 3 . 7 8. 10. 12. 9. 11. 13. Imágenes

Imágenes tomadas de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmo de Dijkstra

Tabla de encaminamiento:

Algoritmo de Dijkstra Tabla de encaminamiento: Red Coste Siguiente Encaminador 08 4 E

Red

Coste

Siguiente

Encaminador

08

4

E

14

1

---

23

2

---

55

3

B

66

5

B

78

3

---

92

4

B

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmo de Bellam-Ford

Algoritmos de Encaminamiento Algoritmo de Bellam-Ford Encontrar los caminos más cortos desde un nodo origen dado

Encontrar los caminos más cortos desde un nodo origen dado con la condición de

que éstos contengan a lo sumo un enlace; a continuación encontrar los caminos

más cortos con la condición de que contengan dos enlaces como máximo, y así sucesivamente.

- Identifica raíz .

- Añade nodos con distancia = 1 enlace.

-Añade nodos con distancia = 2 enlaces

y actualiza tabla.

- Añade nodos con distancia = 3 enlaces

y actualiza tabla.

- Añade nodos con distancia = 3 enlaces y actualiza tabla. Imagen tomada de BEHROUZ. A.

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición.

- Proceso sigue hasta tener mínimo coste de conexión para cada nodo desde nodo origen.

Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmos de Encaminamiento Algoritmo de Bellman - Ford Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Algoritmo de Bellman - Ford

Algoritmos de Encaminamiento Algoritmo de Bellman - Ford Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión

Imagen tomada de BEHROUZ. A. FOROUZAN. 2002. Transmisión de Datos y redes de comunicaciones. Ed. Mc Graw Hill. Segunda edición. Ing. Alvaro Hernán Alarcón López

Algoritmos de Encaminamiento

Algoritmo de Bellman - Ford

Tabla de encaminamiento:

Algoritmo de Bellman - Ford Tabla de encaminamiento: Red Coste Siguiente Encaminador 08 4 E

Red

Coste

Siguiente

Encaminador

08

4

E

14

1

---

23

2

---

55

3

B

66

5

B

78

3

---

92

4

B

Ing. Alvaro Hernán Alarcón López