TCP y UDP en el punto de esa cosa

En primer lugar, ¿qué es UDP

UDP, User Datagram Protocol. Es un protocolo de red de capa de transporte. Sus principales características son:
1. No hay conexión. Es decir, sin conexión antes de enviar los datos que entran en la recepción, el coste puede ser reducido.
2. para el mensaje. UDP aplicaciones para pagar el mensaje, no fusionar, no se dividirá, pero junto con la cabecera UDP después de la entrega a la capa de red, que es el primero en entregar un paquete completo
3.UDP todo lo posible para proporcionar la entrega, no garantiza una entrega fiable
4.UDP sin control de congestión, por lo que cuando la red está congestionada, no reduce la velocidad de transmisión se puede aplicar a algunas aplicaciones en tiempo real
5.UDP apoyo de uno a uno, uno a muchos, muchos a muchos, la comunicación de muchos interactivo
cabecera overhead 6.UDP pequeño, de solo 8 bytes (puerto de origen, puerto de destino, la longitud, la suma de comprobación)
Aquí Insertar imagen Descripción

En segundo lugar, lo que es TCP

TCP, Transmission Control Protocol. Otra capa de protocolo de transmisión de la red. Sus principales características son:
la conexión 1. orientada. Que está utilizando el protocolo TCP, es necesario establecer una conexión TCP, la transferencia se ha completado, es necesario liberar la conexión.
2. flujo de bytes orientada. Es decir, cross-TCP paquetes de solicitud hacia abajo, y entregado a la capa inferior no es desechable, pero el receptor de acuerdo con la ventana deslizante, el tamaño del bloque de datos en el flujo de bytes correspondiente, la cabecera TCP, más la entrega a la menor .
3.TCP proporcionar la entrega fiable de los datos que se transmiten a través del TCP, no se pierde, libre de errores, el complejo no es suficiente, y llegan secuencialmente
4.TCP proporciona comunicación de dúplex completo. (Sólo la conexión antes de hablar de dúplex completo o semidúplex, de modo que no hay tales definiciones UDP)
5.TCP tiene una ventana deslizante, y puede realizar el control de congestión
6.TCP cada uno admite sólo un punto de conexión (la toma de punto palabra)
7.TCP cabecera menos 20 bytes
Aquí Insertar imagen Descripción

Hablando de TCP, TCP tendría que hablar de la esencia - la ventana deslizante
de ventana deslizante es bytes. Cada ventana puede ser transmitida de acuerdo con el número de bytes recibidos de ajuste, en el que el número de bytes cambiado, es decir, para cambiar el tamaño de la ventana deslizante. Además, cada vez que el remitente antes de enviar nuevos datos, los datos necesarios para recibir la confirmación una vez antes, mucho tiempo si no recibe la confirmación de que desencadena el mecanismo de tiempo de retransmisión, de acuerdo con el número de confirmación para volver a enviar los datos, sólo después de recibir la confirmación, ventana al revés de diapositivas. Esto garantiza una entrega fiable. Además, el emisor y el receptor deben tener un mecanismo de caché, el receptor también tiene una función de reconocimiento acumulativa, mejorar la eficiencia confirmado. Se puede lograr mediante un control de flujo de ventana deslizante.
Aquí Insertar imagen Descripción

TCP método de control de la congestión de
la comienzo lento, evitación de la congestión, retransmisión rápida y recuperación rápida
1. Slow Start: es decir, cada uno recibe un segmento de paquete de acuse de recibo, la ventana de congestión se incrementa, es decir, cada vez después de una rueda de transporte, la ventana de congestión se duplicó.
2. La evitación de la congestión: después de cada transmisión de una ronda, se incrementa la ventana de congestión.
3. retransmisión rápida: después de recibir los datos requeridos en el receptor debe enviar una confirmación inmediata
4. Recuperación rápida:

  1. Una vez recibido el tercer duplicado ACK, el ssthresh se establece en la mitad de la ventana de congestión cwnd actual. Retransmisión de segmentos perdidos. Set cwnd a ssthresh más 3 veces el tamaño de segmento.
  2. Cada vez que se recibe otra ACK duplicado, cwnd aumenta el tamaño de un segmento, y transmite un paquete (si se permite enviar un nuevo cwnd).
  3. Cuando el siguiente nuevo ACK de acuse de recibo de datos llega, conjunto cwnd a ssthresh (el valor establecido en el paso 1). Este acuse de recibo ACK debe ser retransmitido en el paso 1 dentro de un tiempo de ida y vuelta después de realizar la retransmisión. Por otra parte, esto también debe ser ACK reconoce todos los paquetes intermedios entre la pérdida de paquetes y un segmento ACK duplicado se recibe.

conexiones TCP son necesarios y la liberación de "apretón de manos de tres vías" y "de cuatro ondas", con especial referencia a los siguientes procedimientos detallados:
https://blog.csdn.net/weixin_43896829/article/details/103431436

En tercer lugar, la diferencia entre los dos (resumen)

1.UDP es sin conexión, TCP es un orientados a la conexión
orientada 2.UDP paquetes, de bytes TCP y
3.UDP proporcionar mejor entrega fiable esfuerzo de entrega, TCP proporciona
cabecera 4.UDP de 8 bytes, cabecera TCP de al menos 20 bytes
5.TCP tiene un control de flujo de ventana deslizante puede ser realizado y evitar la congestión

Publicado 24 artículos originales · ganado elogios 0 · Vistas 589

Supongo que te gusta

Origin blog.csdn.net/weixin_43896829/article/details/104886650
Recomendado
Clasificación