Datenübertragung
Datenübertragung bezeichnet den Prozess, bei dem digitale Informationen von einem Sender zu einem Empfänger transportiert werden. Sie kann innerhalb eines einzigen Geräts (intern), zwischen Komponenten desselben Rechners (z. B. Bus‑Systeme) oder über Netzwerke (lokal, regional, global) erfolgen. Die Übertragung umfasst sowohl das physische Medium (Kabel, Funk, Licht) als auch die Protokolle, die die korrekte Reihenfolge, Integrität und Sicherheit der Daten gewährleisten.
Grundlegende Konzepte
Klassifizierung nach Entfernung und Topologie
Wichtige Protokolle und Standards
- TCP (Transmission Control Protocol) – verbindungsorientiert, garantiert Reihenfolge und Zuverlässigkeit mittels ACKs und Retransmission.
- UDP (User Datagram Protocol) – verbindungslos, schnell, geeignet für Echtzeit‑Streaming, aber ohne Garantie für Zustellung.
- HTTP/HTTPS – Anwendungs‑Layer‑Protokoll für Web‑Daten, HTTPS verschlüsselt die Übertragung über TLS.
- FTP/SFTP – Dateitransfer‑Protokolle, SFTP bietet Verschlüsselung.
- SMTP/IMAP/POP3 – E‑Mail‑Übertragung.
- TLS/SSL – Verschlüsselt jede Netzwerkverbindung (z. B. HTTPS, FTPS).
- MQTT, AMQP – leichtgewichtige Protokolle für IoT‑Datenübertragung.
- SCTP – bietet Multi‑Streaming und Fehlertoleranz für Telekom‑Netze.
Sicherheitsaspekte
- Verschlüsselung – TLS/SSL, IPsec, VPNs schützen Daten während der Übertragung.
- Authentifizierung – Zertifikate, Tokens (OAuth), Mutual TLS verhindern unbefugten Zugriff.
- Integritätsprüfung – HMAC, digitale Signaturen stellen sicher, dass Daten nicht manipuliert wurden.
- Zugriffskontrolle – Firewalls, ACLs, Netzwerk‑Segmente begrenzen, wer Daten senden/empfangen darf.
- Datenschutz – Einhaltung von DSGVO/CCPA bei Übertragung personenbezogener Daten, ggf. Anonymisierung.
Optimierungstechniken
- Kompression (gzip, LZ4) reduziert die zu übertragende Datenmenge.
- Caching (CDN, Edge‑Server) minimiert wiederholte Übertragungen.
- QoS‑Markierung (DSCP) priorisiert kritische Pakete (VoIP, Echtzeit).
- Multiplexing (HTTP/2, QUIC) erlaubt parallelisierte Streams über eine Verbindung.
- Load Balancing verteilt Datenverkehr auf mehrere Pfade, verbessert Verfügbarkeit und Durchsatz.
Fehlerszenarien und Diagnose
- Paketverlust – häufig bei drahtlosen Verbindungen; zu beheben durch Verstärker, bessere Antennen, Retransmission.
- Jitter – Schwankungen in der Latenz, kritisch für Sprach‑/Video‑Streaming; mitigiert durch Buffering.
- MTU‑Probleme – Fragmentierung bei zu großen Paketen; passende MTU‑Einstellung prüfen.
- Congestion – Netzwerküberlastung; durch Traffic‑Shaping, QoS oder Up‑Scaling der Bandbreite lösen.
Anwendungsbeispiele
- Web‑Browsing – HTTP/HTTPS über TCP/IP.
- VoIP / Videokonferenz – RTP über UDP mit optionalem TCP‑Fallback.
- IoT‑Sensoren – MQTT über TCP oder CoAP über UDP.
- Dateisynchronisation – rsync, SFTP, Cloud‑Storage‑APIs.
- Content‑Delivery‑Networks – Verteilung von statischen Assets über Edge‑Server.
