<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=UDP</id>
	<title>UDP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=UDP"/>
	<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=UDP&amp;action=history"/>
	<updated>2026-05-09T11:24:59Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in dev.kaibel.net</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://dev.kaibel.net/index.php?title=UDP&amp;diff=14&amp;oldid=prev</id>
		<title>PhilKa: Die Seite wurde neu angelegt: „{{DISPLAYTITLE:User Datagram Protocol (UDP)}} {{Infobox Software | Name           = User Datagram Protocol (UDP) | Kategorie      = Transportprotokoll | Standard       = RFC 768 | Erscheinungsjahr = 1980 }}  == Einführung == Das &#039;&#039;&#039;User Datagram Protocol (UDP)&#039;&#039;&#039; ist ein verbindungsloses Transportprotokoll, das auf der Transportschicht des OSI-Modells bzw. des TCP/IP-Modells arbeitet. Es bietet einen minimalen Übertragungsdienst für Anw…“</title>
		<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=UDP&amp;diff=14&amp;oldid=prev"/>
		<updated>2025-09-23T13:05:59Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „{{DISPLAYTITLE:User Datagram Protocol (UDP)}} {{Infobox Software | Name           = User Datagram Protocol (UDP) | Kategorie      = Transportprotokoll | Standard       = &lt;a href=&quot;/index.php?title=RFC_768&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;RFC 768 (Seite nicht vorhanden)&quot;&gt;RFC 768&lt;/a&gt; | Erscheinungsjahr = 1980 }}  == Einführung == Das &amp;#039;&amp;#039;&amp;#039;User Datagram Protocol (UDP)&amp;#039;&amp;#039;&amp;#039; ist ein verbindungsloses &lt;a href=&quot;/index.php?title=Transportprotokoll&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Transportprotokoll (Seite nicht vorhanden)&quot;&gt;Transportprotokoll&lt;/a&gt;, das auf der Transportschicht des &lt;a href=&quot;/index.php?title=OSI-Modell&quot; title=&quot;OSI-Modell&quot;&gt;OSI-Modells&lt;/a&gt; bzw. des &lt;a href=&quot;/index.php?title=TCP/IP-Modell&quot; title=&quot;TCP/IP-Modell&quot;&gt;TCP/IP-Modells&lt;/a&gt; arbeitet. Es bietet einen minimalen Übertragungsdienst für Anw…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:User Datagram Protocol (UDP)}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| Name           = User Datagram Protocol (UDP)&lt;br /&gt;
| Kategorie      = Transportprotokoll&lt;br /&gt;
| Standard       = [[RFC 768]]&lt;br /&gt;
| Erscheinungsjahr = 1980&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Einführung ==&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;User Datagram Protocol (UDP)&amp;#039;&amp;#039;&amp;#039; ist ein verbindungsloses [[Transportprotokoll]], das auf der Transportschicht des [[OSI-Modell]]s bzw. des [[TCP/IP-Modell]]s arbeitet. Es bietet einen minimalen Übertragungsdienst für Anwendungen, die auf einfache, schnelle und ungesicherte Datenübertragung angewiesen sind. UDP ist das zweitwichtigste Transportprotokoll neben dem [[Transmission Control Protocol (TCP)]].&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
UDP wurde 1980 in [[RFC 768]] von David P. Reed spezifiziert. Es wurde als schlanke Alternative zu TCP konzipiert und ist bis heute in nahezu allen Betriebssystemen implementiert.&lt;br /&gt;
&lt;br /&gt;
== Hauptmerkmale ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Verbindungslos&amp;#039;&amp;#039;&amp;#039; – keine Verbindungsaufbauphase vor der Datenübertragung.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unzuverlässig&amp;#039;&amp;#039;&amp;#039; – keine Garantie für Zustellung, Reihenfolge oder Fehlerkorrektur.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Geringer Overhead&amp;#039;&amp;#039;&amp;#039; – nur 8 Byte Header.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Schnelle Übertragung&amp;#039;&amp;#039;&amp;#039; – ideal für Echtzeitanwendungen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Portbasiert&amp;#039;&amp;#039;&amp;#039; – unterstützt Multiplexing mehrerer Anwendungen über Ports.&lt;br /&gt;
&lt;br /&gt;
== Aufbau des UDP-Headers ==&lt;br /&gt;
Der UDP-Header ist minimalistisch und besteht aus:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Quellport&amp;#039;&amp;#039;&amp;#039; (16 Bit)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zielport&amp;#039;&amp;#039;&amp;#039; (16 Bit)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Länge&amp;#039;&amp;#039;&amp;#039; des Datagramms (16 Bit)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prüfsumme&amp;#039;&amp;#039;&amp;#039; (16 Bit) – optional bei IPv4, verpflichtend bei IPv6&lt;br /&gt;
&lt;br /&gt;
UDP überträgt Nutzdaten direkt ohne weitere Mechanismen wie Sequenznummern oder Flusskontrolle.&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
* Anwendungen senden &amp;#039;&amp;#039;&amp;#039;Datagramme&amp;#039;&amp;#039;&amp;#039; (Pakete) an einen Zielhost und -port.&lt;br /&gt;
* Jedes Datagramm wird unabhängig verarbeitet und zugestellt.&lt;br /&gt;
* Empfangende Anwendungen müssen selbst Fehlerbehandlung oder Neuübertragungen implementieren, falls erforderlich.&lt;br /&gt;
&lt;br /&gt;
== Ports und Multiplexing ==&lt;br /&gt;
UDP nutzt &amp;#039;&amp;#039;&amp;#039;Portnummern&amp;#039;&amp;#039;&amp;#039; zur Unterscheidung verschiedener Dienste auf demselben Host. Bekannte Beispiele:&lt;br /&gt;
* Port 53 – DNS&lt;br /&gt;
* Port 67/68 – DHCP&lt;br /&gt;
* Port 123 – NTP&lt;br /&gt;
* Port 161 – SNMP&lt;br /&gt;
&lt;br /&gt;
== Anwendungsgebiete ==&lt;br /&gt;
UDP wird oft in Szenarien verwendet, in denen Geschwindigkeit wichtiger ist als Zuverlässigkeit:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DNS&amp;#039;&amp;#039;&amp;#039; (Domain Name System)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DHCP&amp;#039;&amp;#039;&amp;#039; (Dynamic Host Configuration Protocol)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Streaming&amp;#039;&amp;#039;&amp;#039; (Audio/Video)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Online-Spiele&amp;#039;&amp;#039;&amp;#039; (geringe Latenz)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;VoIP&amp;#039;&amp;#039;&amp;#039; (Voice over IP)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IoT-Anwendungen&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Vergleich zu TCP ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Merkmal !! UDP !! TCP&lt;br /&gt;
|-&lt;br /&gt;
| Verbindung || Verbindungslos || Verbindungsorientiert&lt;br /&gt;
|-&lt;br /&gt;
| Zuverlässigkeit || Keine || Zuverlässig, geordnet&lt;br /&gt;
|-&lt;br /&gt;
| Overhead || 8 Byte Header || 20 Byte Header (ohne Optionen)&lt;br /&gt;
|-&lt;br /&gt;
| Flusskontrolle || Keine || Ja (Sliding Window)&lt;br /&gt;
|-&lt;br /&gt;
| Typische Anwendungen || DNS, Streaming, VoIP || Web, E-Mail, FTP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorteile ==&lt;br /&gt;
* Sehr geringer Overhead.&lt;br /&gt;
* Kein Handshake vor der Datenübertragung.&lt;br /&gt;
* Weniger Latenz – ideal für Echtzeitanwendungen.&lt;br /&gt;
* Einfach in der Implementierung.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
* Keine Garantie für Zustellung oder Reihenfolge.&lt;br /&gt;
* Keine integrierte Flusskontrolle oder Überlastkontrolle.&lt;br /&gt;
* Sicherheit muss durch höhere Protokollschichten implementiert werden.&lt;br /&gt;
&lt;br /&gt;
== Sicherheitsaspekte ==&lt;br /&gt;
* UDP ist anfällig für IP-Spoofing und Amplification-Angriffe (z. B. bei DDoS).&lt;br /&gt;
* Schutzmaßnahmen:&lt;br /&gt;
** Einsatz von [[DTLS]] (Datagram Transport Layer Security) zur Verschlüsselung und Authentifizierung.&lt;br /&gt;
** Rate-Limiting und Firewalls zur Eindämmung von Angriffen.&lt;br /&gt;
** Filterregeln zur Portabsicherung.&lt;br /&gt;
&lt;br /&gt;
== Erweiterungen und verwandte Technologien ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;QUIC&amp;#039;&amp;#039;&amp;#039; – modernes Transportprotokoll, das auf UDP aufsetzt und Funktionen wie Verschlüsselung und Multiplexing integriert.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;UDP-Lite&amp;#039;&amp;#039;&amp;#039; – Variante von UDP, bei der nur Teile der Daten durch Prüfsummen abgesichert werden.&lt;br /&gt;
&lt;br /&gt;
== Literatur und Standards ==&lt;br /&gt;
* RFC 768 – &amp;#039;&amp;#039;User Datagram Protocol&amp;#039;&amp;#039;&lt;br /&gt;
* RFC 6347 – &amp;#039;&amp;#039;Datagram Transport Layer Security (DTLS)&amp;#039;&amp;#039;&lt;br /&gt;
* Andrew S. Tanenbaum: &amp;#039;&amp;#039;Computer Networks&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Transmission Control Protocol (TCP)]]&lt;br /&gt;
* [[QUIC]]&lt;br /&gt;
* [[Transportprotokolle]]&lt;br /&gt;
* [[OSI-Modell]]&lt;br /&gt;
* [[TCP/IP-Modell]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Transportprotokoll]]&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll]]&lt;br /&gt;
[[Kategorie:Internettechnologie]]&lt;/div&gt;</summary>
		<author><name>PhilKa</name></author>
	</entry>
</feed>