Protocolo detallado de TCP y UDP

Uno, protocolo TCP

En la pila de protocolos TCP / IP, la capa de transporte tiene dos protocolos: TCP (Protocolo de control de transmisión) y UDP (Protocolo de datagramas de usuario).

  • La transmisión del protocolo TCP es más estable y confiable, y la eficiencia de transmisión del protocolo UDP es mayor. Estos dos protocolos tienen sus propias características: en aplicaciones reales
    , se pueden seleccionar diferentes protocolos de capa de transporte de acuerdo con las necesidades de las aplicaciones reales. Por ejemplo: Web, buzón de correo y otros servicios que requieren alta confiabilidad se transmiten todos mediante el protocolo TCP;
    para mensajería instantánea, DHCP y otros servicios que requieren transmisión rápida de información, se usa el protocolo UDP para la transmisión.
  • TCP es un protocolo de comunicación de proceso a proceso confiable y orientado a la conexión. TCP proporciona servicios full-duplex, es decir, los datos se pueden transmitir en ambas direcciones al mismo tiempo. Cada TCP
    tiene un búfer de envío y un búfer de recepción para almacenar datos temporalmente.
    Inserte la descripción de la imagen aquí

Dos, seis posiciones de control:

URG: Posición de emergencia. Bit válido de puntero urgente

ACK: bit de reconocimiento. Solo cuando ACK = 1, el campo del número de secuencia de confirmación es válido; cuando ACK = 0, el campo del número de confirmación no es válido

PSH: Posición urgente. Cuando el bit de bandera es 1, se requiere que el receptor entregue el segmento de datos a la capa de aplicación lo antes posible.

RST: bit de reinicio. Cuando el valor de RST es 1, se le notifica para restablecer la conexión TCP.

SYN: bit de sincronización (conexión). Bit de número de secuencia de sincronización, establezca este valor en 1 cuando TCP necesite establecer una conexión

FIN: Bit de desconexión. Cuando TCP completa la transmisión de datos y necesita desconectarse, la parte que propone desconectarse establecerá este valor en 1. El número de segmentos de datos. El tamaño de este valor es variable,

Tres, protocolo de enlace de tres vías TCP y cuatro manos agitadas

Tres apretón de manos
Inserte la descripción de la imagen aquí
Saludar cuatro veces
Inserte la descripción de la imagen aquí

Cuatro, protocolo UDP

En comparación con el protocolo TCP, UDP es un protocolo de capa de transporte confiable y sin conexión. Es decir, al remitente
no le importa si los datos enviados llegan al host de destino, si los datos son incorrectos, etc., y al host que recibe los datos No le dice al remitente
si se reciben los datos y su confiabilidad está garantizada por el protocolo de capa superior. Dado que UDP tiene tales deficiencias, ¿por qué los procesos todavía están
dispuestos a usarlo? Debido a que UDP también tiene ventajas, UDP tiene una estructura de encabezado simple y puede lograr una sobrecarga mínima durante la transmisión de
datos.Si un proceso desea enviar mensajes muy cortos y no le importa la confiabilidad, se puede usar UDP. Cuando se usa UDP para enviar mensajes muy cortos,
la interacción entre el remitente y el receptor es mucho menor que cuando se usa TCP.
Por lo tanto, en comparación con el protocolo TCP, UDP transmite datos de manera más rápida y eficiente.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_51468875/article/details/114021039
Recomendado
Clasificación