Cabeceiras TCP e cabeceiras UDP explicadas

O protocolo de control de transmisión (TCP) eo protocolo de datagrama do usuario (UDP) son as dúas capas de transporte estándar empregadas co protocolo de internet (IP) .

TDP e UDP usan cabeceiras como parte dos datos de mensaxes de envasado para a transferencia por conexións de rede. Os encabezados TCP e os encabezados UDP conteñen un conxunto de parámetros chamados campos definidos polas especificacións técnicas do protocolo.

Formato de cabeceira TCP

Cada cabeceira TCP ten dez campos requiridos que suman un tamaño de 20 bytes (160 bits ). Tamén poden incluír opcionalmente unha sección de datos adicionais de ata 40 bytes de tamaño.

Este é o deseño dos encabezados TCP:

  1. Número de porto de TCP de orixe (2 bytes)
  2. Número de porto de destino TCP (2 bytes)
  3. Número de secuencia (4 bytes)
  4. Número de confirmación (4 bytes)
  5. Desprazamento de datos TCP (4 bits)
  6. Datos reservados (3 bits)
  7. Bandeiras de control (ata 9 bits)
  8. Tamaño da fiestra (2 bytes)
  9. Comprobación de TCP (2 bytes)
  10. Punteiro urxente (2 bytes)
  11. Datos opcionais de TCP (0-40 bytes)

O TCP insere os campos de cabeceira no fluxo de mensaxes na orde enumerada anteriormente.

Formato de cabeceira UDP

Debido a que UDP ten unha capacidade moito máis limitada que a TCP, os seus encabezados son moito menores. Un encabezado UDP contén 8 bytes, divididos nos seguintes catro campos obrigatorios:

  1. Número de porto de orixe (2 bytes)
  2. Número de porto de destino (2 bytes)
  3. Lonxitude dos datos (2 bytes)
  4. Suma de verificación UDP (2 bytes)

UDP insire os campos de cabeceira no seu fluxo de mensaxes no orden indicado anteriormente.