Establecimiento de conexión TCP de 3 vías
Este es un ejemplo de cómo seria la conexión TCP de 3 vías
El cliente realiza una conexión enviando un paquete SYN al servidor, en el servidor se comprueba si el puerto está abierto (si existe un proceso escuchando por ese puerto), si el puerto no esta abierto se le envía al cliente un paquete de respuesta RCT, esto significa un rechazo de intento de conexión. Si el puerto esta abierto, el servidor responde con un paquete SYN/ACK. Entonces el cliente respondería al servidor con un ASK, completando así la conexión.
ACK o “acknowledge” (1 bit): Si está activo entonces el campo con el número de acuse de recibo es válido (si no, es ignorado).
Es un mensaje que se envía para confirmar que un mensaje o un conjunto de mensajes han llegado.
SYN o “synchronize” (1 bit): Activa/desactiva la sincronización de los números de secuencia.
Se usa para sincronizar los números de secuencia en tres tipos de segmentos: petición de conexión, confirmación de conexión (con ACK activo) y la recepción de la confirmación (con ACK activo).
RST o “reset” (1 bit): Si llega a 1, termina la conexión sin esperar respuesta.
Es un bit que se encuentra en el campo del código en el protocolo TCP, y se utiliza para reiniciar la conexión. Un ejemplo práctico de utilización es el que realiza un servidor cuando le llega un paquete a un puerto no válido: este responde con el RST activado.
marzo 16, 2010 a 5:47 pm
gracis…me salvaste las papas
noviembre 10, 2013 a 9:36 pm
muy buen aporte, sencillo y fácil de entender
May 25, 2014 a 9:51 pm
resumido y claro
julio 17, 2014 a 9:41 pm
mil gracias genial
julio 22, 2014 a 9:46 am
Al fin alguien que lo explica sencillo! 😀 Gracias, muy buen aporte y Tanenbaum LTA jaja
octubre 29, 2014 a 2:42 pm
eXelecia en la ejecución!!! «Gracias»
noviembre 7, 2015 a 2:17 am
¿Estoy en lo correcto si digo que UDP no utiliza el handshake de 3 vías, por ser no orientado a la conexión? Quiero asegurarme que sólo lo utiliza TCP. Gracias.