Begriff
Kommunikationssysteme
Warum wichtig?
Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.
Computer sind Autisten. Sie verstehen nur sich selbst. Um Daten von A nach B zu kriegen, braucht man Protokolle (Sprachen) und Medien (Kabel/Luft). Kommunikationssysteme sind die Infrastruktur des Internets. Vom physikalischen Signal (Strom an/aus auf dem Kabel) bis zum gerenderten HTML. Das OSI-Modell (7 Schichten) ordnet das Chaos.
- Physik (Kabel).
- Data Link (Ethernet).
- Network (IP).
- Transport (TCP). ...
- Application (HTTP).
Merksatz: Die Gesamtheit der Hardware, Software und Protokolle, die den Austausch von Informationen zwischen Sender und Empfänger über ein Übertragungsmedium ermöglichen.
Als Entwickler meist auf Layer 7 (HTTP/JSON). Aber wenn es hakt ("Lag", "Timeout"), musst du tiefer graben. Wireshark (Paket-Sniffer) zeigt dir die Wahrheit auf der Leitung. Du siehst TCP Handshakes (SYN, SYN-ACK, ACK) und Retransmissions.
1. Shannon-Hartley-Gesetz
Die physikalische Grenze. Wie viele Daten passen durch ein Kabel? $C = B \cdot \log2(1 + S/N)$. B = Bandbreite. S/N = Signal-Rausch-Verhältnis. Man kann nicht unendlich Daten senden, weil immer Rauschen (Physik) da ist. Moderne Modems (5G, DSL) nutzen komplexe Mathematik (QAM, OFDM), um so nah wie möglich an dieses Limit zu kommen.
2. Routing (BGP)
Wie findet ein Paket von Berlin nach Tokio? Kein Router kennt den ganzen Weg. Jeder kennt nur den nächsten Hop. BGP (Border Gateway Protocol) ist das Protokoll, mit dem die großen Internet-Provider (AS - Autonomous Systems) Routen austauschen. Es basiert auf Vertrauen (und ist oft kaputt -> BGP Hijacking).
1. Error Correction: LDPC & Polar Codes
Um dem Shannon-Limit (siehe Level 2) nahe zu kommen, reicht einfaches Senden nicht. Man nutzt extrem komplexe Fehlerkorrektur-Algorithmen. In 5G werden Polar Codes und LDPC (Low-Density Parity-Check) eingesetzt. Dabei werden die Daten in gigantische Matrizen verpackt, die es erlauben, selbst wenn 30% des Signals im Rauschen untergehen, die ursprüngliche Information mathematisch perfekt zu rekonstruieren. Die Rechenleistung, die ein modernes Smartphone nur für diese Dekodierung aufbringt, übersteigt die gesamte Rechenleistung der NASA während der Mondlandung.
2. Software-Defined Networking (SDN) & NFV
In der Produktion von Provider-Netzen nutzt man heute nicht mehr "dumme" Hardware-Switches. Durch SDN wird die "Control Plane" (die Logik: Wo geht das Paket hin?) von der "Data Plane" (der Hardware-Chip: Schiebe Bit von Port 1 nach Port 2) getrennt. Ein zentraler Controller (z.B. OpenFlow) steuert das ganze Netzwerk wie ein großes Computer-Programm. Zusammen mit NFV (Network Function Virtualization), bei dem Router nur noch als Software-Container in der Cloud laufen, erlaubt dies das "Elastic Networking": Das Netz skaliert seine Kapazität automatisch mit dem Traffic, genau wie Webserver.
3. Network Slicing (5G/6G)
Eines der komplexesten Features moderner Kommunikationssysteme ist das Slicing. Auf der gleichen physikalischen Antenne werden virtuelle Sub-Netze ("Slices") erstellt.
- Slice A: Optimiert für uRLLC (Ultra-Reliable Low Latency) für Chirurgen-Roboter (Latenz < 1ms).
- Slice B: Optimiert für eMBB (Enhanced Mobile Broadband) für 4K-Streaming (hoher Durchsatz).
- Slice C: Optimiert für mMTC (Massive Machine Type Communication) für 1 Million Sensoren (geringer Stromverbrauch). Das System jongliert Hardware-Ressourcen in Echtzeit, um diese völlig widersprüchlichen Anforderungen gleichzeitig zu erfüllen.
Quick-Check
Warum Layer?
Abstraktion. Tausche WLAN gegen Kabel (Layer 1/2), aber mein Browser (Layer 7) merkt nichts davon. Modularität gewinnt.Latenz vs Bandbreite?
Bandbreite = Dicke des Rohrs (Wie viel Wasser pro Sekunde). Latenz = Länge des Rohrs (Wie lange braucht ein Tropfen). Für Gaming ist Latenz wichtig. Für Downloads die Bandbreite.IPv6?
Wir haben keine IPv4-Adressen mehr (4 Milliarden waren zu wenig). IPv6 hat $3.4 \cdot 10^{38}$ Adressen. Genug, um jedes Sandkorn der Erde IP-fähig zu machen.