@phdthesis{Weiden2004, type = {Master Thesis}, author = {Ralf Weiden}, title = {Entwicklung eines ISO/OSI-8073/TP4-Netzwerk-Stacks f{\"u}r Linux}, url = {https://nbn-resolving.org/urn:nbn:de:101:1-200910132002}, year = {2004}, abstract = {Thema der Masterarbeit ist die Abl{\"o}sung eines bestehenden kundenspezifischen IT-Systems durch moderne PC-Technologie mit dem Betriebssystem Linux. Die Software des neuen Systems sollte sich nach au{\"s}en identisch mit der des abgel{\"o}sten Systems verhalten. Dazu mussten die bestehenden Prozesse von der Programmiersprache PEARL f{\"u}r die neue Linux-Umgebung nach C++ portiert werden. F{\"u}r diese und f{\"u}r neu geschaffene Prozesse wurde ein Applikationsframework als gemeinsame Software-Basis geschaffen. Zur Ankopplung externer, beibehaltener Systeme war ferner die Implementierung eines ISO/OSI 8073/TP4-Netzwerkprotokoll-Stacks erforderlich. Die Masterarbeit beschreibt zun{\"a}chst das neu geschaffene, objektorientierte Applikationsframework. Dessen Komponenten, insbesondere die verschiedenen Klassen zur Kapselung des Linux Message Queue-Mechanismus zur Interprozesskommunikation, werden vorgestellt. Im Anschluss erfolgt die Beschreibung des ISO/OSI 8073/TP4-Protokolls, kombiniert mit allgemeinen Grundlagen f{\"u}r die Realisierung von gesicherten Transportprotokollen der OSI-Schicht 4. Angesprochen werden ferner die Protokolle IEEE802.2 und IEEE 802.3 der OSI-Schicht 2 f{\"u}r Medium Access Control (MAC) und Logical Link Control (LLC). Zur Implementierung dieser Protokolle kommen die Linux RAW Sockets als Programmierschnittstelle zum Netzwerkkarten-Zugriff zum Einsatz. Schwerpunkt der Arbeit ist die Software-Architektur zur Umsetzung des TP4-Transportprotokolls. Die n{\"o}tigen Mechanismen f{\"u}r eine gesicherte Daten{\"u}bertragung mit Sequenznummern, Acknowledges und Timern werden objektorientiert in C++ realisiert. Die Modellierung der beteiligten Klassen erfolgt mit Hilfe der Unified Modeling Language (UML).}, language = {de} }