10
0
Fork 0

Protokolle/User Datagram Protocol aktualisiert

SZUT-Piotr 2025-02-26 16:13:07 +00:00 committed by Euph Forge
parent 87deebe5a6
commit 3edaa994dc
Signed by: Euph Forge
GPG key ID: 85A06461FB6BDBB7

@ -1 +1,65 @@
# User Datagram Protocol (UDP)
# User Datagram Protocol (UDP)
## **Definition**
UDP (User Datagram Protocol) ist ein verbindungsloses Protokoll der Transportschicht, das schnelle, aber **unzuverlässige** Datenübertragungen ermöglicht. Es wird für Anwendungen eingesetzt, die Geschwindigkeit über Zuverlässigkeit priorisieren.
---
## **Schlüsselmerkmale**
- **Verbindungslos**: Kein Handshake oder Verbindungsaufbau vor der Übertragung.
- **Keine Zustellungsgarantie**: Verlorene oder beschädigte Pakete werden nicht neu übertragen.
- **Geringer Overhead**: Kompakte Header-Struktur (8 Byte vs. 20 Byte bei TCP).
---
## **Architektur**
- **Ports**: Nutzt Portnummern zur Adressierung (z. B. Port **53** für DNS, **123** für NTP).
- **Transportprotokoll**: Basierend auf **UDP/IP** (IPv4 oder IPv6).
---
## **Anwendungsbereiche**
- **Echtzeitkommunikation**: VoIP, Videostreaming.
- **DNS-Anfragen**: Schnelle Abfragen ohne Verbindungsaufwand.
- **Broadcast/Multicast**: Effiziente Übertragung an mehrere Empfänger.
---
## **Funktionsweise**
- **Checkummen (Datenintegrität)**: Optional verfügbar, aber nicht fehlersicher.
- **Sende-und-Vergiss-Prinzip**: Pakete werden ohne Rückmeldung gesendet.
---
## **RFC 768 (Standard)**
Spezifiziert den grundlegenden Aufbau von UDP-Datagrammen:
- **Headerfelder**: Quellport, Zielport, Länge, Prüfsumme.
---
## **Typische Portzuordnungen**
| Port | Dienst |
|---------|-------------------|
| 53 | DNS |
| 67/68 | DHCP |
| 123 | NTP (Zeitsynchronisation)|
| 161/162 | SNMP (Netzwerkmonitoring) |
---
## **Sicherheitsaspekte**
- **Verwundbarkeit**: UDP ist anfällig für DDoS-Angriffe (z. B. UDP Flooding).
- **Keine Verschlüsselung**: Daten werden standardmäßig im Klartext übertragen.
---
## **Vergleich mit TCP**
| Merkmal | UDP | TCP |
|-----------------------|--------------------------------------|---------------------------------------|
| Verbindungsmanagement | Verbindungslos | Verbindungsorientiert (Handshake) |
| Zuverlässigkeit | Keine Zustellungsgarantie | Fehlerkorrektur und Retransmission |
| Geschwindigkeit | Schneller (geringer Overhead) | Langsamer (höhere Zuverlässigkeit) |
---
**Hinweis**: UDP ist ideal für Anwendungen, die minimale Latenz erfordern und geringe Paketverluste tolerieren können (z. B. Online-Gaming). Für zuverlässige Datenübertragungen wird stattdessen **TCP** empfohlen.