Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TELEMÁTICA 1
GRUPO: GR1
VECTOR DE DISTANCIAS
El vector de distancias es un método de enrutamiento. Se trata de uno de los más importantes
junto con el de estado de enlace. Utiliza el algoritmo de Bellman-Ford para calcular las rutas.
Funcionamiento
Los cambios son detectados periódicamente ya que la tabla de enrutamiento de cada router se
envía a todos los vecinos que usan el mismo protocolo. Una vez que el router tiene toda la
información, actualiza su tabla e informa a sus vecinos de los mismos. Este proceso se conoce
también como “enrutamiento por rumor” ya que los nodos utilizan la información de sus vecinos
y no pueden comprobar a ciencia cierta si ésta es verdadera o no.
Limitaciones
1
ESCUELA POLITÉCNICA NACIONAL
TELEMÁTICA 1
Se trata de una de las soluciones utilizadas para solventar el conteo a infinito. Es una modificación
del algoritmo VD para evitar que un nodo informe a su vecino sobre la distancia que conoce hasta
el nodo X cuando la trayectoria hacia X pasa a través de ese nodo vecino. Lo que realmente hace
es informar que dicha distancia es infinita.
El algoritmo por horizonte dividido consigue que las “malas noticias” se propaguen con la misma
rapidez que las “buenas noticias”. Sin embargo este algoritmo no funciona para todas las
combinaciones de topologías posibles por lo que sólo mitiga el problema sin solucionarlo. Esto ha
llevado al desarrollo de más complejos algoritmos de encaminamiento tales como los de estado
de enlace.
Algoritmo de Bellman-Ford
Versión no optimizada para grafos con ciclos negativos, cuyo coste de tiempo es O (VE).
Versión optimizada para grafos con aristas de peso negativo, pero en el grafo no existen
ciclos de coste negativo, cuyo coste de tiempo, es también O (VE).
2
ESCUELA POLITÉCNICA NACIONAL
TELEMÁTICA 1
ESTADO DE ENLACE
Estado de enlace Se basa en que un router o encaminador comunica a los restantes nodos de la
red, identifica cuáles son sus vecinos y a qué distancia está de ellos. Con la información que un
nodo de la red recibe de todos los demás, puede construir un "mapa" de la red y sobre él calcular
los caminos óptimos. El encaminamiento por estado de enlace nace en 1979 cuando en ARPANET
sustituyó al método de vector de distancias.
Funcionamiento
Determinar los vecinos de cada nodo. Lo primero que debe hacer un Router al activarse es
averiguar quiénes son sus vecinos. Para ello, manda un paquete especial dependiendo que
protocolo se utiliza, si es OSPF utilizara HELLO por cada línea punto a punto. Todo Router que
reciba este paquete debe responder indicando su identidad.
Cálculo del coste a los vecinos. Para medir el retardo a cada nodo, el Router manda un paquete
especial ECHO a través de la línea el cual debe volver a su origen. El tiempo de ida y vuelta dividido
entre dos nodos da una aproximación razonable del costo a cada vecino de la red.
Elaboración de paquete de estado de enlace. El siguiente paso consiste en que cada router
construye un paquete con todos los datos que informan del estado de la red. La estructura de
este paquete es la siguiente:
El problema de esta etapa es el momento de la creación de estos paquetes. Hay varias alternativas
como hacerlo de manera periódica o bien cuando haya ocurrido un evento en la red como la
caída de un nodo.
Distribución del paquete de estado de enlace. Es la parte más complicada del algoritmo.
Básicamente lo que hace, es repartir el paquete por toda la red por inundación. Para controlarla,
cada paquete incluye un número de secuencia que aumenta con cada paquete nuevo enviado.
Cada router contiene una tabla con toda la información de tal manera que:
Si recibe un paquete nuevo, este se envía por todas las líneas excepto por la que llega.
3
ESCUELA POLITÉCNICA NACIONAL
TELEMÁTICA 1
A pesar de todo, surgen ciertos problemas como el reinicio de la secuencia. Si ocurre esto, se
producirá un caos en la red. Este problema se soluciona usando secuencias de 32 bits, lo
suficientemente grandes para no tener que poner la secuencia a 0 suponiendo que se envía un
paquete por segundo. Otros conflictos surgen en el caso de caída de un router (reinicio del
número de secuencia) o si se recibe un número de secuencia equivocado por haberse modificado
alguno de sus bits durante la transmisión.
Cálculo de ruta mínima. Una vez que el router ha completado la recopilación de información,
puede construir el grafo de la subred. De esta manera, se puede utilizar el algoritmo de Dijkstra
para calcular el camino más corto a todos los nodos.
Algoritmo de Dijkstra
La idea subyacente en este algoritmo consiste en ir explorando todos los caminos más cortos que
parten del vértice origen y que llevan a todos los demás vértices; cuando se obtiene el camino
más corto desde el vértice origen, al resto de vértices que componen el grafo, el algoritmo se
detiene. El algoritmo es una especialización de la búsqueda de costo uniforme, y como tal, no
funciona en grafos con aristas de coste negativo (al elegir siempre el nodo con distancia menor,
pueden quedar excluidos de la búsqueda nodos que en próximas iteraciones bajarían el costo
general del camino al pasar por una arista con costo negativo).
4
ESCUELA POLITÉCNICA NACIONAL
TELEMÁTICA 1
PROTOCOLOS
BIBLIOGRAFIA
[1] https://es.wikipedia.org/wiki/Vector_de_distancias
[2] https://es.wikipedia.org/wiki/Algoritmo_de_Bellman-Ford
[3] https://es.wikipedia.org/wiki/Estado_de_enlace
[4] https://es.wikipedia.org/wiki/Algoritmo_de_Dijkstra
[5] https://sites.google.com/site/redescisco2/protocolos-de-enrutamiento-vector-distancia