Enrutamiento IP


El enrutamiento IP es la aplicación de metodologías de enrutamiento a redes IP . Esto involucra no solo protocolos y tecnologías, sino que incluye las políticas de la organización mundial y la configuración de la infraestructura de Internet . En cada nodo de red IP, el enrutamiento IP implica la determinación de una ruta adecuada para un paquete de red desde un origen hasta su destino en una red IP. El proceso utiliza reglas de configuración estáticas u obtiene dinámicamente de los protocolos de enrutamiento para seleccionar métodos de reenvío de paquetes específicos para dirigir el tráfico al siguiente nodo de red intermedio disponible en un salto .más cerca del destino final deseado, una ruta total que potencialmente abarca múltiples redes informáticas .

Las redes están separadas entre sí por hosts especializados, llamados puertas de enlace o enrutadores con soporte de software especializado optimizado para el enrutamiento. En los enrutadores, los paquetes que llegan a una interfaz se examinan en busca de direccionamiento de origen y destino y se ponen en cola en la interfaz de salida adecuada de acuerdo con su dirección de destino y un conjunto de reglas y métricas de rendimiento. Las reglas están codificadas en una tabla de enrutamiento que contiene entradas para todas las interfaces y sus redes conectadas. Si ninguna regla satisface los requisitos de un paquete de red, se reenvía a una ruta predeterminada . Las tablas de enrutamiento las mantiene manualmente un administrador de red o se actualizan dinámicamente con un protocolo de enrutamiento. Las reglas de enrutamiento pueden contener otros parámetros además del origen y el destino, como limitaciones en el ancho de banda disponible, tasas de pérdida de paquetes esperadas y requisitos tecnológicos específicos.

Los algoritmos de reenvío de IP tienen en cuenta el tamaño de cada paquete, el tipo de servicio especificado en el encabezado, así como las características de los enlaces disponibles a otros enrutadores en la red, como la capacidad del enlace, la tasa de utilización y el tamaño máximo de datagrama que es . apoyado en el enlace. En general, la mayoría del software de enrutamiento determina una ruta a través de un algoritmo de ruta más corta . Sin embargo, otros protocolos de enrutamiento pueden usar otras métricas para determinar la mejor ruta. En base a las métricas requeridas y presentes para cada enlace, cada ruta tiene un costo asociado . El algoritmo de enrutamiento intenta minimizar el costo al elegir el siguiente salto.

Un protocolo de enrutamiento es un mecanismo de software mediante el cual los enrutadores se comunican y comparten información sobre la topología de la red y las capacidades de cada nodo de enrutamiento. Por lo tanto, implementa las reglas globales de la red mediante las cuales el tráfico se dirige dentro de una red ya través de múltiples redes. A menudo se utilizan diferentes protocolos para diferentes topologías o diferentes áreas de aplicación. Por ejemplo, el protocolo Open Shortest Path First (OSPF) generalmente se usa para enrutar paquetes entre subredes dentro de una empresa y el Border Gateway Protocol (BGP) se usa a escala global. [1] BGP es el estándar de facto de enrutamiento de Internet en todo el mundo.

Los protocolos de enrutamiento pueden distinguirse ampliamente por su ámbito de operación en términos del alcance de la red. Los protocolos de puerta de enlace interior se utilizan para el enrutamiento dentro de los sistemas autónomos , mientras que los protocolos de puerta de enlace exterior enrutan el tráfico entre ellos. El primer grupo está ejemplificado por el Protocolo de información de enrutamiento (RIP) y Abrir primero la ruta más corta (OSPF), mientras que el Protocolo de puerta de enlace exterior (EGP) y el Protocolo de puerta de enlace fronteriza (BGP) son ejemplos del tipo exterior. BGP es el protocolo de distribución de rutas dominante utilizado en Internet.

El algoritmo de reenvío de IP es una implementación específica de enrutamiento para redes IP . Para lograr una transferencia de datos exitosa, el algoritmo utiliza una tabla de enrutamiento para seleccionar un enrutador de siguiente salto como el próximo destino para un datagrama . La dirección IP del enrutador seleccionado se conoce como la dirección del siguiente salto. [1]