Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Eigenschaften des UDP-Protokolls und seines Header-Formats

Eigenschaften des UDP-Protokolls und seines Header-Formats

齐天大圣
齐天大圣Original
2020-12-18 20:35:003832Durchsuche

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.

Eigenschaften des UDP-Protokolls und seines Header-Formats

  • 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn