Funktionen von UDP
Das UDP-Protokoll ist sehr einfach, es fügt der IP-Schicht fast keine Funktionen hinzu. Werfen wir einen Blick auf einige Funktionen des UDP-Protokolls:
UDP ist verbindungslos und liefert Best Effort. Es benachrichtigt Sie nicht im Voraus, bevor die Daten gesendet werden. Es ist ihnen egal, ob Sie sie empfangen können oder nicht.
UDP ist nachrichtenorientiert, welchen Inhalt die Anwendung auch immer bereitstellt, es kapselt einen Header vor dem Inhalt und leitet ihn an die darunter liegende IP-Schicht weiter. Es spielt keine Rolle, ob der Inhalt groß oder klein ist, ich sende alles, was Sie mir geben. Für seinen hirnlosen Betrieb muss der Bewerbungsprozess eine geeignete Größe wählen. Um zu verhindern, dass zu große Datenpakete auf der IP-Ebene aufgeteilt werden, soll die Marketingeffizienz verbessert werden.
UDP unterstützt Eins-zu-Eins-, Eins-zu-Viele- und Viele-zu-Viele-Kommunikation. Wenn man bedenkt, dass TCP nur Punkt-zu-Punkt-Kommunikation unterstützt, scheint UDP recht gut zu funktionieren.
Der UDP-Header ist einfach und hat eine feste Größe von 8 Bytes.
Anhand der oben genannten Eigenschaften von UDP können wir einige seiner Anwendungsszenarien erraten:
Es eignet sich für Umgebungen mit relativ guten Netzwerken und ist unempfindlich gegenüber Paketverlusten.
Szenarien, die Broadcasting erfordern, wie z. B. das DHCP-Protokoll, das Broadcasting erfordert und daher das UDP-Protokoll verwendet.
In Szenarien mit hoher Übertragungseffizienz und hoher Geschwindigkeit, wie z. B. Live-Video, ist es im Allgemeinen unbedeutend, wenn einige Bilder des Live-Videos verloren gehen.
UDP-Header-Format
Wie oben erwähnt, ist der UDP-Header fest 8 Bytes groß. Im Vergleich zu TCP ist der Header-Overhead sehr gering.
Quellportnummer, belegt 2 Bytes
Zielportnummer, belegt 2 Bytes
Headerlänge, belegt 2 Bytes
Prüfsumme, ok cupies 2 Bytes
Wenn die Wenn der Zielhost ein UDP-Paket mit einer ungültigen Portnummer empfängt, verwirft er das Paket und sendet dann eine ICMP-Fehlermeldung „Port nicht erreichbar“ an den Quellhost. Der Befehl „traceroute“ verwendet diese Funktion, um Pfadinformationen zwischen zwei Hosts abzurufen.
Die Verifizierungsmethode von UDP ist etwas Besonderes. Bei der Verifizierung muss dem Header ein 12-Byte-Pseudo-Header hinzugefügt werden. Der Pseudo-Header wird nur zur Verifizierung verwendet und nach Abschluss der Verifizierung verworfen. Darüber hinaus werden im Gegensatz zu IP-Datagrammen, die nur den Header prüfen, der Header und der Datenteil überprüft.
Verwandte Empfehlungen: „Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonEigenschaften des UDP-Protokolls und seines Header-Formats. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!