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.