Hlavičky protokolu TCP a hlavičky UDP boli vysvetlené

Protokol riadenia prenosu (TCP) a protokol User Datagram Protocol (UDP) sú dve štandardné transportné vrstvy používané s internetovým protokolom (IP) .

Obe aplikácie TDP a UDP používajú hlavičky ako súčasť údajov o balení správ pre prenos cez sieťové pripojenia. Hlavičky protokolu TCP a hlavičky UDP obsahujú sadu parametrov nazývaných polia definované protokolovými technickými špecifikáciami.

Formát hlavičky TCP

Každá hlavička TCP má desať povinných polí s veľkosťou 20 bajtov (160 bitov ). Môžu tiež voliteľne obsahovať dodatočnú dátovú sekciu s veľkosťou až 40 bajtov.

Toto je rozloženie hlavičiek TCP:

  1. Zdrojové číslo portu TCP (2 bajty)
  2. Cieľové číslo portu TCP (2 bajty)
  3. Číslo poradového čísla (4 bajty)
  4. Číslo potvrdenia (4 bajty)
  5. TCP odsadenie dát (4 bity)
  6. Vyhradené údaje (3 bity)
  7. Kontrolné príznaky (až 9 bitov)
  8. Veľkosť okna (2 bajty)
  9. Kontrolný súčet TCP (2 bajty)
  10. Naliehavý ukazovateľ (2 bajty)
  11. TCP nepovinné údaje (0-40 bajtov)

TCP vloží polia hlavičiek do toku správ v uvedenom poradí.

Formát hlavičky UDP

Pretože UDP má výrazne obmedzený výkon ako TCP, jeho hlavičky sú oveľa menšie. Záhlavie UDP obsahuje 8 bajtov rozdelených na nasledujúce štyri povinné polia:

  1. Číslo zdrojového portu (2 bajty)
  2. Číslo cieľového portu (2 bajty)
  3. Dĺžka údajov (2 bajty)
  4. Kontrolný súčet UDP (2 bajty)

UDP vloží polia hlavičiek do svojho streamu správ v uvedenom poradí.