Netzwerkprotokoll

Aus dev.kaibel.net
Zur Navigation springen Zur Suche springen

Vorlage:Infobox Netzwerk

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

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)

Siehe auch