Encabezados TCP y encabezados UDP explicados

Una explicación de los encabezados TCP y UDP El Protocolo de control de transmisión y el Protocolo de datagramas de usuario son las dos capas de transporte estándar utilizadas con el Protocolo de Internet.

Una explicación de los encabezados TCP y UDP

El Protocolo de control de transmisión y el Protocolo de datagramas de usuario son las dos capas de transporte estándar utilizadas con el Protocolo de Internet.

Tanto TCP como UDP usan encabezados como parte del paquete de datos de mensajes para la transferencia a través de conexiones de red. Los encabezados TCP y los encabezados UDP contienen un conjunto de parámetros llamados campos definidos por las especificaciones técnicas del protocolo.

Formato de encabezado TCP

Cada encabezado TCP tiene diez campos obligatorios que suman un total de 20 bytes (160 bits). También pueden incluir opcionalmente una sección de datos adicional de hasta 40 bytes de tamaño.

Los encabezados TCP aparecen en la siguiente secuencia:

  1. Número de puerto TCP de origen (2 bytes)

  2. Número de puerto TCP de destino (2 bytes)

  3. Número de secuencia (4 bytes)

  4. Número de acuse de recibo (4 bytes)

  5. Desplazamiento de datos TCP (4 bits)

  6. Datos reservados (3 bits)

  7. Banderas de control (hasta 9 bits)

  8. Tamaño de ventana (2 bytes)

  9. Suma de comprobación TCP (2 bytes)

  10. Puntero urgente (2 bytes)

  11. Datos opcionales TCP (0-40 bytes)

Los encabezados proporcionan información específica:

  1. Los números de puerto TCP de origen y destino son los puntos finales de comunicación para enviar y recibir dispositivos.

  2. Los remitentes de mensajes usan números de secuencia para marcar el orden de un grupo de mensajes. Tanto los remitentes como los receptores utilizan el campo de números de reconocimiento para comunicar los números de secuencia de los mensajes que se recibieron recientemente o se espera que se envíen.

  3. El campo de desplazamiento de datos almacena el tamaño total de un encabezado TCP en múltiplos de cuatro bytes. Un encabezado que no usa el campo TCP opcional tiene un desplazamiento de datos de 5 (que representa 20 bytes), mientras que un encabezado que usa el campo opcional de tamaño máximo tiene un desplazamiento de datos de 15 (que representa 60 bytes).

  4. Los datos reservados en los encabezados TCP siempre tienen un valor de cero. Este campo sirve para alinear el tamaño total del encabezado como un múltiplo de cuatro bytes (importante para la eficiencia del procesamiento de datos de la computadora).

  5. TCP utiliza un conjunto de seis banderas de control estándar y tres extendidas (cada una representa un bit individual activado o desactivado) para gestionar el flujo de datos en situaciones específicas. El indicador de un bit, por ejemplo, inicia la lógica de restablecimiento de la conexión TCP.

  6. Los remitentes TCP usan un número llamado tamaño de ventana para regular la cantidad de datos que envían a un receptor antes de requerir un acuse de recibo a cambio. Si el tamaño de la ventana se vuelve demasiado pequeño, la transferencia de datos de la red será innecesariamente lenta, mientras que si el tamaño de la ventana se vuelve demasiado grande, el enlace de la red puede saturarse (no se puede usar para otras aplicaciones) o el receptor puede no ser capaz de procesar los datos entrantes rápidamente suficiente (que también resulta en un rendimiento lento). Los algoritmos de ventanas integrados en el protocolo calculan dinámicamente los valores de tamaño y usan este campo de encabezados TCP para coordinar los cambios entre remitentes y receptores.

  7. El emisor del protocolo genera el valor de la suma de verificación dentro de un encabezado TCP como una técnica matemática para ayudar al receptor a detectar mensajes que están dañados o alterados.

  8. El campo de puntero urgente a menudo se establece en cero y se ignora, pero junto con uno de los indicadores de control, se puede usar como un desplazamiento de datos para marcar un subconjunto de un mensaje que requiere un procesamiento prioritario.

  9. Los usos de los datos TCP opcionales incluyen soporte para algoritmos especiales de reconocimiento y escalado de ventanas.

Formato de encabezado UDP

Debido a que UDP tiene una capacidad significativamente más limitada que TCP, sus encabezados son mucho más pequeños. Un encabezado UDP contiene 8 bytes, divididos en los siguientes cuatro campos obligatorios:

  1. Número de puerto de origen (2 bytes)

  2. Número de puerto de destino (2 bytes)

  3. Longitud de datos (2 bytes)

  4. Suma de comprobación UDP (2 bytes)

UDP inserta campos de encabezado en su secuencia de mensajes en el orden mencionado anteriormente.

  1. Los números de puerto UDP de origen y destino son los puntos finales de comunicación para enviar y recibir dispositivos.

  2. El campo de longitud en UDP representa el tamaño total de cada datagrama, incluidos el encabezado y los datos. Este campo varía en valor desde un mínimo de 8 bytes (el tamaño de encabezado requerido) hasta tamaños superiores a 65,000 bytes.

  3. Similar a TCP, una suma de verificación UDP permite a los receptores verificar los datos entrantes para detectar cualquier bit corrupto del mensaje.

Rate article
labsfabs.com
Add a comment