Netzwerkprotokoll
Zur Navigation springen
Zur Suche springen
Einführung
Ein Netzwerkprotokoll ist ein standardisiertes Regelwerk, das die Kommunikation zwischen Computern und anderen Geräten in einem Netzwerk definiert. Es legt fest, wie Daten formatiert, übertragen, empfangen und verarbeitet werden, um Interoperabilität zwischen verschiedenen Systemen sicherzustellen.
Netzwerkprotokolle sind die Grundlage moderner Netzwerke, einschließlich des Internets, lokaler Netzwerke (LAN) und Wide Area Networks (WAN).
Aufgaben eines Netzwerkprotokolls
- Adressierung – Identifikation von Sender und Empfänger (z. B. IP-Adressen, MAC-Adressen).
- Segmentierung und Verpackung – Aufteilen von Daten in Pakete oder Frames.
- Fehlerkontrolle – Prüfsummen oder Prüfsummenverfahren zur Erkennung von Übertragungsfehlern.
- Flusskontrolle – Steuerung der Datenrate zwischen Sender und Empfänger.
- Routing – Auswahl des optimalen Pfades im Netzwerk.
- Sicherheitsfunktionen – Verschlüsselung, Authentifizierung und Integritätsschutz.
Klassifikation von Netzwerkprotokollen
Netzwerkprotokolle lassen sich nach verschiedenen Kriterien einteilen:
Nach Netzwerkmodell
- OSI-Modell – Protokolle werden den sieben OSI-Schichten zugeordnet:
- Anwendung: HTTP, FTP, SMTP
- Darstellung: TLS, MIME
- Sitzung: RPC
- Transport: TCP, UDP, SCTP
- Vermittlung: IP, ICMP
- Sicherung: Ethernet, Wi-Fi
- Bitübertragung: Physische Signale
- TCP/IP-Modell – Praxisnahes 4-Schichten-Modell:
- Anwendung: HTTP, DNS, FTP
- Transport: TCP, UDP
- Internet: IP, ICMP
- Network Access: Ethernet, WLAN
Nach Funktion
- Routingprotokolle – z. B. OSPF, BGP, RIP
- Transportprotokolle – z. B. TCP, UDP, SCTP
- Sicherheitsprotokolle – z. B. TLS, IPSec, SSH
- Adressierungs- und Namensprotokolle – z. B. DNS, ARP, DHCP
- Anwendungsprotokolle – z. B. HTTP, FTP, SMTP, SNMP
Nach Übertragungsart
- Verbindungsorientierte Protokolle – stellen eine zuverlässige Ende-zu-Ende-Verbindung bereit (TCP).
- Verbindungslos – senden Daten ohne Garantie für Zustellung oder Reihenfolge (UDP).
Beispiele wichtiger Netzwerkprotokolle
- Internet Protocol (IP) – logische Adressierung und Routing
- Transmission Control Protocol (TCP) – zuverlässige Datenübertragung
- User Datagram Protocol (UDP) – schnelle, unzuverlässige Übertragung
- Hypertext Transfer Protocol (HTTP) – Web-Kommunikation
- Domain Name System (DNS) – Namensauflösung
- Simple Mail Transfer Protocol (SMTP) – E-Mail-Versand
- Secure Sockets Layer (SSL)/Transport Layer Security (TLS) – Verschlüsselung von Daten
Eigenschaften und Anforderungen
- Standardisierung – Interoperabilität zwischen verschiedenen Systemen.
- Skalierbarkeit – Unterstützung großer Netzwerke.
- Zuverlässigkeit – Fehlererkennung und Wiederherstellung.
- Sicherheit – Schutz vor unbefugtem Zugriff und Manipulation.
- Effizienz – geringer Overhead und schnelle Verarbeitung.
Vorteile von Netzwerkprotokollen
- Ermöglichen Kommunikation zwischen unterschiedlichen Geräten und Systemen.
- Unterstützen die Modularität und Trennung von Netzwerkfunktionen.
- Erleichtern Fehlerdiagnose, Wartung und Weiterentwicklung.
- Basis für die Integration neuer Dienste und Anwendungen.
Nachteile / Herausforderungen
- Komplexität in der Implementierung und Konfiguration.
- Abhängigkeit von korrekter Standardisierung zwischen allen Geräten.
- Sicherheitsrisiken bei fehlerhaften oder veralteten Protokollen.
- Latenz oder Overhead bei umfangreichen Protokollmechanismen.
Literatur und Standards
- Andrew S. Tanenbaum: Computer Networks
- W. Richard Stevens: TCP/IP Illustrated
- ISO/IEC 7498 – Open Systems Interconnection Reference Model
- RFC-Dokumente der IETF (z. B. RFC 793 für TCP, RFC 768 für UDP)