Die User Datagram Protocol , oder UDP, ist eine Komponente des Internet Protocol Suite und verwendet, um kurze Nachrichten an andere Computer senden auf einem lokalen oder Wide Area Network . UDP ist unzuverlässig , und gesendeten Nachrichten kann nie ankommen , kommen zweimal , oder kommen in einer anderen Reihenfolge zu , dass gesendet. Was UDP in Zuverlässigkeit fehlt, macht es für in der Geschwindigkeit, und folglich UDP wird oft für zeitkritische Anwendungen eingesetzt. Was ist das UDP -Protokoll?
UDP ist ein verbindungsloses Protokoll , so -Nachrichten werden an den empfangenden Computer gesendet werden, aber es gibt keine Garantie, dass sie empfangen werden , aufgrund von Fehlern oder Korruption auf dem Weg zum Beispiel . Wenn der sendende Computer sendet zwei Nachrichten gleichzeitig , können sie zu unterschiedlichen Zeiten ankommen, und es ist nicht möglich zu bestimmen, welche Nachricht wird zuerst ankommen . Obwohl dies klingt nicht sehr nützlich , es funktioniert gut für zeitkritische Anwendungen, bei denen Daten auf schnell gehandelt werden sollte , aber wenn ein Paket nicht erreicht sein Ziel , wird es nicht zu einem Problem führen . Aufgrund der geringen Overhead mit dem UDP-Protokoll beteiligt , können Nachrichten schnell mit wenig Verarbeitung erforderlich gesendet werden.
Vergleich zum TCP -Protokoll
Das Transmission Control Protocol ist die am häufigsten verwendeten Komponente des Internet Protocol Suite, zur Verwendung, wenn zuverlässige Verbindungen notwendig. Vor zwei Computern über TCP kommunizieren können , müssen sie zunächst ein Handshake-Protokoll , um die Verbindung herzustellen. TCP ist ein Streaming- Protokoll , mit Nachrichten versandt, mit Flow Control mit Fehlerprüfung und Fehlerkorrektur. Der empfangende Computer erkennt jedes empfangene Paket , mit dem sendenden Computer retransmitting Pakete, die nicht ankommen . Dies garantiert, dass die Nachrichten ankommen, und in der richtigen Reihenfolge , obwohl dies geht auf Kosten der Geschwindigkeit , da mehr Verarbeitung wird für die korrekte Zustellung von Nachrichten erforderlich.
Wie wird UDP Gebrauchtwagen ?
UDP wird von Anwendungen, bei denen Geschwindigkeit ist ein wichtiger Faktor , wie Online-Spiele verwendet . Für diese Spiele werden die Daten durch das Spiel seiner zentralen Server gesendet und dann an andere Spieler Computern in Echtzeit. Als Charakter bewegt , zeigen die anderen Spieler Welten die neue Position . Wie frühere Positionen irrelevant sind sobald ein Spieler bewegt hat, spielt es keine Rolle , wenn Datagramme verworfen werden . Wenn ein Datagramm nie eintrifft , wird das nächste Datagramm schnell genug für es kaum einen Unterschied zu machen empfangen und die leichte Verzögerung eingeführt ausgeglichen werden können . DNS verwendet UDP als einstückiges Anforderung erfolgt , gefolgt durch eine einzige Antwort , so gibt es keine Notwendigkeit für die Flusssteuerung von TCP angeboten . Audio-und Video-Streaming verlassen sich auch auf die Geschwindigkeit der UDP, mit Entschädigung für verloren gegangene Daten , so dass nur eine minimale Verschlechterung verursacht , wenn Datagramme im Transit verloren .
UDP Ports
Ports existieren auf einem Computer , um Verbindungen zu und von Remote-Systemen zu ermöglichen. Wo, wie eine IP-Adresse entspricht , die einer Telefonnummer , so dass Verkehr , der einen bestimmten Computer geleitet werden , ist eine Schnittstelle ähnlich einer Rufnummer , so dass eine bestimmte Anwendung oder den Dienst zu erreichen. Port-Nummern sind 16- Bit-Integer , so kann von Null bis zu 65.535 liegen, wobei Kern -Networking-Dienste mit Ports unter 1024 . Gemeinsame Schnittstellen umfassen TCP-Port 80 für HTTP-Datenverkehr , TCP-Port 25 für das Senden von E-Mails über SMTP und UDP-Port 53 für DNS . Ein UDP-Port ist einfach eine Schnittstelle , die empfangen oder senden kann über das UDP -Protokoll.