SlideShare una empresa de Scribd logo
11
Lo más leído
13
Lo más leído
14
Lo más leído
ALGORITMOS DE ENRUTAMIENTO
 Router
 Es un dispositivo que se encarga de mover paquetes de datos de
una red a otra (pueden ser entre redes LAN o WAN o una
combinación de ambas). En dicho dispositivo se implementa el
algoritmo de enrutamiento
 El algoritmo de enrutamiento decide la interfaz por la que sale el
paquete

Motor de
enrutamiento
Tabla de
enrutamiento

Entradas

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Router
Cisco Confidential

Salidas

1
ALGORITMOS DE ENRUTAMIENTO
 El algoritmo de enrutamiento es aquella parte del software de la
capa de red encargada de decidir la línea de salida por la que
transmitirá el paquete de entrada. Los paquetes de datos
simplemente siguen la ruta previamente establecida.
 Existen ciertas propiedades que resulta deseable tener en un
algoritmo de encaminamiento:
 Corrección
 Simplicidad
 Robustez
 Estabilidad
 Justicia
 Optimalidad

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

2
PROTOCOLOS DE ENRUTAMIENTO


Existen 3 tipos básicos de arquitectura de los protocolos
de enrutamiento:

1) Protocolos de enrutamiento de distancia vectorial:
 Algoritmos sencillos que calculan un valor de distancia
acumulativa entre enrutadores basándose en la cuenta de
saltos.
2) Protocolos de enrutamiento de estado del enlace:
 Algoritmos sofísticados que mantienen una compleja base
de datos de la topología de red.
3) Protocolos de enrutamiento híbridos:
 Una combinación de los métodos de distancia vectorial y
de estado del enlace que intenta incorporar las ventajas
de ambos y minimizar sus desventajas.
•

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

3
RUTEADORES- DISTANCIA VECTORIAL




En cada intercambio, el enrutador incrementa el
valor de la distancia recibida para una ruta,
aplicando así su propio valor a esa ruta.



•

En este algoritmo (conocido también como
Bellman-Ford) los ruteadores pasan sus tablas de
enrutamiento a sus vecinos inmediatos en todas
direcciones.

La tabla actualizada se pasa después al exterior
donde los ruteadores receptores repiten el
proceso.

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

4
RUTEADORES- DISTANCIA VECTORIAL


Cada ruteador no necesita conocer todo lo relativo a
otros enlaces, sólo si están allí y cuál es la distancia
aproximada hasta ellos.



Se actualizan cada X tiempo definido previamente (p.
e. 30 segs.), por lo que no se puede saber el estado de
los enlaces hasta que se hacen las actualizaciones.





•

De lo anterior se ve que es lento de converger.
Es susceptible a caer en bucles de enrutamiento.
La mayoría de ellos están limitados a 16 saltos y
se utilizan en redes de menos de 50 ruteadores.
Los protocolos más utilizados son RIP e IGRP.

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

5
Ruteadores- Distancia Vectorial

•

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

6
RUTEADORES- ESTADO DEL ENLACE




Se basan en el estado de los enlaces de red que
forman las rutas.



El enrutamiento de estado del enlace lo administran
los eventos.



•

También es conocido como SPF (Shortest Path First –
Primero el Camino Más Corto).

Siempre que cambia el estado de un enlace, los
ruteadores intercambian una actualización de
enrutamiento
denominada
LSA
(Link
State
Advertisement – Aviso del Estado del Enlace).

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

7
RUTEADORES- ESTADO DEL ENLACE




Este protocolo de enrutamiento intenta conocer
siempre en todo momento la topología de la red,
mediante la actualización, siempre que sucede un
cambio.



•

Cuando un ruteador recibe una LSA, se utiliza el
algoritmo del estado del enlace para recalcular la ruta
más corta hacia los destinos afectados

Los cálculos del estado del enlace se basan en el
algoritmo de Dijkstra (el cual también se conoce como
el algoritmo SPF).

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

8
RUTEADORES- ESTADO DEL ENLACE




Las nuevas rutas calculadas por SPF se introducen
en la tabla de enrutamiento actualizada.



Estas entradas incluyen valores recalculados de
todas las métricas configuradas para utilizarlas en la
implementación del estado del enlace.



•

Con este algoritmo se obtienen rutas nuevas, en vez
de aplicar simplemente nuevos valores distancia a las
rutas ya conocidas.

Las métricas posibles son costo, retardo, ancho de
banda, fiabilidad y otras.

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

9
RUTEADORES- HÍBRIDOS




Existe un estándar abierto para este protocolo.



•

Los protocolos de enrutamiento híbrido utilizan
métricas de distancia vectorial más precisas en un
protocolo diseñado para converger rápidamente.

Existe otra versión propietaria de CISCO que se
llama EIGRP (Enhanced Interior Gateway Routing
Protocol – Protocolo de Enrutamiento de Pasarela
Interior Mejorada).

6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de
la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN:
versión All rights reserved. McGraw
BSCI 8 - 5
© 2006

10
CLASIFICACIÓN DE LOS ALGORITMOS DE
RUTEO
Según información global o
descentralizada?

Según si es estático o
dinámico?

Global:
 Todos los routers tienen la
topología completa y costos
de enlaces
 Algoritmo “estado de enlace”
Descentralizada:
 El router conoce a sus vecinos
conectados físicamente y su
costo del enlace a ellos.
 Proceso iterativo de cómputo
e intercambio de información
con sus vecinos
 Algoritmo “vector de distancia”

Estático:
 routes cambian lentamente
en el tiempo
Dinámico:
 routes cambia más
rápidamente
–Actualizaciones periódicas
–En respuesta a cambios
de costos de enlaces

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

11
ALGORITMO DE RUTEO DE ESTADO DE
ENLACE
Algoritmo de Dijkstra
 Conoce topología de red y
costos de enlaces conocidos
a todos los nodos
–Se logra vía “difusión de
estado de enlace”
–Todos los nodos tienen la
misma información
 Se calcula el camino de costo
menor desde un nodo
(fuente) a todos los otros
–Entrega la tabla de reenvío para ese nodo
 iterativo: después de k
iteraciones, conoce camino
de menor costo a k destinos

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

Notación:
 c(x,y): costo del enlace




desde nodo x a y; = ∞ si no
es vecino directo
D(v): valor actual del costo
del camino desde fuente a
destino v.
p(v): nodo predecesor a v en
el camino de fuente a v.
N': conjunto de nodos cuyo
camino de costo mínimo ya
se conoce

12
Algoritmo de Dijsktra

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

Notación:
D(v): Coste del camino con
menor coste desde el
nodo fuente al nodo
destino v.
P(v): Nodo previo (vecino v)
a lo largo del actual
camino con menor coste
desde el nodo fuente v.
N’: Subgrupo de nodos, v
esta en N’ si el camino
con menor coste desde el
nodo fuente es conocido.

13
ALGORITMO VECTOR DE
DISTANCIA (1)
Ecuación de Bellman-Ford (programación dinámica)
Define
dx(y) := costo del camino de menor costo de x a y
Entonces:
dx(y) = min {c(x,v) + dv(y) }
v es vecino de x

Donde min es tomado sobre todos los vecinos v de x

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

14
ALGORITMO VECTOR DE
DISTANCIA (2)
 Dx(y) = costo mínimo estimado de x a y
 Vector de distancia: Dx = [Dx(y): y є N ]
 Nodo x conoce el costo a cada vecino v: c(x,v)
 Nodo x mantiene Dx = [Dx(y): y є N ]
 Nodo x también mantiene los vectores de distancia de
sus vecinos
–Para cada vecino v, x mantiene
Dv = [Dv(y): y є N ]

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

15
ALGORITMO VECTOR DE
DISTANCIA (3)
Idea básica:
 Cada nodo envía periódicamente su vector de
distancia estimado a sus vecinos
 Cuando el nodo x recibe un nuevo DV estimado
desde un vecino, éste actualiza su propio DV usando
la ecuación de B-F:
Dx(y) ← minv{c(x,v) + Dv(y)} para cada nodo y ∊ N
Bajo condiciones naturales, el valor estimado de Dx(y) converge al menor
costo real dx(y)

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

16
ALGORITMO VECTOR DE DISTANCIA
(4)
Iterativo y asincrónico: cada iteración local es causada por:
 Cambio en costo de enlace local
 Actualización de DV por mensaje de vecino

Distribuido:
 Cada nodo notifica a sus vecinos sólo cuando su DV cambia
–Vecinos entonces notifican a sus vecinos si es necesario

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

17
ALGORITMO VECTOR DE DISTANCIA (4)

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

18
Ejemplo:
Vector de
distancia

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

19
Ruteo Jerárquico
En cierto momento la red puede crecer hasta el punto
en que ya no es factible que cada enrutador tenga una
entrada para cada uno de los demás enrutadores, por
lo que el enrutamiento tendrá que hacerse
jerárquicamente, como ocurre en la red telefónica.
Al usarse el enrutamiento jerárquico, los enrutadores
se dividen en lo que llamaremos regiones, donde cada
enrutador conoce todos los detalles de la manera de
enrutar paquetes a destinos dentro de su propia
región, pero no sabe nada de la estructura interna de
las otra regiones.

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

20
Ruteo Jerárquico

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

21
Fin
Algoritmos de Ruteo

BSCI 8 - 5

© 2006 Cisco Systems, Inc. All rights reserved.

Cisco Confidential

22

Más contenido relacionado

PPTX
Protocolos de enrutamiento
PDF
Algoritmos de enrutamiento
PDF
Control De Acceso Al Medio De Ethernet
DOCX
Ejemplos de simplex
PDF
Enrutamiento estatico sena
PPTX
Elementos de protocolos de transporte
DOCX
Tipos de Modelos de Datos : Ventajas y Desventajas
PPTX
DSL - ADSL
Protocolos de enrutamiento
Algoritmos de enrutamiento
Control De Acceso Al Medio De Ethernet
Ejemplos de simplex
Enrutamiento estatico sena
Elementos de protocolos de transporte
Tipos de Modelos de Datos : Ventajas y Desventajas
DSL - ADSL

La actualidad más candente (20)

PDF
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
PPTX
Control de flujo en Telecomunicaciones
PDF
Examen final de redes
PPS
Enrutamiento estatico
PPTX
Medios de Transmision No Guiados
PPT
Redes punto a punto
PPTX
Estándar ieee 802
PPTX
4.TDM Multiplexacion por division de tiempo
PPT
Redes Avanzadas; Protocolos de enrutamientos
PDF
Comandos de configuracion de dispositivos cisco
DOC
Elementos del sistema de comunicaciones satelital
PPTX
Cisco packet tracer
PPTX
Grupo 4 metodos de multiplexacion
PPTX
5.SONET/SDH Red óptica síncrona
PPTX
Topologia de redes
DOCX
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
DOCX
control de concurrencia
DOCX
El régimen jurídico de la información en méxico
PPTX
Multiplexación por división de frecuencia (FDM)
DOC
Capa de Red del modelo OSI
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Control de flujo en Telecomunicaciones
Examen final de redes
Enrutamiento estatico
Medios de Transmision No Guiados
Redes punto a punto
Estándar ieee 802
4.TDM Multiplexacion por division de tiempo
Redes Avanzadas; Protocolos de enrutamientos
Comandos de configuracion de dispositivos cisco
Elementos del sistema de comunicaciones satelital
Cisco packet tracer
Grupo 4 metodos de multiplexacion
5.SONET/SDH Red óptica síncrona
Topologia de redes
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
control de concurrencia
El régimen jurídico de la información en méxico
Multiplexación por división de frecuencia (FDM)
Capa de Red del modelo OSI
Publicidad

Destacado (20)

PPT
Algoritmos de enrutamiento presentaciónnnnnnnnn
PDF
Protocolos de enrutamiento: abrir la ruta mas corta
PPTX
Algoritmo de enrutamiento
PDF
Algoritmos de enrutamiento
PPTX
Protocolos de enrutamiento
DOCX
Enrutamiento dinamico
PPTX
PDF
Algoritmo de enrutamiento por inundación
DOCX
Protocolos de Enrutamiento
PPT
Algoritmo de enrutamiento
PDF
Bellman ford(jueves)
PDF
Sistemas de Conmutación: Encaminamiento
PPT
Clase 5 de Enrutamiento de Redes
PPTX
Enrutamiento por ruta resumen
PPTX
Norma IEEE 802.10
PPT
Bellmanford
PDF
Ul rc_cap4_capa de red - encaminamiento ruteo
PPTX
Bellman ford Algorithm
PDF
Protocolo de enrutamiento
PDF
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Algoritmos de enrutamiento presentaciónnnnnnnnn
Protocolos de enrutamiento: abrir la ruta mas corta
Algoritmo de enrutamiento
Algoritmos de enrutamiento
Protocolos de enrutamiento
Enrutamiento dinamico
Algoritmo de enrutamiento por inundación
Protocolos de Enrutamiento
Algoritmo de enrutamiento
Bellman ford(jueves)
Sistemas de Conmutación: Encaminamiento
Clase 5 de Enrutamiento de Redes
Enrutamiento por ruta resumen
Norma IEEE 802.10
Bellmanford
Ul rc_cap4_capa de red - encaminamiento ruteo
Bellman ford Algorithm
Protocolo de enrutamiento
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Publicidad

Similar a Algoritmos de enrutamiento (20)

PPTX
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
PPT
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es
PPT
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
PDF
Exploration routing chapter_3
PPT
BSCI CCNP1 Cap2 - EIGRP.ppt
PPT
ENRUTAMIENTO DINAMICO.ppt
PDF
explorationnetworkchapter2redes2-CCNA2.pdf
PPT
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es
PPT
Conceptos y Protocolos de Enrutamiento (Capitulo 3)
PPT
Capitulo 3 enrutamiento dinamico
PPT
Capitulo 3 enrutamiento dinámico CCNA
PDF
Clase 9 Enrutamiento Dinámico
PPTX
Diseño de redes corporativas
PPT
Diapositivas Protocolos Vector Distancia
PPTX
Exploration network chapter2_ redes 2
PPTX
Router oscar
PPTX
Router1
PPTX
Router oscar01
PPTX
10 protocolos de enrutamiento
PPT
Ccna exploration routing_protocols_and_concepts_-_chapter_4_overview_es
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es (1)
Exploration routing chapter_3
BSCI CCNP1 Cap2 - EIGRP.ppt
ENRUTAMIENTO DINAMICO.ppt
explorationnetworkchapter2redes2-CCNA2.pdf
Ccna exploration routing_protocols_and_concepts_-_chapter_3_overview_es
Conceptos y Protocolos de Enrutamiento (Capitulo 3)
Capitulo 3 enrutamiento dinamico
Capitulo 3 enrutamiento dinámico CCNA
Clase 9 Enrutamiento Dinámico
Diseño de redes corporativas
Diapositivas Protocolos Vector Distancia
Exploration network chapter2_ redes 2
Router oscar
Router1
Router oscar01
10 protocolos de enrutamiento
Ccna exploration routing_protocols_and_concepts_-_chapter_4_overview_es

Más de Javier Peinado I (6)

PPT
Subnetting
PPT
Direccionamiento IP
PPT
Introducción a la Capa de Red
PPTX
PPT
Protocolos de enrutamientos
PPTX
R.I.P (Not Rest in Peace)
Subnetting
Direccionamiento IP
Introducción a la Capa de Red
Protocolos de enrutamientos
R.I.P (Not Rest in Peace)

Algoritmos de enrutamiento

  • 1. ALGORITMOS DE ENRUTAMIENTO  Router  Es un dispositivo que se encarga de mover paquetes de datos de una red a otra (pueden ser entre redes LAN o WAN o una combinación de ambas). En dicho dispositivo se implementa el algoritmo de enrutamiento  El algoritmo de enrutamiento decide la interfaz por la que sale el paquete Motor de enrutamiento Tabla de enrutamiento Entradas BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Router Cisco Confidential Salidas 1
  • 2. ALGORITMOS DE ENRUTAMIENTO  El algoritmo de enrutamiento es aquella parte del software de la capa de red encargada de decidir la línea de salida por la que transmitirá el paquete de entrada. Los paquetes de datos simplemente siguen la ruta previamente establecida.  Existen ciertas propiedades que resulta deseable tener en un algoritmo de encaminamiento:  Corrección  Simplicidad  Robustez  Estabilidad  Justicia  Optimalidad BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 2
  • 3. PROTOCOLOS DE ENRUTAMIENTO  Existen 3 tipos básicos de arquitectura de los protocolos de enrutamiento: 1) Protocolos de enrutamiento de distancia vectorial:  Algoritmos sencillos que calculan un valor de distancia acumulativa entre enrutadores basándose en la cuenta de saltos. 2) Protocolos de enrutamiento de estado del enlace:  Algoritmos sofísticados que mantienen una compleja base de datos de la topología de red. 3) Protocolos de enrutamiento híbridos:  Una combinación de los métodos de distancia vectorial y de estado del enlace que intenta incorporar las ventajas de ambos y minimizar sus desventajas. • 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 3
  • 4. RUTEADORES- DISTANCIA VECTORIAL   En cada intercambio, el enrutador incrementa el valor de la distancia recibida para una ruta, aplicando así su propio valor a esa ruta.  • En este algoritmo (conocido también como Bellman-Ford) los ruteadores pasan sus tablas de enrutamiento a sus vecinos inmediatos en todas direcciones. La tabla actualizada se pasa después al exterior donde los ruteadores receptores repiten el proceso. 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 4
  • 5. RUTEADORES- DISTANCIA VECTORIAL  Cada ruteador no necesita conocer todo lo relativo a otros enlaces, sólo si están allí y cuál es la distancia aproximada hasta ellos.  Se actualizan cada X tiempo definido previamente (p. e. 30 segs.), por lo que no se puede saber el estado de los enlaces hasta que se hacen las actualizaciones.     • De lo anterior se ve que es lento de converger. Es susceptible a caer en bucles de enrutamiento. La mayoría de ellos están limitados a 16 saltos y se utilizan en redes de menos de 50 ruteadores. Los protocolos más utilizados son RIP e IGRP. 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 5
  • 6. Ruteadores- Distancia Vectorial • 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 6
  • 7. RUTEADORES- ESTADO DEL ENLACE   Se basan en el estado de los enlaces de red que forman las rutas.  El enrutamiento de estado del enlace lo administran los eventos.  • También es conocido como SPF (Shortest Path First – Primero el Camino Más Corto). Siempre que cambia el estado de un enlace, los ruteadores intercambian una actualización de enrutamiento denominada LSA (Link State Advertisement – Aviso del Estado del Enlace). 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 7
  • 8. RUTEADORES- ESTADO DEL ENLACE   Este protocolo de enrutamiento intenta conocer siempre en todo momento la topología de la red, mediante la actualización, siempre que sucede un cambio.  • Cuando un ruteador recibe una LSA, se utiliza el algoritmo del estado del enlace para recalcular la ruta más corta hacia los destinos afectados Los cálculos del estado del enlace se basan en el algoritmo de Dijkstra (el cual también se conoce como el algoritmo SPF). 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 8
  • 9. RUTEADORES- ESTADO DEL ENLACE   Las nuevas rutas calculadas por SPF se introducen en la tabla de enrutamiento actualizada.  Estas entradas incluyen valores recalculados de todas las métricas configuradas para utilizarlas en la implementación del estado del enlace.  • Con este algoritmo se obtienen rutas nuevas, en vez de aplicar simplemente nuevos valores distancia a las rutas ya conocidas. Las métricas posibles son costo, retardo, ancho de banda, fiabilidad y otras. 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 9
  • 10. RUTEADORES- HÍBRIDOS   Existe un estándar abierto para este protocolo.  • Los protocolos de enrutamiento híbrido utilizan métricas de distancia vectorial más precisas en un protocolo diseñado para converger rápidamente. Existe otra versión propietaria de CISCO que se llama EIGRP (Enhanced Interior Gateway Routing Protocol – Protocolo de Enrutamiento de Pasarela Interior Mejorada). 6) Manual de CISCO - Tom Shaughnessy con Toby Velte / traducción de la primera Cisco Systems, Inc.en inglés /Cisco Confidential Hill / Madrid España 2002 / ISBN: versión All rights reserved. McGraw BSCI 8 - 5 © 2006 10
  • 11. CLASIFICACIÓN DE LOS ALGORITMOS DE RUTEO Según información global o descentralizada? Según si es estático o dinámico? Global:  Todos los routers tienen la topología completa y costos de enlaces  Algoritmo “estado de enlace” Descentralizada:  El router conoce a sus vecinos conectados físicamente y su costo del enlace a ellos.  Proceso iterativo de cómputo e intercambio de información con sus vecinos  Algoritmo “vector de distancia” Estático:  routes cambian lentamente en el tiempo Dinámico:  routes cambia más rápidamente –Actualizaciones periódicas –En respuesta a cambios de costos de enlaces BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 11
  • 12. ALGORITMO DE RUTEO DE ESTADO DE ENLACE Algoritmo de Dijkstra  Conoce topología de red y costos de enlaces conocidos a todos los nodos –Se logra vía “difusión de estado de enlace” –Todos los nodos tienen la misma información  Se calcula el camino de costo menor desde un nodo (fuente) a todos los otros –Entrega la tabla de reenvío para ese nodo  iterativo: después de k iteraciones, conoce camino de menor costo a k destinos BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Notación:  c(x,y): costo del enlace    desde nodo x a y; = ∞ si no es vecino directo D(v): valor actual del costo del camino desde fuente a destino v. p(v): nodo predecesor a v en el camino de fuente a v. N': conjunto de nodos cuyo camino de costo mínimo ya se conoce 12
  • 13. Algoritmo de Dijsktra BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Notación: D(v): Coste del camino con menor coste desde el nodo fuente al nodo destino v. P(v): Nodo previo (vecino v) a lo largo del actual camino con menor coste desde el nodo fuente v. N’: Subgrupo de nodos, v esta en N’ si el camino con menor coste desde el nodo fuente es conocido. 13
  • 14. ALGORITMO VECTOR DE DISTANCIA (1) Ecuación de Bellman-Ford (programación dinámica) Define dx(y) := costo del camino de menor costo de x a y Entonces: dx(y) = min {c(x,v) + dv(y) } v es vecino de x Donde min es tomado sobre todos los vecinos v de x BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 14
  • 15. ALGORITMO VECTOR DE DISTANCIA (2)  Dx(y) = costo mínimo estimado de x a y  Vector de distancia: Dx = [Dx(y): y є N ]  Nodo x conoce el costo a cada vecino v: c(x,v)  Nodo x mantiene Dx = [Dx(y): y є N ]  Nodo x también mantiene los vectores de distancia de sus vecinos –Para cada vecino v, x mantiene Dv = [Dv(y): y є N ] BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 15
  • 16. ALGORITMO VECTOR DE DISTANCIA (3) Idea básica:  Cada nodo envía periódicamente su vector de distancia estimado a sus vecinos  Cuando el nodo x recibe un nuevo DV estimado desde un vecino, éste actualiza su propio DV usando la ecuación de B-F: Dx(y) ← minv{c(x,v) + Dv(y)} para cada nodo y ∊ N Bajo condiciones naturales, el valor estimado de Dx(y) converge al menor costo real dx(y) BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 16
  • 17. ALGORITMO VECTOR DE DISTANCIA (4) Iterativo y asincrónico: cada iteración local es causada por:  Cambio en costo de enlace local  Actualización de DV por mensaje de vecino Distribuido:  Cada nodo notifica a sus vecinos sólo cuando su DV cambia –Vecinos entonces notifican a sus vecinos si es necesario BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 17
  • 18. ALGORITMO VECTOR DE DISTANCIA (4) BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 18
  • 19. Ejemplo: Vector de distancia BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 19
  • 20. Ruteo Jerárquico En cierto momento la red puede crecer hasta el punto en que ya no es factible que cada enrutador tenga una entrada para cada uno de los demás enrutadores, por lo que el enrutamiento tendrá que hacerse jerárquicamente, como ocurre en la red telefónica. Al usarse el enrutamiento jerárquico, los enrutadores se dividen en lo que llamaremos regiones, donde cada enrutador conoce todos los detalles de la manera de enrutar paquetes a destinos dentro de su propia región, pero no sabe nada de la estructura interna de las otra regiones. BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 20
  • 21. Ruteo Jerárquico BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 21
  • 22. Fin Algoritmos de Ruteo BSCI 8 - 5 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential 22