Protocolo de enlace
En el mundo real, un apretón de manos es un saludo habitual entre dos personas. De manera similar, un protocolo de enlace entre computadoras sirve como saludo entre dos sistemas computacionales. Se usa comúnmente para inicializar una conexión de red entre dos hosts.
Un protocolo de enlace entre computadoras puede completarse entre dos sistemas cualesquiera que se comuniquen entre sí mediante el mismo protocolo. Los dos sistemas pueden ser un cliente y un servidor, o simplemente dos computadoras en una red P2P. El protocolo de enlace confirma las identidades de los sistemas que se conectan y permite que tenga lugar una comunicación adicional.
El protocolo de enlace a través de una red se denomina comúnmente protocolo de enlace de 3 vías o "SYN-SYN-ACK". Un protocolo de enlace exitoso implica siete pasos:
- El host A envía un paquete de sincronización (SYN) al host B.
- El host B recibe la solicitud SYN del host A.
- El host B envía un mensaje de confirmación de sincronización (SYN-ACK) al host A.
- El host A recibe el mensaje SYN-ACK del host B.
- El host A envía un mensaje de confirmación (ACK) al host B.
- El host B recibe el mensaje ACK del host A.
- Se establece la conexión entre los dos sistemas.
Cuando un sistema inicia un protocolo de enlace, hay tres posibles resultados:
- Sin respuesta – Si el sistema que recibe el protocolo de enlace no está disponible o no admite el protocolo que usa el sistema iniciador, es posible que no responda a la solicitud.
- Conexión rechazada – El sistema que recibe el protocolo de enlace está disponible y entiende la solicitud, pero rechaza la conexión.
- Conexión aceptada – El sistema que recibe el protocolo de enlace está disponible, recibe la solicitud y acepta la conexión.
El tercer resultado mencionado anteriormente es el único en el que se completa el protocolo de enlace. Si el protocolo de enlace es exitoso, los dos sistemas pueden comenzar a comunicarse y transferir (datos) mediante el protocolo establecido. Algunos ejemplos de protocolos que usan protocolos de enlace son TCP, TLS y SSL.
Pon a prueba tu conocimiento