Liste • Internet-Protokolle

Geschätzte Lektüre: 14 Minuten 501 Ansichten

Netzwerkschicht (Network Layer)

IP (Internet Protocol) – IPv4 / IPv6

Was ist das: IP ist das grundlegende Protokoll für die Adressierung und Weiterleitung von Datenpaketen im Internet.
Bedeutung: Es bildet die Grundlage des gesamten Internets und definiert, wie Daten zwischen verschiedenen Netzwerken übertragen werden.
IPv4:
• 32-Bit-Adressen (z.B. 192.168.1.1).
• Etwa 4,3 Milliarden eindeutige Adressen.
• Adressknappheit führte zur Entwicklung von NAT und IPv6.
• Immer noch weit verbreitet.
IPv6:
• 128-Bit-Adressen (z.B. 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
• Praktisch unbegrenzte Anzahl von Adressen.
• Verbesserte Sicherheit und Effizienz.
• Langsame, aber stetige Adoption.
Nutzung:
• Eindeutige Identifizierung von Geräten im Netzwerk.
• Routing von Datenpaketen zwischen Netzwerken.
• Grundlage für alle anderen Internet-Protokolle.
• Fragmentierung und Reassemblierung von Datenpaketen.

ICMP (Internet Control Message Protocol)

Was ist das: ICMP ist ein Hilfsprotokoll, das Fehlermeldungen und Statusinformationen in IP-Netzwerken übermittelt.
Bedeutung: Es ermöglicht Netzwerkdiagnose und Fehlerbehebung in IP-Netzwerken.
Nutzung:
• Übermittlung von Fehlermeldungen (z.B. „Destination Unreachable“).
• Netzwerkdiagnose-Tools wie Ping und Traceroute.
• Path MTU Discovery für optimale Paketgrößen.
• Zeitüberschreitung-Meldungen.
• Router-Advertisements und Redirects.
• Wichtig für Netzwerk-Monitoring und Troubleshooting.

Transportschicht (Transport Layer)

TCP (Transmission Control Protocol)

Was ist das? TCP ist ein verbindungsorientiertes Transportprotokoll, das zuverlässige Datenübertragung gewährleistet.
Bedeutung: Es ist eines der wichtigsten Protokolle des Internets und bildet zusammen mit IP das TCP/IP-Protokollstack.
Nutzung:
• Zuverlässige, geordnete Datenübertragung.
• Fehlererkennung und -korrektur.
• Flusskontrolle und Staukontrolle.
• Verbindungsaufbau (Three-Way-Handshake).
• Segmentierung und Reassemblierung von Daten.
• Grundlage für HTTP, HTTPS, FTP, SMTP und viele andere Protokolle.
• Garantiert Datenintegrität auf Kosten der Geschwindigkeit.

UDP (User Datagram Protocol)

Was ist das? UDP ist ein verbindungsloses Transportprotokoll, das schnelle, aber unzuverlässige Datenübertragung bietet.
Bedeutung: Es ermöglicht Echtzeitkommunikation und Anwendungen, die Geschwindigkeit über Zuverlässigkeit stellen.
Nutzung:
• Schnelle, verbindungslose Datenübertragung.
• Minimaler Protokoll-Overhead.
• Keine Garantie für Lieferung oder Reihenfolge.
• Ideal für Echtzeitanwendungen (Video, Audio, Ga.ming).
• DNS-Anfragen und DHCP verwenden UDP
• Streaming-Protokolle und VoIP.
• Multicast und Broadcast möglich.
• Geringere Latenz als TCP.tp

SCTP (Stream Control Transmission Protocol)

Was ist das? SCTP ist ein Transportprotokoll, das Funktionen von sowohl TCP als auch UDP kombiniert.
Bedeutung: Es bietet erweiterte Funktionen für moderne Netzwerkanwendungen, die weder TCP noch UDP allein bieten können.
Nutzung:
• Multi-Streaming (mehrere Datenströme in einer Verbindung).
• Multi-Homing (mehrere IP-Adressen pro Verbindung).
• Schutz vor SYN-Flood-Angriffen.
• Nachrichtenorientiert (wie UDP) aber zuverlässig (wie TCP).
• Verwendung in Telekommunikation (SS7 over IP).
• Unterstützung für Failover bei Netzwerkausfällen.

Web & Datenübertragung

FTP (File Transfer Protocol)

Was ist das? FTP ist ein Protokoll zur Übertragung von Dateien zwischen Computern über ein Netzwerk.
Bedeutung: Es war eines der ersten Protokolle für den Dateiaustausch im Internet und etablierte Standards für Dateiübertragungen.
Sinn und Nutzung:
• Upload und Download von Dateien zu/von Servern.
• Unterstützt verschiedene Dateitypen und -strukturen.
• Ermöglicht Verzeichnisnavigation auf entfernten Servern.
• Verwendet zwei Verbindungen: Kontrollverbindung (Port 21) und Datenverbindung.
• Häufig für Website-Wartung und Datei-Backups verwendet.
• Sicherheitsproblem: Überträgt Daten unverschlüsselt.

FTPS (FTP Secure)

Was ist das? FTPS ist eine Erweiterung von FTP, die SSL/TLS-Verschlüsselung hinzufügt.
Bedeutung: Es behebt die Sicherheitslücken des Standard-FTP durch Verschlüsselung.
Nutzung:
• Sichere Dateiübertragung mit Verschlüsselung.
• Zwei Modi: Explicit FTPS (startet unverschlüsselt, wechselt zu verschlüsselt) und Implicit FTPS (komplett verschlüsselt).
• Authentifizierung und Datenintegrität.
• Verwendet in Umgebungen, wo Datenschutz wichtig ist.
• Kompatibel mit bestehenden FTP-Infrastrukturen.

TFTP (Trivial File Transfer Protocol)

Was ist das? TFTP ist ein vereinfachtes Dateiübertragungsprotokoll ohne Authentifizierung oder erweiterte Funktionen.
Bedeutung: Es bietet eine einfache Methode für Dateiübertragungen in vertrauenswürdigen Netzwerkumgebungen.
Nutzung:
• Einfache Dateiübertragung ohne Authentifizierung.
• Bootstrap-Prozesse und Firmware-Updates.
• Netzwerk-Geräte-Konfiguration.
• Verwendet UDP statt TCP.
• Sehr kleiner Protokoll-Overhead.
• Keine Verzeichnisnavigation oder Dateiverwaltung.
• Standard-Port: 69.
• Unsicher für öffentliche Netzwerke.

SFTP (SSH File Transfer Protocol)

Was ist das? SFTP ist ein sicheres Dateiübertragungsprotokoll, das über SSH läuft.
Bedeutung: Es bietet sichere Dateiübertragung als moderne Alternative zu FTP.
Nutzung:
• Verschlüsselte Dateiübertragung über SSH.
• Starke Authentifizierung und Verschlüsselung.
• Dateioperationen wie Umbenennen, Löschen, Verzeichniserstellung.
• Plattformunabhängig.
• Weit verbreitet für sichere Dateiübertragungen.
• Verwendet SSH-Port 22.
• Ersetzt zunehmend FTP und FTPS.

HTTP (Hypertext Transfer Protocol)

Was ist das? HTTP ist das Grundprotokoll für die Übertragung von Webseiten und anderen Ressourcen im World Wide Web.
Bedeutung: Es ist das Fundament des modernen Internets und ermöglicht die Kommunikation zwischen Webbrowsern und Webservern.
Nutzung:
• Übertragung von HTML-Seiten, Bildern, Videos und anderen Web-Inhalten.
• Request-Response-Modell zwischen Client und Server.
• Statuslose Kommunikation (jede Anfrage ist unabhängig).
• Verschiedene HTTP-Methoden (GET, POST, PUT, DELETE, etc.).
• Grundlage für REST-APIs und moderne Webanwendungen.
• Sicherheitsproblem: Überträgt Daten unverschlüsselt.

HTTPS (HTTP Secure)

Was ist das: HTTPS ist HTTP mit zusätzlicher SSL/TLS-Verschlüsselung für sichere Datenübertragung.
Bedeutung: Es ist der Standard für sichere Webkommunikation und schützt vor Abhören und
Manipulation von Daten.
Nutzung:
• Verschlüsselte Übertragung von Webinhalten
• Authentifizierung von Websites durch Zertifikate
• Schutz vor Man-in-the-Middle-Angriffen
• Datenintegrität und Vertraulichkeit
• Inzwischen Standard für alle seriösen Websites
• Erforderlich für moderne Webtechnologien und Browser-Features

E-Mail-Protokolle

SMTP (Simple Mail Transfer Protocol)

Was ist das? SMTP ist das Standard-Protokoll für das Versenden von E-Mails über das Internet.
Bedeutung: Es bildet das Rückgrat der E-Mail-Kommunikation und ermöglicht den Austausch von Nachrichten zwischen verschiedenen E-Mail-Systemen.
Nutzung:
• Versendung von E-Mails zwischen Servern.
• Client-zu-Server E-Mail-Übertragung.
• Relay-Funktionen für E-Mail-Weiterleitung.
• Unterstützung für verschiedene E-Mail-Formate.
• Erweiterte Authentifizierung (SMTP AUTH).
• Standard-Ports: 25 (Server-zu-Server), 587 (Client-zu-Server), 465 (SMTPS).

POP3 (Post Office Protocol version 3)

Was ist das? POP3 ist ein E-Mail-Protokoll zum Herunterladen von E-Mails von einem Server auf einen lokalen Client.
Bedeutung: Es war lange Zeit der Standard für E-Mail-Clients und ermöglichte Offline-E-Mail
Verwaltung.
Nutzung:
• Download von E-Mails auf lokale Geräte.
• E-Mails werden typischerweise vom Server gelöscht nach dem Download.
• Einfaches Protokoll mit grundlegenden Funktionen.
• Offline-Zugriff auf heruntergeladene E-Mails.
• Weniger geeignet für mehrere Geräte.
• Wird zunehmend durch IMAP ersetzt.

IMAP (Internet Message Access Protocol)

Was ist das? IMAP ist ein Protokoll zum Abrufen und Verwalten von E-Mails auf einem E-Mail-Server.
Bedeutung: Es ermöglicht moderne E-Mail-Workflows mit Synchronisation zwischen verschiedenen Geräten.
Nutzung:
• E-Mails bleiben auf dem Server gespeichert.
• Synchronisation zwischen verschiedenen Geräten und E-Mail-Clients.
• Ordnerverwaltung und E-Mail-Organisation auf dem Server.
• Unterstützt Offline-Zugriff mit Synchronisation.
• Erweiterte Suchfunktionen.
• Ideal für Benutzer mit mehreren Geräten.
• Aktuelle Version: IMAP4.

Netzwerkdienste

DNS (Domain Name System)

Was ist das? DNS ist ein hierarchisches System, das menschenlesbare Domainnamen (wie google.com) in IP-Adressen übersetzt.
Bedeutung: Es fungiert als „Telefonbuch des Internets“ und macht das Internet benutzerfreundlich, da sich Menschen Namen besser merken können als Zahlenfolgen.
Nutzung:
• Übersetzt Domainnamen in IP-Adressen und umgekehrt.
• Ermöglicht die Nutzung von aussagekräftigen Webadressen.
• Verteilte Architektur mit Root-Servern, TLD-Servern und autoritativen Servern.
• Caching-Mechanismen für bessere Performance.
• Grundlage für E-Mail-Routing (MX-Records) und andere Dienste.

DHCP (Dynamic Host Configuration Protocol)

Was ist das? DHCP ist ein Netzwerkprotokoll, das automatisch IP-Adressen und andere Netzwerkkonfigurationen an Geräte in einem Netzwerk verteilt.
Bedeutung: Das Protokoll ermöglicht es Computern, sich automatisch in ein Netzwerk einzuklinken, ohne dass manuell eine IP-Adresse konfiguriert werden muss.
Nutzung:
• Vereinfacht die Netzwerkverwaltung erheblich
• Verhindert IP-Adresskonflikte durch zentrale Verwaltung
• Ermöglicht dynamische Zuweisung von IP-Adressen aus einem Pool
• Verteilt zusätzliche Informationen wie DNS-Server, Standard-Gateway und Subnetzmaske
• Besonders wichtig in größeren Netzwerken und für mobile Geräte

NTP (Network Time Protocol)

Was ist das? NTP ist ein Protokoll zur Synchronisation der Uhren von Computern über Netzwerke.
Bedeutung: Präzise Zeitsynchronisation ist kritisch für viele Netzwerkdienste und Sicherheitsprotokolle.
Nutzung:
• Synchronisation von Systemuhren über das Internet.
• Hierarchische Struktur mit Stratum-Ebenen.
• Kompensation von Netzwerklatenz.
• Genauigkeit im Millisekundenbereich.
• Wichtig für Logs, Zertifikate, Kryptographie und verteilte Systeme.
• Verwendet UTC als Referenzzeit.

SNMP (Simple Network Management Protocol)

Was ist das? SNMP ist ein Protokoll für die Verwaltung und Überwachung von Netzwerkgeräten.
Bedeutung: Es ermöglicht zentrale Verwaltung und Monitoring von Netzwerkinfrastrukturen.
Nutzung:
• Sammlung von Geräteinformationen (CPU, Speicher, Netzwerkverkehr).
• Konfiguration von Netzwerkgeräten.
• Alarmierung bei Problemen (Traps).
• Management Information Base (MIB) für strukturierte Daten.
• Network Management Systems (NMS).
• Versionen: SNMPv1, SNMPv2c, SNMPv3 (mit Sicherheitsverbesserungen).

Fernzugriff & Verwaltung

SSH (Secure Shell)

Was ist das? SSH ist ein Protokoll für sichere, verschlüsselte Verbindungen zu entfernten Computern.
Bedeutung: Es revolutionierte die Remote-Administration und ersetzte unsichere Protokolle wie Telnet.
Nutzung:
• Sichere Remote-Terminal-Verbindungen.
• Verschlüsselte Befehlsausführung auf entfernten Systemen.
• Sichere Dateiübertragung (SCP, SFTP).
• Port-Forwarding und Tunneling.
• Public-Key-Authentifizierung.
• Standard-Port: 22.
• Grundlage für viele andere sichere Protokolle.

Telnet

Was ist das? Telnet ist ein Protokoll für unverschlüsselte Terminal-Verbindungen zu entfernten Computern.
Bedeutung: Es war eines der ersten Remote-Access-Protokolle, ist aber heute aus Sicherheitsgründen weitgehend obsolet.
Nutzung:
• Remote-Terminal-Zugriff.
• Einfache Implementierung und Debugging.
• Hauptproblem: Überträgt alle Daten unverschlüsselt.
• Passwörter und Befehle sind im Klartext sichtbar.
• Weitgehend durch SSH ersetzt.
• Heute hauptsächlich für Gerätekonfiguration in isolierten Netzwerken.
• Standard-Port: 23.

RDP (Remote Desktop Protocol)

Was ist das? RDP ist ein proprietäres Protokoll von Microsoft für Remote-Desktop-Verbindungen.
Bedeutung: Es ermöglicht vollständige Fernsteuerung von Windows-Computern über das Netzwerk.
Nutzung:
• Vollständige Fernsteuerung von Windows-Systemen.
• Grafische Benutzeroberfläche über das Netzwerk.
• Administrativer Zugriff auf entfernte Server.
• Unterstützung für Audio, Drucker und Zwischenablage.
• Komprimierung und Optimierung für verschiedene Bandbreiten.
• Sicherheitsfeatures wie Netzwerk-Level-Authentifizierung.
• Standard-Port: 3389.

VNC (Virtual Network Computing)

Was ist das? VNC ist ein plattformunabhängiges System für Remote-Desktop-Zugriff über das Netzwerk.
Bedeutung: Es ermöglicht plattformübergreifende Fernsteuerung von Computern unabhängig vom Betriebssystem.
Nutzung:
• Plattformunabhängige Remote-Desktop-Verbindungen.
• Grafische Fernsteuerung von Computern.
• Client-Server-Architektur mit verschiedenen Implementierungen.
• Unterstützung für verschiedene Betriebssysteme.
• Einfache Konfiguration und Verwendung.
• Sicherheitshinweis: Standardmäßig unverschlüsselt.
• Verwendung oft in Kombination mit SSH-Tunneling.
• Standard-Port: 5900+.

Sicherheitsschicht – Kryptografische Protokolle für sichere Kommunikation

TLS (Transport Layer Security)

Was ist das? TLS ist das moderne Verschlüsselungsprotokoll, das SSL ersetzt hat und sichere Kommunikation über Netzwerke ermöglicht.
Bedeutung: Es ist der aktuelle Standard für Verschlüsselung im Internet und schützt die meisten Online-Kommunikationen.
Nutzung:
• Verschlüsselung der Datenübertragung.
• Server- und Client-Authentifizierung.
• Datenintegrität und Schutz vor Manipulation.
• Perfect Forward Secrecy.
• Grundlage für HTTPS, FTPS und andere sichere Protokolle.
• Aktuelle Versionen: TLS 1.2, TLS 1.3.
• Kontinuierliche Weiterentwicklung der Sicherheitsstandards.

SSL (Secure Sockets Layer)

Was ist das? SSL ist ein Verschlüsselungsprotokoll für sichere Datenübertragung über Netzwerke.
Bedeutung: Es war der Vorläufer von TLS und etablierte Standards für Web-Sicherheit.
Nutzung:
• Verschlüsselung der Datenübertragung.
• Server-Authentifizierung durch Zertifikate.
• Wichtiger Hinweis: SSL ist veraltet und unsicher.
• Wurde durch TLS (Transport Layer Security) ersetzt.
• Begriff „SSL“ wird oft fälschlicherweise für TLS verwendet.
• Sollte nicht mehr in neuen Implementierungen verwendet werden.

IPsec (Internet Protocol Security)

Was ist das? IPsec ist eine Sammlung von Protokollen zur Sicherung der IP-Kommunikation durch Verschlüsselung und Authentifizierung.
Bedeutung: Es bietet Sicherheit auf der Netzwerkschicht und ist fundamental für VPNs und sichere Netzwerkverbindungen.
Nutzung:
• Verschlüsselung von IP-Paketen.
• Authentifizierung und Integritätsprüfung.
• VPN-Verbindungen zwischen Netzwerken.
• Schutz vor Spoofing und Replay-Angriffen.
• Zwei Modi: Transport-Modus (nur Daten verschlüsselt) und Tunnel-Modus (komplettes Paket verschlüsselt).
• Verwendet in Unternehmensumgebungen für sichere Verbindungen.

Kerberos

Was ist das? Kerberos ist ein Netzwerk-Authentifizierungsprotokoll, das auf symmetrischer Kryptographie basiert.
Bedeutung: Es ermöglicht sichere Authentifizierung in unsicheren Netzwerken ohne Übertragung von Passwörtern.
Nutzung:
• Zentrale Authentifizierung über einen Key Distribution Center (KDC).
• Single Sign-On (SSO) in Netzwerkumgebungen.
• Zeitbasierte Tickets für begrenzte Gültigkeitsdauer.
• Schutz vor Passwort-Sniffing und Replay-Angriffen.
• Weit verbreitet in Microsoft Active Directory.
• Mutual Authentication (beide Seiten authentifizieren sich).

OAuth

Was ist das? OAuth ist ein offener Standard für Autorisierung, der es Anwendungen ermöglicht, im Namen eines Benutzers auf Ressourcen zuzugreifen.
Bedeutung: Es revolutionierte die Art, wie Anwendungen sicher auf Benutzerdaten zugreifen, ohne Passwörter zu teilen.
Nutzung:
• Sichere Autorisierung ohne Passwort-Sharing.
• „Login with Google/Facebook/etc.“ Funktionalität.
• Begrenzte Berechtigungen (Scopes) für Anwendungen.
• Token-basierte Authentifizierung.
• Widerrufbare Berechtigungen.
• Aktuelle Version: OAuth 2.0.
• Grundlage für moderne API-Sicherheit.

OpenID

Was ist das? OpenID ist ein dezentraler Authentifizierungsstandard, der es Benutzern ermöglicht, sich mit einer einzigen Identität bei verschiedenen Websites anzumelden.
Bedeutung: Es war einer der ersten Versuche, eine einheitliche Online-Identität zu schaffen.
Nutzung:
• Single Sign-On über verschiedene Websites.
• Dezentrale Identitätsverwaltung.
• Benutzer kontrollieren ihre eigene Identität.
• Reduzierung der Anzahl benötigter Passwörter.
• Hinweis: Weitgehend durch OAuth und OpenID Connect ersetzt.
• OpenID Connect kombiniert OAuth 2.0 mit Identitätsfunktionen.

Dieses Dokument teilen

Liste • Internet-Protokolle

Oder Link kopieren

INHALT

Abonnieren

×
Cancel