Izskaidroti TCP galvenes un UDP galvenes

Pārraides vadības protokols (TCP) un lietotāja datagrammu protokols (UDP) ir divi standarta transporta slāņi, kurus izmanto ar interneta protokolu (IP) .

Gan TDP, gan UDP izmanto galvenes kā daļu no iepakojuma ziņojumu datiem, lai tos pārsūtītu pa tīkla savienojumiem. Katru TCP galvenes un UDP galvenes satur parametru kopumu, ko sauc par laukiem, kas definēti protokola tehniskajās specifikācijās.

TCP galvenes formāts

Katram TCP galvenē ir desmit obligātie lauki, kuru kopējais apjoms ir 20 baiti (160 biti ). Viņi arī pēc izvēles var iekļaut papildu datu sadaļu ar lielumu līdz 40 baitiem.

Šis ir TCP galvenes izkārtojums:

  1. Avota TCP porta numurs (2 baiti)
  2. Galamērķa TCP porta numurs (2 baiti)
  3. Sērijas numurs (4 baiti)
  4. Apstiprinājuma numurs (4 baiti)
  5. TCP datu nobīde (4 biti)
  6. Rezervētie dati (3 biti)
  7. Kontroles karodziņi (līdz 9 bitiem)
  8. Loga lielums (2 baiti)
  9. TCP kontrolsumma (2 baiti)
  10. Steidzams rādītājs (2 baiti)
  11. TCP izvēles dati (0-40 baiti)

TCP ievada galvenes laukus ziņu straumē iepriekš norādītajā secībā.

UDP galvenes formāts

Tā kā UDP ir daudz ierobežotāks nekā TCP, tā galvenes ir daudz mazākas. UDP galvenē ir 8 baiti, kas sadalīti šādos četros obligātajos laukos:

  1. Avota porta numurs (2 baiti)
  2. Galamērķa porta numurs (2 baiti)
  3. Datu garums (2 baiti)
  4. UDP kontrolsumma (2 baiti)

UDP ievieto galvenes laukus savā ziņu straumē iepriekš norādītajā secībā.