Colección de citas famosas - Colección de poesías - ¿Qué es un paquete, para qué se utiliza y para qué se puede utilizar?

¿Qué es un paquete, para qué se utiliza y para qué se puede utilizar?

Los datos deben someterse a cierto procesamiento en el sistema de comunicación antes de que puedan transmitirse a través de la red. Por ejemplo, los datos deben cortarse en varios bloques antes de que puedan transmitirse a través de la red de acuerdo con un determinado protocolo de comunicación. Este proceso es como empaquetar un paquete y se llama encapsulación.

Cada paquete IP tiene un código de identificación único de 16 bits. Desde el conocimiento del nivel de red OSI, sabemos que cuando los datos generados por el programa se envían a través de la red, se dividirán en paquetes y se enviarán cuando los paquetes se vuelvan a ensamblar, esta ID es la base.

Información ampliada

Como se ve en las especificaciones del paquete IP, las primeras 6 columnas del encabezado tienen solo 5 columnas de longitud si las Opciones y el Relleno no están configurados, por lo que la longitud aquí es "5". Cada columna tiene 32 bits, que son 4 bytes, por lo que 5 columnas son 20 bytes. El valor 20 se convierte a hexadecimal para convertirse en 0x14, por lo que cuando la longitud del encabezado del paquete es la más corta, el valor aquí eventualmente se convertirá a 0x14. El paquete ICMP capturado pertenece al comienzo de la parte IP. El valor que se ve aquí es "45". El "4" delante es el número de versión y el "5" después es la longitud del encabezado.

Cuando se corta el paquete, debido a condiciones de la red u otros factores, su orden de llegada no será el mismo que el orden de corte original. Por lo tanto, cuando se corta el paquete, se realizará el registro de posicionamiento de cada fragmento, para que pueda asentarse según el número al volver a ensamblarlo.

Paquete de Enciclopedia Baidu (encapsulación de protocolo IP)