Explained TCP Headers i UDP Headers

Protokol kontrole prenosa (TCP) i User Datagram Protocol (UDP) su dva standardna transportna sloja korištena sa internet protokolom (IP) .

I TDP i UDP koriste zaglavlja kao deo podataka o pakiranju poruka za prenos preko mrežnih veza. TCP zaglavlja i UDP zaglavlja sadrže skup parametara nazvanih polja definisanih tehničkim specifikacijama protokola.

Format zaglavlja TCP

Svaki TCP zaglavlje ima deset obaveznih polja u ukupnoj veličini od 20 bajtova (160 bita ). Oni takođe mogu opciono uključiti dodatni dio podataka veličine do 40 bajtova.

Ovo je raspored TCP zaglavlja:

  1. Izvorni broj TCP porta (2 bajta)
  2. Broj destinacije TCP porta (2 bajta)
  3. Broj sekvence (4 bajta)
  4. Broj potvrde (4 bajta)
  5. TCP data offset (4 bita)
  6. Rezervisani podaci (3 bita)
  7. Kontrolne zastave (do 9 bita)
  8. Veličina prozora (2 bajta)
  9. TCP kontrolna suma (2 bajta)
  10. Hitni pokazivač (2 bajta)
  11. TCP opcioni podaci (0-40 bajta)

TCP ubacuje polja zaglavlja u tok poruke u gore navedenom redosledu.

Format UDP zaglavlja

Pošto je UDP značajno ograničen u mogućnosti od TCP-a, njegovi zaglavlja su mnogo manji. UDP zaglavlje sadrži 8 bajtova, podijeljenih u sljedeća četiri potrebna polja:

  1. Izvorni broj porta (2 bajta)
  2. Broj odredišnog porta (2 bajta)
  3. Dužina podataka (2 bajta)
  4. UDP checksum (2 bajta)

UDP ubacuje polja zaglavlja u svoj stream poruke u gore navedenom redosledu.