08- El protocolo de capa de transporte UDP

obras UDP: Un

Protocolo de datagramas de usuario (User Datagram Protocol, UDP) es un protocolo de capa de transporte. En las redes TCP / IP, el protocolo TCP como que para procesar el paquete de datos, un protocolo sin conexión

Cuando protocolo TCP durante la transmisión de datos, la necesidad de establecer una conexión, y los datos necesarios para cada acuse de recibo de transmisión. Cuando no hay transmisión de datos, sino que también tiene que desconectar. A pesar de la seguridad para hacerlo, pero menos eficiente. UDP, sin embargo, precisamente para evitar estos procesos, es un control complejo no proporcionar protocolo de servicios de comunicación sin conexión.

protocolo UDP tiene las siguientes características:

  • No hay diversas conexiones: conexión no tiene por qué ser establecida antes de la transmisión de datos, sino también para evitar la posterior desconexión.
  • No es nuevo pedido: para paquetes fuera de secuencia no llegan pedido.
  • No hay confirmación: enviar paquetes de datos sin tener que esperar a que el otro confirmar. Por lo tanto, el uso del protocolo UDP puede enviar datos en cualquier momento, pero no puede garantizar el éxito de los datos se reciben host de destino

Dos: formato de paquetes UDP

Cada paquete UDP en dos partes de cabecera UDP y área de datos UDP. Cabecera de cuatro longitud de 16 bits (2 bytes) campos, ilustran, respectivamente, el puerto de origen de paquetes, puerto de destino, la longitud del paquete, y el valor de verificación

formato de paquete UDP se muestra en la figura.

 

 UDP significado de paquetes de cada campo es el siguiente

Puerto de origen : Este campo ocupa 16 bits UDP cabecera del paquete, que comprende típicamente datos de transmisión paquetes puerto UDP utilizado por la aplicación. Recepción de aplicación final utiliza este valor como se envía un campo de dirección de destino de la respuesta. Este campo es opcional, la aplicación del lado transmitir necesariamente propio número de puerto escrito en el campo. Si usted no escribe el número de puerto, poner este campo se establece en 0. Por lo tanto, la aplicación receptora no puede enviar una respuesta

puerto de destino : el puerto UDP en el software informático extremo receptor, ocupa 16 bits.

Longitud : Este campo ocupa 16 bits, indica la longitud del datagrama UDP, que comprende una cabecera UDP y longitud de datos UDP. Debido cabecera UDP es de 8 bytes de longitud, por lo que el valor mínimo es 8.

valor de comprobación : Este campo ocupa 16 bits se puede comprobar si los datos se corrompe durante la transmisión

Tres: Análisis de paquetes UDP

Después de la conexión de comunicación establece cliente con el servidor, además de utilizar el protocolo TCP, el protocolo UDP se puede utilizar. netwox herramienta ofrece módulos relacionados para el establecimiento y el servidor UDP cliente UDP realizar el protocolo de intercambio de datos basado en UDP.

[Ejemplo] A hosts conocidos Dirección IP 192.168.59.132, la dirección IP de la máquina B es 192.168.59.135. Fue establecido en el servidor host y el cliente UDP y de conexión, escucha el tráfico en el puerto especificado. Los pasos específicos son los siguientes:

1) establecer un servidor UDP en el host A, conjunto de puertos de escucha 80, ejecute el siguiente comando:

root @ daxueba: ~ # 90 netwox -P 80

Después de ejecutar el comando, no hay información de salida, pero el servidor UDP establecido con éxito.

2) basados en la máquina cliente B UDP, UDP puerto del servidor 80 están conectados, ejecute el siguiente comando:

root @ daxueba: ~ # netwox 88 -i 192.168.59.135 -p 80

Después de ejecutar ninguna salida, pero el UDP está conectado correctamente al servidor, el contenido de la comunicación se puede introducir aquí.

3) para comunicarse con el servidor de UDP, las entradas de cliente de alta:

root @ daxueba: ~ # netwox 88 -i 192.168.59.135 -p 80
hola

4) el servidor puede ver que el cliente envía el siguiente mensaje:

root @ daxueba: ~ # 90 netwox -P 80
hola

5) Para verificar mensaje transmitido utilizando el protocolo UDP, se puede ver a través de la captura, como se muestra en la figura.

 

 Un primer paquete de datos puede verse en la figura, la (dirección IP de origen de 192.168.59.132) cliente UDP al servidor UDP (la dirección IP de destino de 192.168.59.135) paquetes de datos UDP enviado al puerto de origen usando aleatorio 47203 puerto, puerto de destino 80 (puerto UDP supervisado por el servidor).

Muestra los detalles de los paquetes UDP en la sección Protocolo de datagramas de usuario. Puede ver el puerto de origen, puerto de destino, y la longitud del paquete es de 11 bytes de paridad, y otra información se 0xf878.

6) Cuando el servidor envía un mensaje al cliente, se utiliza el protocolo UDP. Por ejemplo, el servidor responde al cliente, introduzca hola:

root @ daxueba: ~ # 90 netwox -P 80
hola
hola

7) la verificación de captura mediante el protocolo UDP, que se muestra en la figura.

 

 14 se puede ver desde el paquete de datos, la dirección IP de origen es 192.168.59.135, 192.168.59.132 dirección IP de destino, puerto de origen es 80, el puerto de destino es un puerto aleatorio 47.203. El paquete UDP es sólo las respuestas del servidor a paquetes UDP del cliente. En la sección de protocolo de datagramas de usuario puede ver los detalles

Supongo que te gusta

Origin www.cnblogs.com/nealfeng/p/12605876.html
Recomendado
Clasificación