Kommunikationsstacks
Kommunikationsstacks, oft auch Protokollstapel genannt, beschreiben die hierarchische Sammlung von Protokollen, Schnittstellen und Mechanismen, die nötig sind, um Daten zwischen Geräten zu übertragen und Anwendungen zu unterstützen. Sie abstrahieren die Komplexität der Netzkommunikation, sodass Entwicklung und Betrieb auf höheren Ebenen arbeiten können.
In der Praxis folgen Kommunikationsstacks einem Schichtenmodell. Jede Schicht bietet eine definierte Funktionalität und kommuniziert mit
Zwei verbreitete Referenzmodelle prägen das Verständnis von Kommunikationsstacks: das OSI-Modell mit sieben Schichten (Physical, Data Link,
Implementierungen können als Kernel-Stacks oder in Benutzerräumen realisiert sein. Typische Mechanismen umfassen Netzwerk-Sockets, Interrupt- oder ereignisgesteuerte
Sicherheit und Leistung beeinflussen Kommunikationsstacks maßgeblich. Verschlüsselung, wie TLS über TCP, schützt Daten während der Übertragung;
Kommunikationsstacks entwickeln sich mit neuen Technologien wie IPv6, drahtlosen Standards, Virtualisierung und dem Internet der Dinge