Sobes.tech
Junior — Middle

Felsorolnád a TCP protokollában található fő konfigurációs zászlókat és magyaráznád azok célját?

sobes.tech MI

Válasz az MI-től

A TCP fejlécben található főbb kapcsoló (vezérlő) zászlók és azok céljai:

  • SYN (Synchronize) — kapcsolat létesítésére használják. Jelzi a háromlépcsős kézfogás kezdetét.
  • ACK (Acknowledgment) — megerősíti az adatok fogadását. Jelez, hogy a megerősítési mező érvényes.
  • FIN (Finish) — az adatok továbbításának befejezését és a kapcsolat lezárását jelzi.
  • RST (Reset) — újraindítja a kapcsolatot, hibák vagy kommunikációs lehetetlenség esetén használják.
  • PSH (Push) — az adatok azonnali továbbítását kéri a fogadó alkalmazásnak bufferelés nélkül.
  • URG (Urgent) — jelzi, hogy az adatok magas prioritásúak, és elsőként kell feldolgozni őket.

Példa: a kapcsolat létesítésekor a kliens SYN zászlóval küld egy csomagot, a szerver válaszol SYN+ACK-kel, a kliens pedig ACK-kel megerősíti — ez a TCP háromlépcsős kézfogása.