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 datos de manera confiable.
El proceso de comunicación entre dispositivos a través de Internet ocurre de acuerdo con el modelo actual de la suite TCP/IP (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 referenciadas a la red, como 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 una 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 usa PAR reenvía la unidad de datos hasta que recibe un reconocimiento. Si la unidad de datos recibida en el extremo del receptor está dañada (verifica los datos con la funcionalidad de suma de verificación de la capa de transporte que se usa para la detección de errores), el receptor descarta el segmento. Entonces, el remitente tiene que reenviar la unidad de datos para la cual no se recibió un reconocimiento positivo. Puede darse cuenta del mecanismo anterior que se intercambian tres segmentos entre el remitente (cliente) y el receptor (servidor) para establecer 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. Reconocimiento (ACK) significa la respuesta del segmento que recibió y SYN significa con qué número de secuencia es probable que comience los segmentos con
- Paso 3 (ACK): en la parte final, el cliente reconoce la respuesta del servidor y ambos establecen una conexión confiable con la que comenzarán la transferencia de datos real.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA