Basis van computernetwerken
Wat is bij de three-way handshake waarmee een TCP-verbinding wordt opgebouwd de juiste volgorde van de uitgewisselde pakketten?
- ASYN → ACK → FIN
- BACK → SYN → SYN+ACK
- CSYN → SYN+ACK → ACK
Antwoord en toelichting tonen
Antwoord: C. SYN → SYN+ACK → ACK
Bij de three-way handshake vraagt de client eerst met een SYN om een verbinding en deelt hij het eerste nummer mee van de gegevens die hij zal sturen (zijn initiële volgnummer). De server antwoordt met een SYN+ACK: hij bevestigt (ACK) de ontvangst daarvan en deelt tegelijk zijn eigen initiële volgnummer mee. Ten slotte stuurt de client een ACK terug, en zijn beide richtingen klaar. Door in drie uitwisselingen de nummers in beide richtingen te bevestigen, worden onder meer foutieve verbindingen door laat aangekomen oude pakketten voorkomen. Daardoor kost het bij TCP minstens één rondetijd (RTT) voordat gegevens kunnen worden verzonden. FIN wordt gebruikt om een verbinding te beëindigen.