Principio de principio a fin


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, las características específicas de la aplicación residen en los nodos finales comunicantes de la red, en lugar de en los nodos intermediarios, como puertas de enlace y enrutadores , que existen para establecer la red.

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] [a]El significado del principio de extremo a extremo se ha reinterpretado continuamente desde su articulación inicial. Además, se pueden encontrar formulaciones dignas de mención del principio de extremo a extremo antes del artículo seminal de 1981 de Saltzer, Reed y Clark. [3]

Una premisa básica del principio es que los beneficios de agregar características a una red simple disminuyen rápidamente, especialmente en los casos en los que los hosts finales tienen que implementar esas funciones solo por razones de conformidad, es decir, integridad y corrección basadas en una especificación. [b] La implementación de una función específica incurre en algunas penalizaciones de recursos independientemente de si la función se utiliza o no, y la implementación de una función específica en la red distribuye estas penalizaciones entre todos los clientes.

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 exceder los requisitos de muy alta confiabilidad 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 trivialmente a funciones más allá del control y la corrección de errores de extremo a extremo. Por ejemplo, no se pueden hacer argumentos sencillos de un extremo a otro para los 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 un extremo a otro giraban en torno a 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, a veces, 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 conexiones a los terminales. Cualquier tipo de inteligencia debe ubicarse en los terminales.