logo

Proceso de protocolo de enlace de 3 vías TCP

Esto también podría verse como una forma de establecer la conexión TCP. Antes de entrar en detalles, veamos algunos conceptos básicos. TCP significa Protocolo de Control de Transmisión lo que indica que hace algo para controlar la transmisión de los datos de forma confiable.

El proceso de comunicación entre dispositivos a través de Internet ocurre según la actual TCP/IP modelo de suite (versión eliminada del modelo de referencia OSI). La capa de aplicación es una pila superior de una pila de modelos TCP/IP desde donde las aplicaciones a las que hace referencia la red, como los navegadores web en el lado del cliente, establecen una conexión con el servidor. Desde la capa de aplicación, la información se transfiere a la capa de transporte donde nuestro tema entra en escena. Los dos protocolos importantes de esta capa son: TCP, UDP (Protocolo de datagramas de usuario) de los cuales TCP prevalece (ya que proporciona confiabilidad para la conexión establecida). Sin embargo, puede encontrar una aplicación de UDP al consultar el servidor DNS para obtener el equivalente binario del nombre de dominio utilizado para el sitio web.



TCP proporciona comunicación confiable con algo llamado Reconocimiento positivo con retransmisión (PAR) . La Unidad de datos de protocolo (PDU) de la capa de transporte se denomina segmento. Ahora, un dispositivo que utiliza PAR reenvía la unidad de datos hasta que recibe un acuse de recibo. Si la unidad de datos recibida en el extremo del receptor está dañada (comprueba los datos con la funcionalidad de suma de verificación de la capa de transporte que se utiliza para la detección de errores), el receptor descarta el segmento. Por lo tanto, el remitente tiene que reenviar la unidad de datos para la cual no se recibe acuse de recibo positivo. A partir del mecanismo anterior, puede darse cuenta de que se intercambian tres segmentos entre el remitente (cliente) y el receptor (servidor) para que se establezca una conexión TCP confiable. Profundicemos en cómo funciona este mecanismo:



    Paso 1 (SYN): En el primer paso, el cliente desea establecer una conexión con un servidor, por lo que envía un segmento con SYN (Sincronizar número de secuencia) que informa al servidor que es probable que el cliente inicie la comunicación y con qué secuencia. número con el que comienza los segmentos Paso 2 (SYN + ACK): El servidor responde a la solicitud del cliente con los bits de señal SYN-ACK establecidos. Acuse de recibo (ACK) significa la respuesta del segmento que recibió y SYN significa con qué número de secuencia es probable que comiencen los segmentos. Paso 3 (ACK): en la parte final el cliente reconoce la respuesta del servidor y ambos establecen una conexión confiable. conexión con la que iniciarán la transferencia de datos real