Zurück zum Index
Autoren-Aufruf! Ich habe seit Jahren keine Zeit und Lust mehr, die Inhalte von Mandalex zu pflegen, weswegen sie teilweise veraltet und inkorrekt sind. Wenn ein Wikipedia-Autor über diese Seite stolpert und Lust hat, meine Texte irgendwie in Wikipedia zu integrieren, darf er oder sie mir eine Email schreiben, ich würde die einzelnen Seiten dann gerne abgeben, auf dass ich die Seite irgendwann schliessen kann. Und bevor die Frage kommt: Nein, ich zahle nichts.
UDP steht für "User Datagram Protocol". UDP ist ein sehr einfach aufgebautes Protokoll, welches erlaubt, Daten über ein Netzwerk zu transportieren. UDP ist standartisiert durch RFC 768. Der Header von UDP ist folgendermassen aufgebaut:
Bits | F E D C B A 9 8 7 6 5 4 3 2 1 0 | F E D C B A 9 8 7 6 5 4 3 2 1 0 |
-----|---------------------------------|---------------------------------|
| Source-Port | Dest.-Port |
|---------------------------------|---------------------------------|
| Länge | checksum |
-----|---------------------------------+---------------------------------|
| ...Daten... |
- Source- und Destination-Port (je 16 Bit): Geben an, von welchem Port sie gesendet wurden, und auf welchen Port sie gesendet werden.
- Länge (16 Bit): Gibt die Anzahl Bytes (Maximal 65535) des Datenblockes an.
- Checksum (16 Bit): Ist eine Zahl, die durch die Addition der Einerkomplemente aller 16-Bit-Zahlen des Headers (ohne die Checksum) errechnet wird.
Mit UDP werden normalerweise nur Datenblöcke übertragen, für die es nicht zwingend notwendig ist, dass alle Daten korrekt ankommen. Dies sind hauptsächlich Multitaskinganwendungen. Die Informationen im Header sind aufs Nötigste beschränkt, somit kann beispielsweise auch keine Überlastungskontrolle stattfinden. Das einzige, das überprüft werden kann, ist, ob die Checksumme nach erhalt der Nachricht noch korrekt ist. Jedoch kann mit dem Ergebnis (entweder korrekt oder dann eben nicht korrekt) nicht gerade viel gemacht werden: Korrekt: na dann ist ja gut. Nicht korrekt: Pech gehabt, wegschmeissen.