ninog - Fotolia

Was sind die Unterschiede zwischen TCP und UDP?

Die Unterschiede zwischen TCP und UDP liegen in der Geschwindigkeit und der Zuverlässigkeit. Die IT-Abteilung muss wissen, wann das jeweilige Protokoll die sinnvollste Option ist.

Das Transmission Control Protocol (TCP) und das User Datagram Protocol (UDP) sind beides Netzwerk-Kommunikationsprotokolle, die in Verbindung mit dem Internet-Protokoll (IP) arbeiten, um netzgebundenen Geräten den Datenaustausch über das Internet oder andere Arten von Netzwerken zu ermöglichen.

Remote-Display-Protokolle wie Citrix HDX, VMware Blast Extreme und Microsoft Remote Desktop Protocol (RDP) unterstützen sowohl TCP als auch UDP für die Bereitstellung von Remote-Desktop-Diensten.

TCP und UDP sind Teil der TCP/IP-Protokollsuite, die eine Reihe von Protokollen für die Netzwerkkommunikation umfasst. Obwohl es Unterschiede zwischen TCP und UDP gibt, sind einige der Grundlagen die Gleichen.

Bei der Übertragung über ein Netzwerk bündeln TCP und UDP beispielsweise Daten in Paketen, die auf IP-Adressen ausgerichtet sind, die den mit dem Netzwerk verbundenen Geräten zugewiesen sind. Aufgrund der Art und Weise, wie die Protokolle Daten über ein Netzwerk übertragen, kann es für die IT-Abteilung jedoch schwierig sein, die Reihenfolge zu kontrollieren, in der sie Pakete zustellen, oder zu garantieren, dass alle Pakete ihr beabsichtigtes Ziel erreichen werden.

Die Unterschiede zwischen TCP und UDP

TCP unterstützt die IT-Abteilung bei der Kontrolle der Paketzustellung auf zwei Arten. Erstens nummeriert TCP jedes Paket, damit der Zielendpunkt es in der richtigen Reihenfolge zusammensetzt. Zweitens enthält TCP Mechanismen, die sicherstellen, dass der Zielendpunkt jedes Datenpaket erhält.

Nach dem Empfang eines Pakets sendet das Empfängergerät eine Nachricht an den Absender zurück, in der es die Zustellung bestätigt. Erhält der Absender keine Antwort vom Empfänger, sendet der Absender das Paket erneut, bis der Endpunkt es erfolgreich empfängt oder die Kommunikation abbricht, wie im Falle einer Zeitüberschreitung. TCP enthält auch Funktionen zur Fehlerprüfung, um sicherzustellen, dass die Daten nicht beschädigt sind.

Wenn die Zuverlässigkeit im Vordergrund steht, ist TCP die beste Option.

Leider ist diese Zuverlässigkeit mit einem erheblichen Verwaltungsaufwand verbunden, der zu mehr Übertragungen, einer höheren Beanspruchung der Netzbandbreite und einer insgesamt langsameren Verarbeitung führt.

UDP geht diese Probleme an, indem es die Überprüfungen und Abgleiche von TCP eliminiert und sich stattdessen nur auf die Übertragung der Daten konzentriert. Es gibt keine Paketnummerierung, keine Fehlerprüfung und keine Bestätigung der Paketzustellung. Wenn Pakete bei der Übertragung verloren gehen, bleiben sie verloren. Wenn Pakete nicht in der richtigen Reihenfolge sind, bleiben sie so.

Abbildung 1: TCP und UDP verbinden die Anwendung mit der Netzwerkschnittstelle.
Abbildung 1: TCP und UDP verbinden die Anwendung mit der Netzwerkschnittstelle.

Die Unterschiede zwischen TCP und UDP können ausschlaggebend dafür sein, welches Verfahren die beste Wahl ist. Beim Streaming von Videos zum Beispiel sind ein paar fehlende oder vertauschte Pakete nicht annähernd so wichtig wie die Maximierung der Leistung, so dass UDP eine ausgezeichnete Wahl ist. Bei virtuellen Desktops gibt es jedoch keine eindeutigen Antworten.

Traditionell neigen Remote-Desktop-Protokolle dazu, standardmäßig TCP zu verwenden, selbst wenn sie auch UDP unterstützen. Andererseits verwendet VMwares PC over IP standardmäßig UDP. Einige Remote-Desktop-Protokolle bieten jedoch die Möglichkeit, sowohl TCP als auch UDP einzusetzen. So kann die IT-Abteilung beispielsweise Blast Extreme so konfigurieren, dass UDP für den Protokollverkehr und TCP für die Steuerung und Vermittlung der Kommunikation verwendet wird.

Angesichts der Unterschiede zwischen TCP und UDP sollte die IT-Abteilung auch die Art der Bereitstellung virtueller Desktops und die Qualität des Netzwerks berücksichtigen. Wenn die Zuverlässigkeit im Vordergrund steht, ist TCP die beste Option. Wenn die Leistung das Hauptanliegen ist, könnte UDP die Lösung sein.

Denken Sie jedoch daran, dass sich die Remote-Anzeigeprotokolle täglich ändern und sowohl die TCP- als auch die UDP-Übertragung verbessern, so dass die Wahl zwischen den beiden Optionen nicht mehr so schwarz-weiß ist wie früher.

Erfahren Sie mehr über LAN-Design und Netzwerkbetrieb

ComputerWeekly.de
Close