Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
REDES DE DATOS
PROTOCOLOS: INVESTIGACIÓN
25/10/18
INVESTIGACIÓN
LINKSTATE:
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 quienes 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:
Secuencia
Edad
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.
Si es un paquete con secuencia menor que el mayor visto hasta el momento, lo rechaza.
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.
Ancho de banda. Puesto que la métrica de retardo es la longitud de la cola, el vector distancia no
considera el ancho de banda usado. Antes de 1979 el máximo ancho de banda era de 56 kbit/s
posteriormente se modernizaron las líneas a 230 kbit/s o incluso a 1,5 Mbit/s lo que hizo necesario
el uso de mejores técnicas.
Convergencia. El algoritmo por vector distancia tarda demasiado en converger aún con la técnica
del horizonte dividido.
Información de la red. En encaminamiento por vector distancia, cada router envía información
sólo a sus vecinos, pero esta es sobre toda la red. Sin embargo el encaminamiento por EE envía a
todos los nodos de la red, pero su información es relativa a sus vecinos. Además el enrutamiento
por vector distancia no permite conocer la topología de la red.
Capacidad y uso de memoria. Con algoritmos basados en estado de enlace, el tráfico de la red
siempre es el mismo sin depender del tamaño de la red. Con vectores distancia, se transmiten
vectores de un tamaño proporcional al número de nodos. El routing por vector distancia sólo
guarda las distancias al resto de nodos. Con estado de enlace se ha de almacenar además la
topología de la red.
Sucesos en la red. Al no tener información sobre la topología, el routing por vector distancia no se
adapta tan bien a los cambios en la red como el basado en estado de enlace. Sin embargo, el
encaminamiento basado en vector distancia es mucho más sencillo que el de estado de enlace, lo
que en ocasiones puede resultar bastante útil.
Los algoritmos basados en el estado de enlace son muy utilizados en las redes actuales. Uno de los
protocolos más importantes que lo usan es el OSPF.
El funcionamiento de IS-IS consiste en mandar una imagen de la topología de la red sobre la que se
calculan las rutas mínimas. Cada router indica las direcciones de la capa de red que pueden ser
alcanzadas directamente. Muchas mejoras de IS-IS fueron adaptadas por OSPF. La diferencia
fundamental es que IS-IS puede llevar información sobre varios protocolos de capa de red.
RIP
Ventajas
Implementa un algoritmo de encaminamiento más simple que otros protocolos, por lo que
el cálculo de la "mejor" ruta (comparativamente en encaminadores de similares
prestaciones) es más rápida.
El límite máximo de saltos es menor que el de otros protocolos, de forma que solo se
puede utilizar en redes de tamaño mediano o pequeño.
RIP tampoco está diseñado para resolver cualquier posible problema de enrutamiento.
El RFC 1720 (STD 1) describe estas limitaciones técnicas de RIP como graves y el IETF está
evaluando candidatos para reemplazarlo, dentro de los cuales OSPF es el favorito. Este
cambio está dificultado por la amplia expansión de RIP y necesidad de acuerdos
adecuados.
OSPF
OSPF puede operar con seguridad usando MD5 para autenticar sus puntos antes de realizar
nuevas rutas y antes de aceptar avisos de enlace-estado.
Una red OSPF se puede descomponer en regiones (áreas) más pequeñas. Hay un área especial
llamada área backbone que forma la parte central de la red a la que se encuentran conectadas el
resto de áreas de la misma. Las rutas entre las diferentes áreas circulan siempre por el backbone,
por lo tanto todas las áreas deben conectar con el backbone. Si no es posible hacer una conexión
directa con el backbone, se puede hacer un enlace virtual entre redes.
Tráfico de encaminamiento
OSPF mantiene actualizada la capacidad de encaminamiento entre los nodos de una red mediante
la difusión de la topología de la red y la información de estado-enlace de sus distintos nodos. Esta
difusión se realiza a través de varios tipos de paquetes:
(OSPFv3) Link-LSA o LSA de enlace, que no se retransmite más allá del enlace del
origen.
OSPF organiza un sistema autónomo (AS) en áreas. Estas áreas son grupos lógicos de routers cuya
información se puede resumir para el resto de la red. Un área es una unidad de encaminamiento,
es decir, todos los routers de la misma área mantienen la misma información topológica en su
base de datos de estado-enlace (Link State Database): de esta forma, los cambios en una parte de
la red no tienen por qué afectar a toda ella, y buena parte del tráfico puede ser "parcelado" en su
área.
Tipos de router en OSPF
Un router OSPF clásico es capaz de encaminar cualquier paquete destinado a cualquier punto del
área en el que se encuentra (encaminamiento intra-área). Para el encaminamiento entre distintas
áreas del AS (encaminamiento inter-área) y desde el AS hacia el exterior (encaminamiento
exterior), OSPF utiliza routers especiales que mantienen una información topológica más completa
que la del área en la que se sitúan. Así, pueden distinguirse:
Un paquete generado en la red será enviado, de forma jerárquica, a través del área si su destino es
conocido por el emisor; al ABR del área correspondiente si el destino es inter-área; este lo enviará
al router del área de destino, si este se encuentra en el AS; o al ASBR si el destino del paquete es
exterior a la red (desconocida por el ABR).
Interfaces en OSPF
Los nodos de una red basada en OSPF se conectan a ella a través de una o varias interfaces con las
que se conectan a otros nodos de la red. El tipo de enlace define la configuración que asume la
interfaz correspondiente. OSPF soporta las siguientes tipos de enlace, y provee para cada uno de
ellos una configuración de interfaz:
Broadcast, para enlaces en los que todas las interfaces pueden conectarse directamente
entre ellas. El ejemplo típico de enlace broadcast es el que corresponde a una red de
tipo Ethernet.
Enlace de acceso múltiple acceso sin difusión (Non-Broadcast Multiple Access, NBMA),
para enlaces en los que el medio es compartido, pero no todas las interfaces participantes
pueden comunicarse directamente entre sí.
Relación con los vecinos en OSPF
Estados de OSP
Algoritmo de Dijkstra
OSPF utiliza el algoritmo de Dijkstra para determinar la mejor ruta a seguir. También se denomina
algoritmo SPF (Shortest Path First). Fue formulado por Edsger Dijkstra.
OSPF activa sus actualizaciones con cada cambio en la topología de la red, lo que reduce el tiempo
de convergencia. A partir de una actualización, un enrutador crea una base de datos topológica
que permite calcular la accesibilidad a las redes gracias al cálculo de un árbol de la topología de la
que el enrutador es la raíz.
IGRP:Interior Gateway Routing Protocol
IGRP es un protocolo con clase, lo que significa que no pueden manipularse las máscaras de
red (utiliza las máscaras por defecto de cada Clase)
Enrutamiento interautónomo.
Enrutamiento intrautónomo.
Los grandes proveedores de servicios de Internet han venido usando IS-IS desde su introducción y
recientemente se ha comenzado a implementar en otros mercados. IS-IS permite trabajar con
Type of Service (ToS) para la ingeniería de tráfico.
Es un protocolo de la capa de red. Permite a sistemas intermedios (IS’s)dentro de un mismo
dominio cambiar su configuración e información de ruteo para facilitar la información de
encaminamiento y funciones de transmisión de la capa de red.
Definiciones generales
Proceso de encaminamiento/routing
Principios básicos
1. Cuando un router recibe tráfico que enrutar a un destino remoto, realiza una consulta a su
tabla de enrutamiento.
2. El router extrae del paquete la información relativa al System ID y SEL para revelar la
información de área de la dirección de destino. Si la dirección de destino de área es la
misma que la suya, enruta el paquete hacia el System ID usando su base de datos de Nivel
1.
Decisión
Actualización
Reenvío
Recepción
Proceso de decisión
Este proceso calcula las rutas a cada destino del dominio. Se ejecuta por separado para
encaminamiento de nivel 1 y nivel 2, y por separado dentro de cada nivel para cada una de las
métricas soportadas por el sistema intermedio. Usa la base de datos de estado de enlaces, la cual
consiste en información del último estado de enlace de PDUs de cualquier otro sistema intermedio
del área, para calcular los caminos más cortos desde este IS hasta todos los demás sistemas en el
área. La base de datos de estado de enlaces es mantenida por el proceso de actualización. La
ejecución del proceso de decisión resulta en la determinación de pares (conocidos como
adyacencias [circuito, vecino]), los cuales son almacenados en la base de información de reenvío
apropiada y usados por el proceso de reenvío as rutas a través de las cuales reenviar NPDUs.
Algunos de los parámetros en la base de datos de ruteo que son usados por el proceso de decisión
están determinados por la implementación. Estos incluyen:
Máximo número de sistemas intermedios y end systems dentro del área de los IS.
De este modo las bases de datos pueden ser dimensionados apropiadamente. También otros
parámetros, tales como métricas de encaminamiento para cada circuito y temporizadores, pueden
ser ajustados para conseguir mejorar el funcionamiento.
Proceso de actualización
Este proceso genera, recibe y propaga el estado de enlaces de los PDUs. Cada PDU de estado de
enlace contiene información sobre la identidad y los valores de la métrica de encaminamiento de
las adyacencias del IS que originó el PDU estado de enlace. El proceso de actualización recibe el
estado del enlace y la secuencia de números PDU del proceso de recepción. Sitúa nueva
información de encaminamiento en la base de información de routing y la propaga a otros
sistemas intermedios. Las características generales de este proceso son:
Los estados de los enlaces PDU son generados periódicamente como resultado de cambios
topológicos. Pueden ser también generados indirectamente como resultado de acciones
de administración del sistema (tales como cambiar una de las métricas de un circuito)
El estado de enlaces de PDUs de nivel 1 son propagados a todos los sistemas intermedios
dentro del área, pero no se propagan hacia fuera de dicha área.
Proceso de reenvío
Este proceso suministra y gestiona los buffers necesarios para soportar transmisión NPDU a todos
los destinos. Recibe, a través del proceso de recepción, PDUs para ser reenviadas. Realiza una
consulta en la base de datos de reenvío adecuada, la cual es seleccionada eligiendo una métrica de
ruteo basada en los campos de mantenimiento de la opción QoS de ISO 8473.
Proceso de recepción
Información de ruteo derivada del protocolo ESIS de la recepción de ISO 9542 PDUs.
Datos de PDUs ISO 8473 entregados a la función de encaminamiento.
Ésta entonces realiza las funciones apropiadas, que pueden requerir pasar el PDU a alguna otra
función.
REFERENCIAS:
1. IANA (24 de agosto de 2012). «Service Name and Transport Protocol Port Number
Registry» (en inglés). Consultado el 25 de agosto de 2012.
2. Volver arriba↑ RFC 1388, RIP Version 2 - Carrying Additional Information, G. Malkin, The
Internet Society (enero 1993)
3. https://web.archive.org/web/20070927043521/http://eslared.org.ve/walc2004/apc-
aa/archivos-aa/1e60354f4717edb9fb793dbc5219499d/Enrutamiento_Dinamico.pdf
4. https://web.archive.org/web/20060222182237/http://www.saulo.net/pub/inv/BGP-
art.htm
5. https://es.wikipedia.org/wiki/Interior_Gateway_Routing_Protocol