Een ingebouwde TCP-verbinding, ook wel een tot stand gebrachte TCP-verbinding of een TCP-handshake genoemd, verwijst naar de succesvolle voltooiing van het drieweg-handshake-proces dat een betrouwbare, geordende en op fouten gecontroleerde verbinding tot stand brengt tussen twee netwerkapparaten (meestal een client en een server). Deze verbinding biedt een virtueel circuit voor gegevensoverdracht.
Hier is een overzicht:
* Drieweg-handdruk: Dit is de kern van het opbouwen van een TCP-verbinding. Het omvat drie stappen:
1. SYN (synchroniseren): De client stuurt een SYN-pakket naar de server en vraagt om een verbinding. Dit pakket bevat een startvolgnummer.
2. SYN-ACK (Synchroniseren-Acknowledge): De server antwoordt met een SYN-ACK-pakket. Dit bevestigt het verzoek van de klant en bevat een eigen startvolgnummer. Het bevat tevens het bevestigingsnummer voor het volgnummer van de cliënt (verhoogd met 1).
3. ACK (erkennen): De client verzendt een ACK-pakket, waarmee de SYN-ACK van de server wordt bevestigd. Dit pakket bevestigt het volgnummer van de server (verhoogd met 1).
* Na de handdruk: Zodra alle drie de pakketten met succes zijn uitgewisseld, wordt de TCP-verbinding tot stand gebracht. Gegevens kunnen nu bidirectioneel tussen de client en de server stromen. De verbinding blijft open totdat deze expliciet wordt gesloten (met behulp van een viervoudige handshake).
* Belangrijkste kenmerken van een ingebouwde TCP-verbinding:
* Betrouwbaarheid: TCP zorgt voor een betrouwbare levering van gegevens door middel van bevestigingen en hertransmissies.
* Bestelling: Gegevens arriveren in dezelfde volgorde waarin ze zijn verzonden.
* Foutcontrole: TCP detecteert en corrigeert fouten tijdens de verzending.
* Full-duplexcommunicatie: Gegevensstromen gelijktijdig in beide richtingen.
In essentie betekent een ‘gebouwde TCP-verbinding’ dat de voorbereidende stappen zijn voltooid en dat de twee eindpunten klaar zijn voor betrouwbare gegevensuitwisseling. Het is een cruciaal onderdeel van veel netwerktoepassingen, waarbij de gegevensintegriteit wordt gewaarborgd en gegevensverlies wordt voorkomen. |