Principio de extremo a extremo


El principio de extremo a extremo es un marco de diseño en redes informáticas . En las redes diseñadas de acuerdo con este principio, garantizar ciertas características específicas de la aplicación, como la confiabilidad y la seguridad, requiere que residan en los nodos finales de comunicación de la red. Los nodos intermediarios, como puertas de enlace y enrutadores , que existen para establecer la red, pueden implementarlos para mejorar la eficiencia, pero no pueden garantizar la corrección de un extremo a otro.

La esencia de lo que más tarde se llamaría el principio de extremo a extremo estaba contenida en el trabajo de Paul Baran y Donald Davies sobre redes de conmutación de paquetes en la década de 1960. Louis Pouzin fue pionero en el uso de la estrategia de extremo a extremo en la red CYCLADES en la década de 1970. [1] El principio fue articulado explícitamente por primera vez en 1981 por Saltzer , Reed y Clark . [2] [un]El significado del principio de extremo a extremo se ha reinterpretado continuamente desde su articulación inicial. Además, se pueden encontrar formulaciones notables del principio de extremo a extremo antes del artículo seminal de Saltzer, Reed y Clark de 1981. [3]

Una premisa básica del principio es que los beneficios de agregar ciertas características requeridas por la aplicación final al subsistema de comunicación disminuyen rápidamente. Los hosts finales tienen que implementar estas funciones para que sean correctos. [b] La implementación de una función específica incurre en algunas penalizaciones de recursos, independientemente de si la función se usa o no, y la implementación de una función específica en la red agrega estas penalizaciones a todos los clientes, ya sea que necesiten la función o no.

La noción fundamental detrás del principio de extremo a extremo es que para dos procesos que se comunican entre sí a través de algún medio de comunicación, no se puede esperar que la confiabilidad obtenida de ese medio esté perfectamente alineada con los requisitos de confiabilidad de los procesos. En particular, cumplir o superar los requisitos de confiabilidad muy alta de los procesos de comunicación separados por redes de tamaño no trivial es más costoso que obtener el grado requerido de confiabilidad mediante reconocimientos y retransmisiones de extremo a extremo positivos (denominados PAR o ARQ ). [c] Dicho de otra manera, es mucho más fácil obtener confiabilidad más allá de un cierto margen mediante mecanismos en los hosts finales.de una red en lugar de en los nodos intermediarios , [d] especialmente cuando estos últimos están fuera del control de los primeros y no son responsables ante ellos. [e] Los reconocimientos positivos de extremo a extremo con reintentos infinitos pueden obtener una confiabilidad arbitrariamente alta de cualquier red con una probabilidad superior a cero de transmitir datos con éxito de un extremo a otro. [F]

El principio de extremo a extremo no se extiende a funciones más allá del control y la corrección de errores y la seguridad de extremo a extremo. Por ejemplo, no se pueden hacer argumentos directos de extremo a extremo para parámetros de comunicación como la latencia y el rendimiento . En un artículo de 2001, Blumenthal y Clark señalan: "[Desde el principio, los argumentos de extremo a extremo giraron en torno a los requisitos que podrían implementarse correctamente en los puntos finales; si la implementación dentro de la red es la única forma de cumplir con el requisito , entonces un argumento de extremo a extremo no es apropiado en primer lugar". [7] : 80 

El principio de extremo a extremo está estrechamente relacionado y, en ocasiones, se considera un precursor directo del principio de neutralidad de la red . [8]


De acuerdo con el principio de extremo a extremo, la red solo es responsable de proporcionar a los terminales conexiones de mejor esfuerzo. Las características como la confiabilidad y la seguridad deben ser proporcionadas por mecanismos y protocolos ubicados en las terminales.