Enrutamiento específico de la fuente


El enrutamiento de origen específico , [1] también llamado enrutamiento dependiente de la dirección de origen ( SADR ), [2] es una técnica de enrutamiento en la que se toma una decisión de enrutamiento al observar la dirección de origen de un paquete además de su dirección de destino. La aplicación principal del enrutamiento específico de la fuente es permitir una forma económica de multihoming sin la necesidad de direcciones independientes del proveedor o cualquier cooperación de los ISP ascendentes.

En el enrutamiento tradicional del siguiente salto , un paquete se enruta según su destino únicamente, hacia el enrutador más cercano que anuncia una ruta que coincide con ese destino. Considere una red de usuario final de host múltiple conectada a dos ISP, BT&T y PacketCast; una red de este tipo tendrá normalmente dos enrutadores de borde , cada uno de los cuales está conectado a un ISP.

Ambos enrutadores de borde anuncian una ruta predeterminada, lo que significa que están dispuestos a aceptar paquetes destinados a Internet. Si un paquete con una fuente en la red de BT&T se enruta a través del enrutador de borde de PacketCast, PacketCast asumirá que es un paquete falsificado y lo descartará de acuerdo con BCP 38. [3]

Con el enrutamiento específico de la fuente, cada enrutador de borde anuncia una ruta predeterminada específica de la fuente : una ruta que se aplica a los paquetes destinados a Internet, pero solo si su fuente está en un prefijo determinado. El efecto es que cada enrutador de borde solo atrae paquetes que tienen una dirección de origen en el prefijo de ese proveedor.

Con el enrutamiento específico de la fuente, cada interfaz de host tiene varias direcciones, una por prefijo dependiente del proveedor. Para el tráfico saliente, el software del host debe elegir la dirección de origen correcta. Se han sugerido varias técnicas para hacer eso, en la capa de red, [4] por encima de la capa de red (ver Shim6 ), o mediante el uso de técnicas de múltiples rutas en las capas superiores (ver Multipath TCP y Multipath Mosh [5] ).

En una red con un enrutador de un solo borde, es posible implementar el enrutamiento específico de la fuente mediante la manipulación manual de las tablas de enrutamiento. [6] Con varios enrutadores, se requiere soporte explícito para el enrutamiento específico de la fuente en el protocolo de enrutamiento.


Fuente incorrecta en multihoming