Worin unterscheiden sich UDP und TCP?
Obwohl TCP und UDP beides Formen von Kommunikationsprotokollen sind, funktionieren sie unterschiedlich.
Verwenden Sie die folgende Tabelle, um die Hauptunterschiede zwischen UDP und TCP zu vergleichen:
UDP | TCP | |
---|---|---|
Wie es funktioniert | Stellt keine Verbindung her | Baut eine Verbindung auf |
Geschwindigkeit | Schnell | Langsam |
Zuverlässigkeit | Niedrig | Hoch |
Sendet verlorene Pakete zurück? | Nein | Ja |
Wird sichergestellt, dass die Pakete in der richtigen Reihenfolge ankommen? | Nein | Ja |
Flusskontrolle | Nein – Datenpakete können verworfen (verloren) werden, wenn der Empfänger überlastet ist. | Ja – der Empfänger teilt dem Sender mit, wie viel Platz er in seinem Puffer hat, um Pakete zu empfangen. TCP hält Pakete so lange zurück, bis Platz vorhanden ist. |
Datennutzung | Niedrig | Hoch |
Für welche Anwendung wird es innerhalb Ihres VPN-Tunnels verwendet? (Sie können weiterhin entweder TCP oder UDP für Ihren VPN-Tunnel verwenden) |
|
|
Eignet sich für Echtzeitanwendungen? | Ja | Nein |
UDP ist schneller als TCP
Wir haben ExpressVPN und NordVPN, die beiden Top-VPNs für 2024, getestet, um zu sehen, wie ihre Geschwindigkeiten bei der Verwendung des OpenVPN-Protokolls mit UDP und TCP im Vergleich sind.
Für jedes VPN und jeden OpenVPN-Typ haben wir uns von unserem US-Hauptquartier aus mit einem Server in den USA, Großbritannien und Australien verbunden und unsere Download-Geschwindigkeiten gemessen. Hier sind unsere Ergebnisse:
ExpressVPN (Mbps) | NordVPN (Mbps) | |||||
---|---|---|---|---|---|---|
Land | UDP | TCP | % Verlust | UDP | TCP | % Verlust |
US | 94 | 91 | 3 | 92 | 94 | 0 |
UK | 62 | 47 | 24 | 85 | 16 | 81 |
AUS | 75 | 47 | 37 | 67 | 4 | 94 |
Wie diese Daten zeigen, ist UDP in der Regel schneller als TCP, und der Unterschied wird mit zunehmender Entfernung zum Server größer. Das liegt daran, dass TCP Datenpakete in einem geordneten und auf Fehler geprüften Strom liefert. Falsche oder fehlende Daten müssen vom sendenden Computer erneut angefordert werden, was zu Verzögerungen führt.
Außerdem enthält ein UDP-Paket mehr Nutzdaten als ein TCP-Paket (wegen des kleineren Headers), so dass mehr Daten in eine gegebene Netzwerkverbindungsleitung (z.B. 100 MBit/s) passen und Sie somit einen höheren Durchsatz erhalten.
Aus diesem Grund wird UDP häufig für Aktivitäten wie Streaming oder Spiele verwendet.
Bei der Verwendung von TCP bedeutet die Hin- und Her-Kommunikation zwischen Sender und Empfänger, dass jede Nachricht einen längeren Weg zurücklegen muss, und die durchschnittliche Geschwindigkeit des VPN sinkt.
Mit ExpressVPN war eine UDP-Verbindung von den USA nach Großbritannien um 24% schneller und eine Verbindung nach Australien um 37% schneller.
Mit NordVPN war der Unterschied noch deutlicher. Wir verloren 81% unserer Downloadgeschwindigkeit bei der Verbindung nach Großbritannien mit TCP und 94% bei der Verbindung nach Australien. Wir stellten jedoch fest, dass TCP geringfügig schneller war als UDP, wenn wir uns mit einem NordVPN-Server im selben Land verbanden.
TCP verbraucht mehr Daten als UDP
TCP verbraucht mehr Daten als UDP, weil es mehr Informationen in den Header eines jeden Datenpakets einfügt. Das macht TCP zwar zuverlässiger, aber weniger effizient als UDP.
Jedes Datenpaket, das über das Internet verschickt wird, hat einen Header, der mit der Adresse auf einem Briefumschlag vergleichbar ist. Er enthält die Informationen, die erforderlich sind, um die Daten an den richtigen Ort zu bringen, sowie alle zusätzlichen Informationen, die für das Protokoll benötigt werden.
Sowohl UDP als auch TCP geben im Header die Quell- und Zielports für die Daten, die Länge des Datenpakets und die Prüfsumme an. TCP enthält jedoch auch zusätzliche Informationen, um eine korrekte Zustellung zu gewährleisten.
EXPERTEN-TIPP: Die Prüfsumme ist eine Berechnung, die zweimal mit den Daten durchgeführt wird: vor dem Senden und nach dem Empfangen. Wenn das Ergebnis beim Empfänger anders ausfällt, bedeutet dies, dass die Daten während der Übertragung beschädigt wurden.
Hier sehen Sie, wie die Header für UDP und TCP im Vergleich aussehen:
UDP | TCP | |
---|---|---|
Header | 8 Bytes | 20 Bytes+ |
Header-Inhalte (sowohl UDP als auch TCP) |
|
|
Header-Inhalt (nur TCP) | Keine zusätzlichen Kopfdaten |
|
Wie diese Tabelle zeigt, verwendet TCP im Vergleich zu UDP mehr Daten, um Ihre Datenübertragungen zu verwalten, wenn Sie Informationen über das Internet senden.
TCP erfordert auch mehr Kommunikation zwischen Sender und Empfänger. Das liegt daran, dass der Empfänger jedes zweite Paket, das er mit TCP empfängt, mit einem ACK (Acknowledge) quittiert, und dass verlorene Pakete erneut gesendet werden. Infolgedessen verbraucht TCP mehr Daten als UDP.
In unserer Analyse der VPN-Datennutzung haben wir die Menge der zusätzlichen Daten gemessen, die ein VPN mit TCP im Vergleich zu UDP verbraucht. Hier ist eine Zusammenfassung unserer Ergebnisse:
OpenVPN mit UDP | OpenVPN mit TCP | |
---|---|---|
Datenzunahme im Vergleich zur Nichtverwendung eines VPN | 17,23% | 19,96% |
Wenn Sie einen mobilen Datentarif haben, bei dem Sie pro Gigabyte zahlen, oder wenn Sie eine feste Datenobergrenze haben, werden Sie Ihr Kontingent schneller aufbrauchen, wenn Sie TCP verwenden.
TCP ist geringfügig sicherer als UDP
Weder UDP noch TCP sind für die Sicherheit konzipiert. Sie werden verwendet, um Datenpakete über das Internet zu versenden, und diese Pakete können im Klartext oder verschlüsselt sein. Für die Sicherheit sorgen in der Regel andere Protokolle oder Anwendungen, die weiter oben im Kommunikationsstapel liegen.
Da die Pakete bei TCP in eine Reihenfolge gebracht und quittiert werden, ist es für einen Hacker schwieriger, bösartige Daten einzuschleusen als bei UDP.
In der Praxis hat keines der beiden Protokolle Sicherheitsbedenken bei der Verwendung mit einem VPN. Sowohl TCP als auch UDP unterstützen die Sicherheits- und Datenschutzfunktionen, die für Ihre Sicherheit sorgen.