3 Pluspunkte 0 Minuspunkte
Ich weiß das TCP verbindungsorientiert ist und UDP nicht. Aber was bedeutet das? Wie wird eine Verbindungsorientierung technisch umgesetzt?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte
Bei verbindungslosem UDP wird vor dem Senden von Daten keine Verbindung aufgebaut. Die Daten werden einfach an die IP Adresse des Empfängers gesendet. UDP sorgt nicht dafür, dass die Daten zuverlässig übertragen werden. Das bedeutet, dass Pakete verloren gehen oder in der falschen Reihenfolge ankommen können.

Eine TCP Verbindung wird durch einen 3-Wege-Handshake hergestellt. Dabei sendet der Sender ein SYN-Paket an den Empfänger. Der Empfänger antwortet mit einem SYN-ACK-Paket. Der Sender bestätigt die Verbindung mit einem ACK-Paket. Nachdem die Verbindung hergestellt ist, werden die Daten zwischen Sender und Empfänger übertragen.

TCP sorgt dafür, dass die Daten zuverlässig übertragen werden. Dazu werden die Daten in Pakete aufgeteilt und mit einer Sequenznummer versehen. Der Empfänger überprüft die Sequenznummern der empfangenen Pakete und stellt sicher, dass die Daten in der richtigen Reihenfolge ankommen. Wenn ein Paket verloren geht, sendet der Empfänger ein NAK-Paket an den Sender. Der Sender sendet das verloren gegangene Paket dann erneut.
von (776 Punkte)