Introducción a SYN_SENT

El Protocolo de control de transmisión (TCP) es un protocolo de comunicación de capa de transporte basado en flujo de bytes, confiable y orientado a la conexión, definido por el RFC 793 del IETF. En el modelo OSI simplificado de redes informáticas, completa las funciones especificadas por la cuarta capa de transporte. El Protocolo de datagramas de usuario (UDP) es otro protocolo de transporte importante dentro de la misma capa. En el conjunto de protocolos de Internet, la capa TCP es una capa intermedia ubicada encima de la capa IP y debajo de la capa de aplicación. A menudo se requieren conexiones confiables en forma de tubería entre capas de aplicaciones de diferentes hosts, pero la capa IP no proporciona tal mecanismo de flujo, pero proporciona una conmutación de paquetes no confiable. La capa de aplicación envía un flujo de bytes de 8 bits a la capa TCP para su transmisión a través de la red. Luego, TCP divide el flujo en segmentos de longitudes apropiadas (generalmente determinadas por la capa de enlace de datos de la red a la que está conectada la computadora). Límite de unidad máxima de transmisión (MTU). Luego, TCP pasa el paquete resultante a la capa IP, que transmite el paquete a través de la red a la capa TCP de la entidad receptora. Para garantizar que no se produzca pérdida de paquetes, TCP asigna a cada paquete un número de secuencia. Al mismo tiempo, el número de secuencia también garantiza que los paquetes transmitidos a la entidad final receptora se reciban en orden. Luego, la entidad receptora devuelve un acuse de recibo correspondiente (ACK) para el paquete recibido con éxito; si la entidad emisora ​​no recibe un acuse de recibo dentro de un retraso de ida y vuelta razonable (RTT), se supone que se ha recibido el paquete de datos correspondiente. será retransmitido. TCP utiliza una función de suma de verificación para verificar si los datos tienen errores. Las sumas de verificación se calculan tanto al enviar como al recibir.