Paaiškinamos TCP antraštės ir UDP antraštės

Perdavimo valdymo protokolas (TCP) ir vartotojo duomenų perdavimo protokolas (UDP) yra du standartiniai transporto sluoksniai, naudojami kartu su interneto protokolu (IP) .

Tiek TDP, tiek UDP naudojimo antraštės yra pakuočių pranešimų duomenų dalis, perduodamos per tinklo jungtis. TCP antraštėse ir UDP antraštėse kiekviena yra parametrų rinkinys, vadinamas laukais, apibrėžtais protokolo techninėse specifikacijose.

TCP antraščių formatas

Kiekviename TCP antraštėje yra dešimt privalomų laukų, kurių bendras dydis yra 20 baitų (160 bitų ). Jie taip pat gali papildomai įtraukti papildomą duomenų sekciją iki 40 baitų.

Tai TCP antraščių išdėstymas:

  1. Šaltinio TCP prievado numeris (2 baitai)
  2. Paskirties TCP prievado numeris (2 baitai)
  3. Sekos numeris (4 baitai)
  4. Patvirtinimo numeris (4 baitai)
  5. TCP duomenų nuokrypis (4 bitai)
  6. Rezervuoti duomenys (3 bitai)
  7. Valdymo vėliavos (iki 9 bitų)
  8. Lango dydis (2 baitai)
  9. TCP kontrolinė suma (2 baitai)
  10. Skubus žymeklis (2 baitai)
  11. TCP neprivalomi duomenys (0-40 baitų)

TCP įterpia antraščių laukus į pranešimų srautą, nurodytą aukščiau.

UDP antraštės formatas

Kadangi UDP yra daug labiau ribotas nei TCP, jo antraštės yra daug mažesnės. UDP antraštėje yra 8 baitai, suskirstyti į šiuos keturis privalomus laukus:

  1. Šaltinio prievado numeris (2 baitai)
  2. Paskirties prieigos numeris (2 baitai)
  3. Duomenų ilgis (2 baitai)
  4. UDP kontrolinė suma (2 baitai)

UDP įterpia antraščių laukus į savo pranešimų srautą, kaip nurodyta aukščiau.