Záhlaví protokolu TCP a hlavičky UDP byly vysvětleny

Protokol řízení přenosu (TCP) a protokol User Datagram Protocol (UDP) jsou dvě standardní dopravní vrstvy používané s internetovým protokolem (IP) .

Obě aplikace TDP a UDP používají jako součást dat o obalech zprávy hlavičky pro přenos přes síťová připojení. TCP hlavičky a hlavičky UDP obsahují sadu parametrů nazývaných polí definovaných technickými specifikacemi protokolů.

Formát hlavičky TCP

Každá hlavička protokolu TCP má deset povinných polí o velikosti 20 bajtů (160 bitů ). Mohou také volitelně obsahovat doplňkovou datovou část o velikosti až 40 bajtů.

Toto je rozložení hlaviček TCP:

  1. Zdrojové číslo portu TCP (2 bajty)
  2. Cílové číslo portu TCP (2 bajty)
  3. Číslo sekvence (4 bajty)
  4. Číslo potvrzení (4 bajty)
  5. TCP odsazení dat (4 bitů)
  6. Vyhrazená data (3 bity)
  7. Kontrolní příznaky (až 9 bitů)
  8. Velikost okna (2 bajty)
  9. Kontrolní součet TCP (2 bajty)
  10. Naléhavý ukazatel (2 bajty)
  11. Volitelná data protokolu TCP (0-40 bajtů)

TCP vloží do streamu zpráv pole záhlaví v uvedeném pořadí.

Formát hlavičky UDP

Vzhledem k tomu, že služba UDP je mnohem více omezená než TCP, jsou její hlavičky mnohem menší. Záhlaví UDP obsahuje 8 bajtů rozdělených do následujících čtyř povinných polí:

  1. Číslo zdrojového portu (2 bajty)
  2. Číslo cílového portu (2 bajty)
  3. Délka dat (2 bajty)
  4. Kontrolní součet UDP (2 bajty)

UDP vkládá políčka hlaviček do svého streamu zpráv v uvedeném pořadí.