TCP fejlécek és UDP fejlécek magyarázata

A TCP (Transmission Control Protocol) és az UDP (User Datagram Protocol) az internet protokoll (IP) által használt két szabványos szállítási réteg.

Mind a TDP, mind az UDP fejlécek a csomagolási üzenetek részeként a hálózati kapcsolatokra való átvitelhez. A TCP fejlécek és az UDP fejlécek mindegyike tartalmaz egy paramétercsaládot, amelyeket a protokoll műszaki specifikációi határoztak meg.

TCP fejléc formátum

Mindegyik TCP fejlécben tíz kötelező mező van, összesen 20 byte (160 bites ) méretű. Opcionálisan tartalmazhatnak egy további 40 bájt méretű adatszakaszt is.

Ez a TCP fejlécek elrendezése:

  1. Forrás TCP port száma (2 bájt)
  2. Rendeltetési TCP port száma (2 bájt)
  3. Sorszám (4 bájt)
  4. Nyugtázó szám (4 bájt)
  5. TCP adat-offset (4 bit)
  6. Fenntartott adatok (3 bit)
  7. Vezérlő zászlók (akár 9 bit)
  8. Ablakméret (2 bájt)
  9. TCP ellenőrző összeg (2 bájt)
  10. Sürgős mutató (2 bájt)
  11. TCP opcionális adatok (0-40 byte)

A TCP beszúrja a fejléc mezőket az üzenetfolyamba a fenti sorrendben.

UDP fejléc formátum

Mivel az UDP lényegesen korlátozottabb, mint a TCP, a fejlécjei sokkal kisebbek. Az UDP fejléc 8 bájtot tartalmaz, a következő négy kötelező mezőre osztva:

  1. Forrás port száma (2 bájt)
  2. Rendeltetési hely port száma (2 bájt)
  3. Az adatok hossza (2 bájt)
  4. UDP ellenőrző összeg (2 bájt)

Az UDP beszúrja a fejléc mezőket az üzenetfolyamba a fenti sorrendben.