Red de conocimiento de divisas - Preguntas y respuestas sobre viajes - Las funciones principales del protocolo tcp

Las funciones principales del protocolo tcp

Las principales funciones del protocolo TCP son: confirmar datagramas, controlar el tráfico y la congestión de la red. Detecta datagramas automáticamente y proporciona capacidades de retransmisión de errores. Organice los datagramas transmitidos por múltiples rutas en su orden original. Controle las retransmisiones de tiempo de espera y ajuste automáticamente los valores de tiempo de espera.

TCP (Protocolo de control de transmisión) 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 RFC793 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 en 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.

Cuando la capa de aplicación envía un flujo de datos representado por bytes de 8 bits a la capa TCP para su transmisión por Internet, TCP divide el flujo de datos en segmentos de longitud adecuada. El tamaño máximo de segmento de transmisión (MSS) suele ser. limitado por El límite de unidad de transmisión máxima (MTU) de la capa de enlace de datos de la red a la que está conectada la computadora. Luego, TCP envía el paquete a la capa IP, que enviará el paquete a través de la red a la capa TCP de la entidad receptora.

El protocolo TCP tiene las siguientes disposiciones:

①Fragmentación de datos: los datos del usuario se fragmentan en el extremo emisor y se vuelven a ensamblar en el extremo receptor. TCP determina el tamaño de los fragmentos y controla la fragmentación y el reensamblaje.

②Confirmación de llegada: cuando el receptor recibe los datos fragmentados, envía una confirmación al remitente en función del número de secuencia de los datos fragmentados.

③ Retransmisión de tiempo de espera: el remitente inicia el temporizador de tiempo de espera al enviar fragmentos. Si no se recibe la confirmación correspondiente después de que se agote el tiempo de espera, el fragmento se retransmitirá.

④Ventana deslizante: el espacio del búfer de recepción en cada lado de la conexión TCP es fijo y el extremo receptor solo permite que el otro extremo envíe datos que se pueden acomodar en el búfer de recepción. TCP proporciona control de flujo mediante ventanas deslizantes para evitar que los hosts más lentos sufran desbordamientos del búfer causados ​​por hosts más rápidos.

⑤Procesamiento desordenado: los fragmentos de TCP transmitidos como datagramas IP pueden llegar desordenados. TCP reordenará los datos recibidos y los entregará a la capa de aplicación en el orden correcto.

⑥Procesamiento duplicado: los fragmentos de TCP transmitidos como datagramas IP se copiarán y el extremo receptor de TCP debe descartar los datos copiados.

⑦Verificación de datos: TCP retendrá la suma de verificación de su encabezado y datos. Esta es una suma de verificación de un extremo a otro para detectar cualquier cambio en los datos durante la transmisión. Si se recibe un fragmento con un error en su suma de verificación, TCP descartará el fragmento y no acusará recibo del segmento del mensaje, lo que provocará que el interlocutor agote el tiempo de espera y lo reenvíe.

上篇: Cómo comprobar el período de pago del seguro médico de Shanghai 下篇: El impacto del "Ascenso de las Grandes Potencias" en nuestro país
Artículos populares