Protokolle/User Datagram Protocol aktualisiert
parent
87deebe5a6
commit
3edaa994dc
1 changed files with 65 additions and 1 deletions
|
@ -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.
|
Loading…
Add table
Reference in a new issue