Ein TCP/IP-Netzwerk basiert auf zwei zusammenspielenden Kernprotokollen: dem Transmission Control Protocol (TCP) und dem Internet Protocol (IP). Gemeinsam bilden sie das grundlegende Kommunikationsprotokoll des Internets und die Basis für praktisch jede Datenübertragung zwischen vernetzten Geräten – von Webseiten über E-Mail bis zu Dateiübertragung und Echtzeitkommunikation.
Die Aufgabenteilung: TCP und IP
- Internet Protocol (IP): Verbindungslos, zuständig für Adressierung und Routing. Jedem Gerät wird eine eindeutige IP-Adresse zugeordnet, anhand derer Datenpakete durchs Netzwerk geleitet werden – ohne Garantie, dass ein Paket tatsächlich ankommt.
- Transmission Control Protocol (TCP): Verbindungsorientiert, zuständig für zuverlässige Übertragung. TCP stellt sicher, dass Pakete vollständig, unbeschädigt und in der richtigen Reihenfolge ankommen, und fordert verlorene Pakete automatisch erneut an.
Der Drei-Wege-Handshake
Bevor Daten über TCP übertragen werden, bauen Client und Server eine Verbindung über einen festen Ablauf auf:
- SYN: Der Client sendet eine Anfrage zum Verbindungsaufbau.
- SYN-ACK: Der Server bestätigt und signalisiert Bereitschaft.
- ACK: Der Client bestätigt seinerseits – die Verbindung steht.
Dieser Mechanismus ist auch sicherheitsrelevant: Bei einer SYN-Flood, einer klassischen Form der DDoS-Attacke, werden gezielt massenhaft SYN-Anfragen ohne abschließendes ACK gesendet, um Serverressourcen zu erschöpfen.
TCP vs. UDP
Nicht jede Anwendung braucht die Zuverlässigkeitsgarantien von TCP:
| TCP | UDP | |
|---|---|---|
| Verbindung | Verbindungsorientiert (Handshake) | Verbindungslos |
| Zuverlässigkeit | Garantiert, mit erneuter Übertragung verlorener Pakete | Keine Garantie |
| Geschwindigkeit | Langsamer durch Overhead | Schneller, geringere Latenz |
| Typische Anwendungen | Webseiten, E-Mail, Dateiübertragung | Video-Streaming, Online-Gaming, VoIP |
Ports: Wie Anwendungen innerhalb eines Geräts adressiert werden
Während die IP-Adresse ein Gerät identifiziert, bestimmt die Portnummer, welche Anwendung auf diesem Gerät für eingehende Daten zuständig ist. Bekannte Beispiele: Port 80 (HTTP), 443 (HTTPS), 21 (klassisches FTP) oder 389/636 (LDAP/LDAPS). Erst die Kombination aus IP-Adresse und Port identifiziert einen konkreten Kommunikationsendpunkt eindeutig.
Protokolle, die auf TCP/IP aufbauen
TCP/IP bildet das Fundament, auf dem eine ganze Familie weiterer Protokolle läuft – etwa HTTP/HTTPS für Webseiten, FTP für Dateiübertragung, WebSocket für bidirektionale Echtzeitkommunikation oder SSL/TLS für verschlüsselte Verbindungen. Deshalb ist häufiger von der “TCP/IP-Protokollfamilie” die Rede statt nur von zwei einzelnen Protokollen.
Fazit
TCP/IP ist auch nach Jahrzehnten weiterhin das unsichtbare Fundament, auf dem praktisch jede Internet-Anwendung aufbaut – von der einfachen Website bis zur komplexen, verteilten Software-Architektur. Bei der Konzeption und Absicherung deiner Netzwerkinfrastruktur unterstützen wir dich gerne im Rahmen unserer Cyber-Security-Leistungen oder direkt im unverbindlichen Beratungsgespräch.