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