Wat is tcp three way handshake ? Wat zijn SYN, ACK pakketten ?
september 25, 2020/
We weten dat TCP een van de voorbeelden is van een transportlaag protocol volgens het OSI model. Het protocol is verbindingsgeoriënteerd, wat betekent dat de tcp client een virtuele verbinding opzet over een op pakketten gebaseerd onderliggend IP netwerk, voordat hij gegevens verstuurt naar de peer op afstand. Drie-wegs handdruk is de protocol procedure om de verbinding op te zetten. Hier zullen we de tcp verbindingsopbouw procedure in detail behandelen. De eerste vraag die in je opkomt is, wie is verantwoordelijk voor het starten van TCP connectie? De protocol laag zelf, bij het opstarten of een andere externe entiteit die de laag instrueert om verbinding te maken? Het antwoord is TCP gebruiker is verantwoordelijk voor het starten van een TCP drie weg handdruk. Bijvoorbeeld HTTP (web browser gebruikt HTTP), is een van de gebruikers van TCP. Wanneer een HTTP gebruiker een web verzoek moet sturen naar een server op afstand. Alvorens gebruikersdata te versturen, vraagt HTTP aan TCP om een verbinding te maken met de server op afstand. Zodra de TCP-laag het verbindingsverzoek ontvangt, start het de 3-wegs handshake van TCP. Net als elk ander protocol, vereist de drie-wegs handshake procedure de uitwisseling van pakketten of berichten tussen client en server. De volgende berichten worden gebruikt om een verbinding op te zetten.
Hieronder volgt de berichtenstroom voor drieweg handshake.