SlideShare una empresa de Scribd logo
1 de 22
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

La actualidad más candente

C01 cuestionario transmision de datos
C01 cuestionario transmision de datosC01 cuestionario transmision de datos
C01 cuestionario transmision de datosFernando Avila
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamientoRaul Nunez
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamientoJOHN BONILLA
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónJosé Alexis Cruz Solar
 
Redes Celulares
Redes CelularesRedes Celulares
Redes Celularesoemontiel
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transportecleiver_antonio
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosdianamarcela0611
 
Cuadro comparativo de los medios de transmisión guiados y no guiados
Cuadro comparativo de los medios de transmisión guiados y no guiadosCuadro comparativo de los medios de transmisión guiados y no guiados
Cuadro comparativo de los medios de transmisión guiados y no guiadosJorge William
 
5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncrona5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncronaEdison Coimbra G.
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transportelaura1352
 
Protocolos de la capa de red
Protocolos de la capa de redProtocolos de la capa de red
Protocolos de la capa de redEduardo J Onofre
 
1. Ingreso a las redes. Protocolos de internet
1. Ingreso a las redes. Protocolos de internet1. Ingreso a las redes. Protocolos de internet
1. Ingreso a las redes. Protocolos de internetEdison Coimbra G.
 
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...javier david lobato pardo
 
Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redestiutn
 

La actualidad más candente (20)

C01 cuestionario transmision de datos
C01 cuestionario transmision de datosC01 cuestionario transmision de datos
C01 cuestionario transmision de datos
 
STP
STPSTP
STP
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamiento
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Investigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisiónInvestigación Técnicas de detección de errores de transmisión
Investigación Técnicas de detección de errores de transmisión
 
Redes Celulares
Redes CelularesRedes Celulares
Redes Celulares
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transporte
 
Capa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datosCapa 2 modelo osi enlace de datos
Capa 2 modelo osi enlace de datos
 
Cuadro comparativo de los medios de transmisión guiados y no guiados
Cuadro comparativo de los medios de transmisión guiados y no guiadosCuadro comparativo de los medios de transmisión guiados y no guiados
Cuadro comparativo de los medios de transmisión guiados y no guiados
 
5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncrona5.SONET/SDH Red óptica síncrona
5.SONET/SDH Red óptica síncrona
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Final1 tomasi
Final1 tomasiFinal1 tomasi
Final1 tomasi
 
Protocolos de la capa de red
Protocolos de la capa de redProtocolos de la capa de red
Protocolos de la capa de red
 
1. Ingreso a las redes. Protocolos de internet
1. Ingreso a las redes. Protocolos de internet1. Ingreso a las redes. Protocolos de internet
1. Ingreso a las redes. Protocolos de internet
 
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...
Diferentes marcas y dispositivos electronicos para redes by JAVIER DAVID LOBA...
 
modelo osi CAPA 3
 modelo osi CAPA 3 modelo osi CAPA 3
modelo osi CAPA 3
 
Protocolo de capa 6
Protocolo de capa 6Protocolo de capa 6
Protocolo de capa 6
 
Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redes
 
Características Generales de EIGRP
Características Generales de EIGRPCaracterísticas Generales de EIGRP
Características Generales de EIGRP
 
Enrutamiento por ruta resumen
Enrutamiento por ruta resumenEnrutamiento por ruta resumen
Enrutamiento por ruta resumen
 

Destacado

Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamientoyeiko11
 
Algoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnAlgoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnedwinjesus
 
Protocolos de enrutamiento: abrir la ruta mas corta
Protocolos de enrutamiento: abrir la ruta mas corta Protocolos de enrutamiento: abrir la ruta mas corta
Protocolos de enrutamiento: abrir la ruta mas corta Jorge Antonio Góngora Bayona
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamientonatacrogar
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamientoyeiko11
 
Algoritmo de enrutamiento por inundación
Algoritmo de enrutamiento por inundaciónAlgoritmo de enrutamiento por inundación
Algoritmo de enrutamiento por inundaciónCarlos Martinez
 
Protocolos de Enrutamiento
Protocolos de EnrutamientoProtocolos de Enrutamiento
Protocolos de EnrutamientoJaime Corrales
 
Bellman ford(jueves)
Bellman ford(jueves)Bellman ford(jueves)
Bellman ford(jueves)guest4ce8197
 
Sistemas de Conmutación: Encaminamiento
Sistemas de Conmutación: EncaminamientoSistemas de Conmutación: Encaminamiento
Sistemas de Conmutación: EncaminamientoAndres Suarez
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteoc09271
 
Bellman ford Algorithm
Bellman ford AlgorithmBellman ford Algorithm
Bellman ford Algorithmtaimurkhan803
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamientoStuart Guzman
 
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordCaminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordGabriel Albuquerque
 
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamiento
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamientoCurso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamiento
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamientoJack Daniel Cáceres Meza
 
Bellman Ford's Algorithm
Bellman Ford's AlgorithmBellman Ford's Algorithm
Bellman Ford's AlgorithmTanmay Baranwal
 
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Juan Camilo Sacanamboy
 

Destacado (20)

Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Algoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnnAlgoritmos de enrutamiento presentaciónnnnnnnnn
Algoritmos de enrutamiento presentaciónnnnnnnnn
 
Protocolos de enrutamiento: abrir la ruta mas corta
Protocolos de enrutamiento: abrir la ruta mas corta Protocolos de enrutamiento: abrir la ruta mas corta
Protocolos de enrutamiento: abrir la ruta mas corta
 
Algoritmo de enrutamiento
Algoritmo de enrutamientoAlgoritmo de enrutamiento
Algoritmo de enrutamiento
 
Algoritmos de enrutamiento
Algoritmos de enrutamientoAlgoritmos de enrutamiento
Algoritmos de enrutamiento
 
Enrutamiento dinamico
Enrutamiento dinamicoEnrutamiento dinamico
Enrutamiento dinamico
 
Grafos
GrafosGrafos
Grafos
 
Algoritmo de enrutamiento por inundación
Algoritmo de enrutamiento por inundaciónAlgoritmo de enrutamiento por inundación
Algoritmo de enrutamiento por inundación
 
Protocolos de Enrutamiento
Protocolos de EnrutamientoProtocolos de Enrutamiento
Protocolos de Enrutamiento
 
Bellman ford(jueves)
Bellman ford(jueves)Bellman ford(jueves)
Bellman ford(jueves)
 
Sistemas de Conmutación: Encaminamiento
Sistemas de Conmutación: EncaminamientoSistemas de Conmutación: Encaminamiento
Sistemas de Conmutación: Encaminamiento
 
Norma IEEE 802.10
Norma IEEE 802.10Norma IEEE 802.10
Norma IEEE 802.10
 
Bellmanford
BellmanfordBellmanford
Bellmanford
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteo
 
Bellman ford Algorithm
Bellman ford AlgorithmBellman ford Algorithm
Bellman ford Algorithm
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-FordCaminho Mínimo em Grafos - Algoritmo de Bellman-Ford
Caminho Mínimo em Grafos - Algoritmo de Bellman-Ford
 
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamiento
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamientoCurso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamiento
Curso: Redes y comunicaciones básicas: 05 Algoritmos de enrutamiento
 
Bellman Ford's Algorithm
Bellman Ford's AlgorithmBellman Ford's Algorithm
Bellman Ford's Algorithm
 
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)Protocolo de Enrutamiento RIP (Versiones 1 y 2)
Protocolo de Enrutamiento RIP (Versiones 1 y 2)
 

Similar a Ruteo y algoritmos

Protocolo interconexion diapos
Protocolo interconexion diaposProtocolo interconexion diapos
Protocolo interconexion diaposKriiss MiñaRosa
 
Diseño de redes corporativas
Diseño de redes corporativasDiseño de redes corporativas
Diseño de redes corporativasunimag
 
ENRUTAMIENTO
ENRUTAMIENTOENRUTAMIENTO
ENRUTAMIENTOJaison
 
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptxEnrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptxSoftwys
 
Capa de Transporte- REDES INFORMATICAS EMPRESARIALES
Capa de Transporte- REDES INFORMATICAS EMPRESARIALESCapa de Transporte- REDES INFORMATICAS EMPRESARIALES
Capa de Transporte- REDES INFORMATICAS EMPRESARIALESArlys Cr
 
Modulo IV: Control de acceso y cortafuegos
Modulo IV: Control de acceso y cortafuegosModulo IV: Control de acceso y cortafuegos
Modulo IV: Control de acceso y cortafuegosJuan Manuel García
 
Estado enlace
Estado enlaceEstado enlace
Estado enlacerene1414
 
Resumen sistemas de conmutacion redes ip
Resumen sistemas de conmutacion redes ipResumen sistemas de conmutacion redes ip
Resumen sistemas de conmutacion redes ipCamilo Ibarra Yepez
 
Enrutamiento alg
Enrutamiento algEnrutamiento alg
Enrutamiento alg1 2d
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebEdgar Benavente
 
actividad_1_unidad_6_grupo 2A TIC
actividad_1_unidad_6_grupo 2A TICactividad_1_unidad_6_grupo 2A TIC
actividad_1_unidad_6_grupo 2A TICkira1212
 
Router oscar
Router oscarRouter oscar
Router oscarOscar
 
Router oscar01
Router oscar01Router oscar01
Router oscar01Oscar
 
Router1
Router1Router1
Router1Oscar
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos1 2d
 

Similar a Ruteo y algoritmos (20)

Protocolo interconexion diapos
Protocolo interconexion diaposProtocolo interconexion diapos
Protocolo interconexion diapos
 
Diseño de redes corporativas
Diseño de redes corporativasDiseño de redes corporativas
Diseño de redes corporativas
 
ENRUTAMIENTO
ENRUTAMIENTOENRUTAMIENTO
ENRUTAMIENTO
 
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptxEnrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
Enrutamiento y Protocolos de enrutamiento - Vector Distancia - RIPv2.pptx
 
Capa de Transporte- REDES INFORMATICAS EMPRESARIALES
Capa de Transporte- REDES INFORMATICAS EMPRESARIALESCapa de Transporte- REDES INFORMATICAS EMPRESARIALES
Capa de Transporte- REDES INFORMATICAS EMPRESARIALES
 
06 routing
06 routing06 routing
06 routing
 
Modulo IV: Control de acceso y cortafuegos
Modulo IV: Control de acceso y cortafuegosModulo IV: Control de acceso y cortafuegos
Modulo IV: Control de acceso y cortafuegos
 
Tarea raymundo
Tarea raymundoTarea raymundo
Tarea raymundo
 
Estado enlace
Estado enlaceEstado enlace
Estado enlace
 
Resumen sistemas de conmutacion redes ip
Resumen sistemas de conmutacion redes ipResumen sistemas de conmutacion redes ip
Resumen sistemas de conmutacion redes ip
 
Enrutamiento alg
Enrutamiento algEnrutamiento alg
Enrutamiento alg
 
Ccna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_ebCcna exploration lan_switching_and_wireless_chap_2_eb
Ccna exploration lan_switching_and_wireless_chap_2_eb
 
Redes de area local arenas
Redes de area local arenasRedes de area local arenas
Redes de area local arenas
 
actividad_1_unidad_6_grupo 2A TIC
actividad_1_unidad_6_grupo 2A TICactividad_1_unidad_6_grupo 2A TIC
actividad_1_unidad_6_grupo 2A TIC
 
dsddfd
dsddfddsddfd
dsddfd
 
Router oscar
Router oscarRouter oscar
Router oscar
 
Router oscar01
Router oscar01Router oscar01
Router oscar01
 
Router1
Router1Router1
Router1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
AlU66A
AlU66AAlU66A
AlU66A
 

Más de Javier Peinado I

Más de Javier Peinado I (6)

Subnetting
SubnettingSubnetting
Subnetting
 
Direccionamiento IP
Direccionamiento IPDireccionamiento IP
Direccionamiento IP
 
Introducción a la Capa de Red
Introducción a la Capa de RedIntroducción a la Capa de Red
Introducción a la Capa de Red
 
EIGRP
EIGRPEIGRP
EIGRP
 
Protocolos de enrutamientos
Protocolos de enrutamientosProtocolos de enrutamientos
Protocolos de enrutamientos
 
R.I.P (Not Rest in Peace)
R.I.P (Not Rest in Peace)R.I.P (Not Rest in Peace)
R.I.P (Not Rest in Peace)
 

Ruteo y algoritmos

  • 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