Está en la página 1de 3

TCP Three - Way Handshake

Villarreal Rosales Jorge Luis1


1
Universidad Técnica del Norte, Facultad de Ciencias Aplicadas, Carrera de Telecomunicaciones,
Asignatura Seguridad en Redes.
Autor para correspondencia: jlvillarrealr@utn.edu.ec

Introducción
En lo que respecta al modelo TCP podemos decir que se fundamenta en el modelo de conexión
de tres vías de tal forma que permite mantener un protocolo capaz de filtrar errores en el envío
y recepción de datos, gracias a las confirmaciones que se solicita. De igual forma se puede
realizar un cierre de conexión que demande el acuse de recibo de las partes.
Desarrollo
TCP utiliza un protocolo de enlace de tres vías. “La conexión es full duplex y ambos lados se
sincronizan (SYN) y se reconocen (ACK) entre sí. El intercambio de estos cuatro indicadores
se realiza en tres pasos: SYN, SYN-ACK y ACK” (Conrad, Misenar, y Feldman 2012).

Figura 1. Diagrama de "3 Way Handshake". Obtenido de: (Williams, 2021)

Los tres pasos se especifican a continuación:

• 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, el cual informa al servidor que es
probable que el cliente inicie la comunicación y con qué número de secuencia inicia los
segmentos.
• Paso 2 (SYN + ACK): En este paso el servidor responde a la solicitud del cliente con
los bits de señal SYN-ACK configurados. Donde, el reconocimiento ACK hace
referencia a la respuesta del segmento que se recibió y SYN significa con qué número
de secuencia es probable que comiencen los segmentos de esta.
• Paso 3 (ACK): En la parte final, el cliente reconoce la respuesta del servidor y ambos
establecen una conexión confiable con la que iniciarán la transferencia de datos real.
(GeeksforGeeks, 2019)

Utilización de Wireshark.

Para realizar la adecuada captura de paquetes de TCP se emplean herramientas de sniffer, una
de ellas es Wireshark y permitirá conocer el tráfico en nuestra red, para ello es necesario
especificar el puerto, en este caso mediante red Wi-Fi con una dirección de nuestra PC
IPv4:192.168.100.21(Conrad, Misenar, y Feldman 2016)

• En el caso de Discord se observa que mantiene el uso del protocolo criptográfico TLS
1.2 (Transport Layer Security) sobre la conexión TCP (Transmission Control Protocol),
mediante la utilización del puerto 443. Podemos observar la conexión de tres vías y
posteriormente el cierre de conexión, el cual podemos definirlo por “FIN” y de igual
forma se fundamenta en los acuses de recibo de nuestra PC al servidor y viceversa. En
este caso quien termina el proceso es nuestra PC, que luego recibe una confirmación de
cierre por parte del servidor y finalmente una confirmación por parte de la PC que
maneja la dirección 192.168.100.21

• En el caso de OBS Studio al realizar un directo en la plataforma de Trovo, se observa


que mantiene el uso del protocolo RTMP (Real Time Messaging Protocol) sobre la
conexión TCP (Transmission Control Protocol), mediante la utilización del puerto 1935.
Podemos observar la conexión de tres vías y posteriormente el cierre de conexión, el
cual podemos definirlo por “FIN”.

• Para el caso de realizar consultas en un navegador como lo es Google Chrome, podemos


observar que mantiene el uso del protocolo HTTP (Hypertext Transfer Protocol) sobre
la conexión TCP (Transmission Control Protocol), mediante la utilización del puerto
80.

Conclusiones
El enlace de tres vías TCP es considerado como un proceso empleado en una red TCP / IP para
establecer una conexión entre el cliente y a su vez con el servidor que se esté manejando en un
proceso de trasferencia de datos.
Los pasos de SYN y SYN-ACK se enfocan en el parámetro de conexión para una dirección y
posteriormente se pretende confirmar. Con SYN-ACK y ACK permiten obtener el parámetro
de conexión para la otra dirección y posteriormente se confirma. Por lo que estamos frente a
una comunicación de tipo full-duplex.

Las conexiones entre el cliente y el servidor a pesar de manejar un protocolo base como TCP,
mediante Wireshark podemos ir analizando a detalle cada uno de los niveles del modelo al cual
pertenece, puesto a que responde al modelo TCP/IP con 4 niveles.

Referencias
Conrad, Eric, Seth Misenar, y Joshua Feldman. 2012. “Domain 2”. CISSP Study Guide 63–141.
doi: 10.1016/B978-1-59749-961-3.00003-0.

Conrad, Eric, Seth Misenar, y Joshua Feldman. 2016. “Domain 4: Communication and Network
Security (Designing and Protecting Network Security)”. CISSP Study Guide 219–91. doi:
10.1016/B978-0-12-802437-9.00005-9.

GeeksforGeeks. (2019, Septiembre 6). TCP 3-Way Handshake Process. Retrieved from
GeeksforGeeks: https://www.geeksforgeeks.org/tcp-3-way-handshake-process/

Williams, L. (2021, Octubre 7). TCP 3-Way Handshake (SYN, SYN-ACK,ACK). Retrieved
Octubre 20, 2021, from Guru99: https://www.guru99.com/tcp-3-way-handshake.html

También podría gustarte