Verbinding

Het opzetten en afsluiten van een verbinding
Voor het opzetten van een TCP-verbinding wordt een zogenaamde 3-way handshake gebruikt.
Bij het opzetten van de verbinding kan er van alles misgaan.
Er kunnen berichten wegvallen of dubbel aankomen.
Het normale TCP-mechanisme om die problemen op te vangen is dan nog niet actief.
Deze 3-way handshake is een subtiel protocol om de basiselementen die nodig zijn voor de verbinding, zoals de segmentnummers voor beide richtingen, uit te wisselen en de verbinding aan beide zijden tot stand te brengen.
In elk geval moet voorkomen worden dat de ene partij concludeert dat de verbinding tot stand gekomen is, terwijl de andere partij concludeert dat er geen verbinding is.

Het is niet gegarandeerd dat een verbinding netjes afgesloten wordt: de fysieke verbinding kan wegvallen, of de communicatiepartner kan ermee ophouden, doordat de gebruiker de computer uitschakelt of doordat deze crasht.
In de administratie van de verbinding moet met dergelijke verschijnselen rekening gehouden worden om te voorkomen dat de middelen voor de verbinding, zoals bufferruimte, willekeurig lang bezet blijven.