Der Verbindungsaufbau beim TCP-Protokoll wird durch ein 3-Wege-Verfahren (three-way handshake) durchgeführt, welches nach folgendem Prinzip arbeitet: -Nach dem Verbindungsaufbau wissen somit beide Stationen, dass die andere Empfangsbereit ist -Um eine Verbindung zu schließen wird ein Segment mit FIN-Bit geschickt -Dadurch ist die jeweilige Richtung geschlossen und es werden keine Daten mehr übermittelt -Die Gegenrichtung kann jedoch noch weiter Daten senden -Erst wenn beide Stationen ein FIN-Segment geschickt haben, ist die Verbindung vollständig beendet -Bei Fehlerhaften Situationen kann man durch das setzen einen RST-Bits die Verbindung sofort beenden -Im ersten Schritt sendet der Client ein SYN-Datenpaket, in diesem Datenpaket wird ein ServerProzess mitgeteilt -Im zweiten Schritt sendet der Server-Prozess dem Client-Prozess ebenfalls ein SYN-Datenpaket und eine Anfangssequenznummer, außerdem bestätigt der Server-Prozess die Anfangssequenznummer x -Indem er die nächst erwartete Sequenznummer ACK=x+1 eines vom Client gesendeten Datenpakets zurückschickt -Im dritten Schritt antwortet der Client-Prozess mit einer Bestätigung indem er die nächst erwartete Sequenznummer ACK=y+1 eines Datenpakets von Server zurückschickt Prozessadressierung -Auf einem Rechner, der an ein Netzwerk angeschlossen ist, können gleichzeitig mehrere Prozesse laufen, die über das Internet mit anderen Prozessen Datenpakete austauschen -Es können zum Beispiel mehrere Prozesse in einem Webbrowser laufen -Die Identifikation von Prozessen erfolgt mit Hilfe von Portnummern. -Wenn ein Browser mit einem Webserver kommuniziert dann beschreibt die Zielportnummer die Art der Anwendung -Als Quellportnummer wird irgendeine Zahl zwischen 0 und 65535 verwendet -Wird eine zweiter http-Prozess gestartet so ist die Zielportnummer ebenfalls 80 und als Quellportnummer wird eine andere Zahl verwendet -Damit man nicht immer die IP und den Port angeben muss sondern den Port weglassen kann, gibt es sogenannte „well known ports“ -Diese sind Standardports für bestimmte Anwendungen so ist z.B. Port 80 für das http.Protokoll vorgesehen -Dadurch muss der Benutzer nur die IP-Adresse angeben -Der Browser nutzt automatisch den Port 80 da er weiß, dass er eine Verbindung zu einem Webserver mit Hilfe des http-Protokolls aufbaut