Navazování spojení
Z MiS
(Rozdíly mezi verzemi)
Verze z 25. 5. 2020, 14:10
- Transportní vrstvy modelu ISO/OSI má za úkol provést navázání spojení.
- Předtím, než zařízení začne posílat data, nechá si od partnera potvrdit, že je připraven data přijmout.
Three-way handshake
- Protokol TCP používá pro navazování spojení tzv. „three-way handshake“.
- Postup komunikace
- Před odesláním prvního oktetu dat a před uzavřením komunikace proběhne vždy výměna tří datagramů:
- Žádost o otevření/uzavření spojení
- Potvrzení připravenosti partnera
- Schválení otevření/uzavření
- Příznaky SYN, FIN, ACK
- Protokol TCP používá pro tuto výměnu dat bitové příznaky SYN, FIN a ACK:
- SYN... "Synchronize" ... „Chci začít komunikovat“
- ACK... „Acknowledge“ ... „Potvrzuji předchozí požadavek“
- FIN... „Finalize“ ... „Jsem hotov, chci ukončit spojení“
- Navázání spojení
- → SYN=1, ACK=0, FIN=0
- ← SYN=1, ACK=1, FIN=0
- → SYN=0, ACK=1, FIN=0
- Ukončení spojení
- → SYN=0, ACK=0, FIN=1
- ← SYN=0, ACK=1, FIN=1
- → SYN=0, ACK=1, FIN=0