El significado de cada campo del protocolo de capa de transporte-TCP

Esta sección presenta el protocolo TCP como una sección en mi columna "Tutorial de inicio rápido del protocolo de red informática".

Entre todos los protocolos de red informática, TCP es el protocolo de capa de transporte más utilizado, por lo que es muy importante. El protocolo UDP presentado anteriormente es relativamente simple. El TCP presentado en esta sección es relativamente complicado en comparación con UDP porque lleva más funciones al comienzo del diseño. El objetivo de esta sección es presentar primero cada campo de TCP, para que todos puedan tener una comprensión intuitiva de las funciones del protocolo TCP. Los capítulos posteriores explicarán la diferencia entre TCP y UDP por separado, que también es una de las preguntas más frecuentes en las entrevistas.

En el capítulo que presenta el protocolo UDP, se puede encontrar que la dirección del puerto y la información de longitud de UDP pueden satisfacer las necesidades de comunicación del cliente y el servidor. Pero esta es una situación ideal y pueden existir los siguientes problemas en la comunicación de red real:

  • La pérdida de paquetes ocurre en la transmisión de la red
  • La retransmisión se produce en la transmisión de red.
  • Transmisión de red fuera de servicio
  • La otra parte se desconecta repentinamente
  • La velocidad de procesamiento de datos no está a la velocidad aceptable

Un protocolo simple como UDP no puede resolver los problemas anteriores y necesita una comunicación basada en TCP para resolverlos.

RFC793

La Figura 1 es un extracto de RFC793, que define cada campo de TCP:
inserte la descripción de la imagen aquí

Figura 1

RFC es un documento de diseño escrito por diseñadores de protocolos para el protocolo. Es el material de referencia más autorizado y, por lo general, los desarrolladores de protocolos lo utilizan como referencia para la implementación de varias pilas de protocolos del sistema. Por lo tanto, el documento de diseño aclara muchos detalles. Sin embargo, este tipo de material es demasiado difícil de aprender, por lo que no se recomienda que lo aprendan los principiantes. Pero a través de la Figura 1, puede entender cómo algunos diseñadores de protocolos originales definieron el protocolo TCP.La ventaja de esta imagen es que muestra claramente la cantidad de bytes ocupados por cada campo.

PCAP

Use la Figura 1 para ilustrar que los campos de TCP no son lo suficientemente específicos

Supongo que te gusta

Origin blog.csdn.net/javajiawei/article/details/125816007
Recomendado
Clasificación