¿Qué significa exactamente la frase ‘un protocolo se construye sobre otro’?

Hace referencia al uso de un modelo de comunicaciones en capas.

En este tipo de sistemas, una comunicación de extremo a extremo se divide en tareas que se manejan mediante diferentes protocolos que residen en diferentes “capas”. La colección de protocolos se conoce como “pila”.
Cada capa proporciona servicios de comunicación a la capa superior y utiliza los servicios proporcionados por las capas inferiores, de esta manera un protocolo solo tiene que interactuar directamente con el protocolo en la capa inmediatamente superior e inferior, e indirectamente con su par en el Otro final.

Al transmitir un mensaje, cada protocolo agrega su información de control y direccionamiento y, a veces, información adicional para la detección de errores. En el extremo receptor, cada protocolo despega la información antes de reenviar el paquete a la capa superior. Este proceso se conoce como encapsulación.

En el caso de SSL, utiliza TCP para el transporte. TCP proporciona transporte de bytes de extremo a extremo ordenado, confiable, libre de errores y orientado a la conexión. También proporciona control de flujo.
TCP usa IP para la entrega de extremo a extremo, lo que no es confiable ya que está orientado sin conexión. También proporciona funciones de enrutamiento.
IP puede ser portador además de diferentes protocolos de enlace de datos que no son de extremo a extremo, operan en el segmento local. Ejemplos son Ethernet, PPP, HDLC.

Entonces, si SSL se procesa “antes” o “después” que TCP, depende de si el paquete se está transmitiendo o recibiendo. Comienza como SSL, luego se encapsula en TCP, luego en IP, luego en un marco Ethernet, por ejemplo, se transmite a través de un enlace psíquico, y luego la encapsulación se elimina en orden inverso en el extremo receptor (omitiendo para este ejemplo el procesamiento en enrutadores intermedios)

More Interesting

¿Cómo se organizan los equipos de desarrollo de software en Google? ¿Poseen típicamente un conjunto de componentes / servicios?

¿Por qué la usabilidad de Facebook es tan mala, incluso después de muchos años de desarrollo y enormes ganancias?

¿Cuáles son las certificaciones que debo hacer para mi carrera en banca y finanzas como ingeniero de pruebas de software?

¿Cuál es la mejor manera de construir un robot?

¿Dónde podría conseguir un trabajo con mis habilidades?

¿Cómo funciona como ingeniero informático o estudiante de informática, especialmente si eres mujer?

¿Los ingenieros de software de Silicon Valley a menudo tienen una visión inflada de su propia inteligencia?

¿Qué carreras en ingeniería de software ofrecen una posibilidad razonable de ganar $ 150,000 / año o más después de 5-7 años de experiencia?

Soy nuevo en la programación en una computadora portátil. ¿Cuáles son algunas herramientas y trucos que facilitarán mi vida y mejorarán mi productividad?

¿Cuáles son las causas más comunes de falla del proyecto de software?

¿Por qué las páginas web enumeran varias fuentes (Ej: font-family: 'Helvetica', 'Times', 'Times New Roman', serif;) en lugar de una sola?

¿Cuál es la diferencia entre un servidor HTTP simple y algo como Apache o NGINX?

¿Los desarrolladores de PHP pagan más que los probadores de automatización?

¿Cómo se comunicaban e intercambiaban aplicaciones complejas en red antes de desarrollar el estilo arquitectónico REST?

Soy un ingeniero de software con 140K + salario en el área de Los Ángeles. Estoy planeando comprar metro existente. ¿Con qué frecuencia necesito trabajar en la tienda?