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