UDP ist einer der TCP /IP-Protokolle . TCP /IP steht für Transmission Control Protocol /Internet Protocol. Diese Gruppe von Protokollen ist die am weitesten verbreitete System , um Daten über Netzwerke und über das Internet in Pakete zu erhalten. Ein Paket ist eine Struktur, die Daten in Segmente trägt . Das User Datagram Protocol (UDP) ist verantwortlich für die Aufteilung von Daten in diesen Segmenten und es setzt einen Header auf der Vorderseite der Daten zu erklären, wie die Segmente zusammengesetzt werden . Structure
Alle Protokolle der TCP /IP-Familie sich mit Daten in einer 32-Bit "-Wort. " Dies ist , weil alle Computer in dem Zeitraum , dass die Protokolle geschrieben wurden Prozessoren , die Daten in den und aus dem Speicher , die 32 Bits lang war bewegt hatte . Der UDP-Header wird immer als zwei Linien, die die beiden Wörter des Headers sind vertreten.
Ort
Die UDP-Header passt zwischen dem IP-Header und Daten Körper des Pakets. Der IP -Header enthält die Quell-und Zieladressen des Paketes im IP-Adressformat . Dieses Format wird von der Internet -Protokoll, das ein anderes Protokoll der TCP /IP -Suite ist vorgegeben.
Port-Nummern
Daten von einem Computer zum anderen zu reisen hat , den richtigen Computer zu finden, und dann muss es zu einer Anwendung auf dem Computer geliefert werden. Die Adresse des Computers liegt in der Verantwortung des IP-Headers , aber die Identifizierung des empfangenden Anwendung in den UDP -Header geschrieben . Um die Entwicklung von Netzwerk-Programmierung Funktionen zu erleichtern, wird der Name der Anwendung durch einen Verweis Nummer ersetzt . Das ist, weil es einfacher, die Funktion mit einer numerischen Variablen schreiben, als mit einem Charakter -basierte Variable von unbestimmter Länge war . Diese Nummer wird eine Port-Nummer genannt , aber es hat nichts mit den Steckdosen auf einem Computer zu tun. Es ist eine logische Nummer , die nur existiert, in den Bereichen Netzwerk- Transport-Protokolle , von denen UDP ist eins. Die Produzenten der neuen Networking-Anwendungen registrieren ihre Port-Nummer mit der Internet Assigned Numbers Authority . Die Liste der reservierten Portnummern frei verfügbar ist von der IANA -Website.
Format
die erste der Header der beiden Wörter ist in zwei Felder gleicher Länge unterteilt. Diese enthalten den Quell-und Ziel -Port-Nummern für das Paket . Das zweite Wort ist in zwei Felder , die jeweils 16 Bit Länge aufgeteilt. Dies sind die UDP Länge und eine Prüfsumme . Das Längenfeld gibt die Anzahl von Bytes in dem UDP -Header und den folgenden Daten . Die Nutzdaten des Pakets kann leer sein , und so die minimale Länge UDP ist acht Bytes, die die Größe der UDP -Header ist .