¿Qué es Handshake?

Significado de Handshake (Qué es y Definición)

En el mundo real, un apretón de manos es un saludo habitual entre dos personas. Del mismo modo, un apretón de manos informático sirve de saludo entre dos sistemas informáticos. Se suele utilizar para inicializar una conexión de red entre dos hosts.

Un apretón de manos informático puede completarse entre dos sistemas cualesquiera que se comuniquen entre sí con el mismo protocolo. Los dos sistemas pueden ser un cliente y servidor o simplemente dos ordenadores en una red P2P. El handshake confirma las identidades de los sistemas que se conectan y permite que se produzca una comunicación adicional.

El handshake en una red se denomina comúnmente handshake de 3 vías o “SYN-SYN-ACK”. Un handshake exitoso implica siete pasos:

* El host A envía un mensaje de sincronización (SYN) paquete al host B.
* El host B recibe la solicitud SYN del host A.
* El host B envía un mensaje de reconocimiento de sincronización (SYN-ACK) al host A.
* El anfitrión A recibe el mensaje SYN-ACK del anfitrión B.
* El anfitrión A envía un mensaje de reconocimiento (ACK) al anfitrión B.
* El anfitrión B recibe el mensaje ACK del anfitrión A.
* Se establece la conexión entre los dos sistemas.

Cuando un sistema inicia un handshake, hay tres resultados posibles:

*Sin respuesta– Si el sistema que recibe el handshake no está disponible o no soporta el protocolo que utiliza el sistema iniciador, puede no responder a la solicitud.
*Conexión rechazada– El sistema que recibe el handshake está disponible y entiende la solicitud, pero rechaza la conexión.
*Conexión aceptada– El sistema que recibe el handshake está disponible, recibe la solicitud y acepta la conexión.

El tercer resultado mencionado anteriormente es el único en el que se completa el handshake. Si un handshake es exitoso, los dos sistemas pueden comenzar a comunicarse y transferir (datos) sobre el protocolo establecido. Algunos ejemplos de protocolos que utilizan el handshaking son TCP, TLS, y SSL.

La definición de Handshake en esta página es la definición original de SharTec.eu.
El objetivo de SharTec.eu es explicar la terminología informática de una manera fácil de entender. Nos esforzamos por ser simples y precisos en todas las definiciones que publicamos. Si tiene algún comentario sobre la definición de Apretón de manos o desea sugerirnos un nuevo término técnico, póngase en contacto con nosotros.