stringtranslate.com

Enrutamiento de origen

En redes informáticas , el enrutamiento de origen , también llamado direccionamiento de ruta , permite al remitente de un paquete de datos especificar parcial o totalmente la ruta que toma el paquete a través de la red. [1] Por el contrario, en el enrutamiento convencional , los enrutadores de la red determinan la ruta de forma incremental en función del destino del paquete. Otra alternativa de enrutamiento, la conmutación de etiquetas , se utiliza en redes orientadas a conexión como X.25 , Frame Relay , modo de transferencia asíncrono y conmutación de etiquetas multiprotocolo .

El enrutamiento de origen permite una resolución de problemas más sencilla, un traceroute mejorado y permite que un nodo descubra todas las rutas posibles hacia un host. No permite que un origen administre directamente el rendimiento de la red al obligar a los paquetes a viajar por una ruta para evitar la congestión en otra.

Muchas interconexiones de alto rendimiento, incluidas Myrinet , Quadrics , [2] IEEE 1355 y SpaceWire , admiten el enrutamiento de origen.

Protocolo de Internet

En el Protocolo de Internet , hay dos opciones de encabezado disponibles que rara vez se utilizan: " ruta estricta de origen y registro " (SSRR) y " ruta suelta de origen y registro " (LSRR). [3] Debido a cuestiones de seguridad, los paquetes marcados como LSRR se bloquean con frecuencia en Internet. Si no se bloquea, LSRR puede permitir que un atacante falsifique una dirección pero aún así reciba con éxito paquetes de respuesta al forzar el tráfico de retorno de los paquetes falsificados a regresar a través del dispositivo del atacante. [4]

En IPv6 , se han desarrollado dos formas de enrutamiento de origen. El primer enfoque fue el encabezado de enrutamiento de tipo 0. [5] Este encabezado de enrutamiento se diseñó para admitir los mismos casos de uso que las opciones de encabezado de IPv4 . Como hubo varios ataques significativos contra este encabezado de enrutamiento, su uso quedó en desuso. [6] A partir de 2017, se estaba desarrollando una forma más segura de enrutamiento de origen dentro del IETF para admitir la versión IPv6 del enrutamiento de segmentos . [7]

Redes definidas por software

Las redes definidas por software también se pueden mejorar cuando se utiliza el enrutamiento de origen en el plano de reenvío. Los estudios han demostrado mejoras significativas en los tiempos de convergencia como resultado del estado reducido que debe distribuir el controlador en la red. [8] [9]

Mirineta

Al utilizar el enrutamiento de origen con Myrinet , el remitente del paquete antepone la ruta completa, un byte por cada barra transversal, a cada encabezado de paquete. Cada barra transversal examina el primer byte de enrutamiento del paquete. Al utilizar el enrutamiento de origen, ese byte indica un puerto particular de esa barra transversal; cuando ese puerto se vuelve disponible, el enrutador descarta ese byte de enrutamiento y envía el resto del paquete por ese puerto. [2]

Cable espacial

Cada paquete que viaja a través de una red SpaceWire puede utilizar direccionamiento de ruta (enrutamiento de origen) o direccionamiento lógico o alguna combinación de ambos. El enrutador examina el primer carácter de datos del paquete; cuando indica algún puerto específico del enrutador, el enrutador descarta ese carácter de enrutamiento y envía el resto del paquete por ese puerto. [10] [11] [12]

Véase también

Referencias

  1. ^ Carl A. Sunshine (1977), "Enrutamiento de origen en redes informáticas", ACM SIGCOMM Computer Communication Review , 7 : 29, doi :10.1145/1024853.1024855, S2CID  31169173
  2. ^ por Patrick Geoffray; Torsten Hoefler (26–28 de agosto de 2008). Estrategias de enrutamiento adaptativo para redes modernas de alto rendimiento (PDF) . 16.° Simposio IEEE sobre interconexiones de alto rendimiento. IEEE. p. 2. doi :10.1109/HOTI.2008.21. ISBN 978-0-7695-3380-3.
  3. ^ Protocolo de Internet. IETF. Septiembre de 1981. doi : 10.17487/RFC0791 . RFC 791.
  4. ^ Rik Farrow (agosto de 2007). "Suplantación de dirección de origen".
  5. ^ Deering, S.; Hinden, R. (diciembre de 1998). Especificación del Protocolo de Internet, versión 6 (IPv6). IETF. doi : 10.17487/RFC2460 . RFC 2460.
  6. ^ Abley, J. (diciembre de 2007). Desaprobación de los encabezados de enrutamiento de tipo 0 en IPv6. IETF. doi : 10.17487/RFC5095 . RFC 5095.
  7. ^ Previdi, S., ed. (julio de 2017). Encabezado de enrutamiento de segmentos IPv6 (SRH). IETF. ID draft-ietf-6man-segment-routing-header-07.
  8. ^ Soliman, Mourad; Nandy, Biswajit; Lambadaris, Ioannis; Ashwood-Smith, Peter (10 de diciembre de 2012). Reenvío enrutado de origen con control definido por software, consideraciones e implicaciones . Actas de la conferencia ACM de 2012 sobre el taller de estudiantes CoNEXT. ACM. pág. 43–44. doi :10.1145/2413247.2413274. ISBN 978-1-4503-1779-5.
  9. ^ Peter Ashwood-Smith. "Reducción de estado de SDN" (PDF) . IETF .
  10. ^ Steve Parkes. "Guía del usuario de SpaceWire". 2012. pág. 20.
  11. ^ Paul Walker, Barry Cook. "SpaceWire: Principios clave extraídos de 40 años de historia". 2006. pág. 5.
  12. ^ SM Parkes y C. McClements. "Redes SpaceWire". 2002. página 61.4.

Enlaces externos