Está en la página 1de 8

UNIVERSIDAD TECNICA

DEL NORTE
INGENIERIA ELECTRONICA Y REDES DE COMUNICACIÓN
DAVID CARRERA
Que significa handshake de tres vías

 Un handshake de tres vías es un método utilizado en


una red TCP/IP para crear una conexión entre
host/cliente local y un servidor. Es un método de
tres pasos que requiere que tanto el cliente como el
servidor intercambian paquetes SYN y ACK (acuse de
recibo) antes de que comience la comunicación de
datos real. Un handshake de tres vías también se
conoce como handshake de TCP
Un hanshake de tres vías se usa
principalmente para crear una conexión de
socket TCP. Funciona cuando
 Un nodo cliente envía un paquete de datos SYN a través de una red IP a un
servidor en la misma red o una red externa. El objetivo de este paquete es
preguntar / interferir si el servidor esta abierto para nuevas conexiones

 El servidor de destino debe tener puertos abiertos que puedan aceptar e


iniciar nuevas conexiones. Cuando el servidor recibe el paquete SYN del nodo
cliente, responde y devuelve un recibo de confirmación: el paquete ACK o el
paquete SYN/ACK

 El nodo cliente recibe el SYN/ACK del servidor y responde con un paquete ACK
Proceso de enlace TCP de 3 vías
 Paso 1 (SYN): en el primer paso, el cliente desea establecer una conexión con
el servidor, por lo que envía un segmento con SYN (Sincronizar numero de
secuencia) que informa al servidor que es probable que el cliente inicie la
comunicación y con que numero de secuencia comienza los segmentos
 Paso 2 (SYN+ACK) el servidor responde a la solicitud del cliente con los bits de
señal SYN-ACK establecidos. El acuse de recibo (ACK) significa la respuesta
del segmento que recibió y SYN significa con que numero de secuencia es
probable que comience los segmentos
 Paso 3 (ACK): en la parte final el cliente reconoce la respuesta del servidor y
ambos establecen una conexión confiable con la cual comenzaran en la
transferencia de datos real.
 Los pasos 1 y 2 establecen el parámetro de conexión (numero de secuencia)
para una dirección y se confirma. Con eso, se establece una comunicación de
dúplex completo
Proceso de enlace TCP de 3 vías
Ejemplo Practico

 1. El pc cliente que es identificado por su direccion ip 192.168.1.40 y su


numero de puerto 25546 (registred port)
 2. El PC servidor web que identificado por su direccion ip 192.168.1.60 y su
numero de puerto 80 (Well-Know:HTTP port)
 En nuestro ejemplo el “active opener” o “cliente” de ahora en adelante envía
un primer segmento TCP c
 on el bit SYN encendido
 Tenemos los siguientes datos
 1. Source port: puerto de origen 25.546, el cliente recibe las respuestas en
este puerto
 2. Destination port: puerto de destino 80, es donde se envía la solicitud del
cliente
 3. Bit SYN: El byt SYN encendido, es utilizado para iniciar el saludo de tres
vías o “Threr-Way Handshake”. Que en otras palabras es decirle al servidor
web que deseamos conversar con el
 4. Sequence number: ISNc (Initial Sequence Number) numero de secuencia
inicial del cliente 2.263.408.437

También podría gustarte