Original title:
Implementace modelu OMG/DDS a analýza komunikace
Translated title:
Implementation of OMG/DDS model and communication analysis
Authors:
Bučko, Kristián ; Fujdiak, Radek (referee) ; Pokorný, Jiří (advisor) Document type: Bachelor's theses
Year:
2019
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[slo][eng]
V bakalárskej práci je predstavenie OMG DDS špecifikácie, teoretické porovnanie troch najrozšírenejších implementácií OpenDDS, Vortex Opensplice a taktiež RTI Connext. V práci sú taktiež popísané dôležité rozdiely medzi dátovo zameranou publish-subscribe a objektovo zameranou client-server (napr. CORBA) komunikáciou, tiež aj využiteľnosť týchto dvoch typov v real-time systémoch. Implementácia RTI Connext je prakticky demonštrovaná na rôznych typoch v scenároch nezabezpečenej a zabezpečenej komunikácie, kde sú samotné komunikácie odchytené vo wiresharku. V zachytených prenosoch je zhodnotená bezpečnosť. Boli upravené kódy publishera a subscribera podľa potreby merania, ktorým je analyzovaná latencia komunikácie medzi rôznou veľkosťou správ. Pre spracovanie časových razítok a priemerovanie hodnôt bol vytvorený skript v jazyku python. Nakoniec je spravené kompletné porovnanie týchto scenárov a ich grafické zobrazenie.
In bachelor´s thesis there is an introduction of OMG DDS specification, theoretical comparison of three most widespread implementations OpenDDS, Vortex Opensplice and RTI Connext, too. Important differences between data-focused publish-subscribe and object-focused client-server (e.g. CORBA) communication are also described in the thesis, as well as the usefulness of these two types in real-time systems. Implementation of RTI Connext is practically demonstrated on various types in scenarios of unsecured and secured communication where the communications themselves are caught in wireshark. The safety is evaluated in captured transfers. The publisher and subscriber codes were adjusted according to a need of measurement by which a communication latency between various sizes of a message is analyzed. A script in Python programming language was created for processing of timestamps and averaging values. A complete comparison of these scenarios and their graphical visual display are done in the end.
Keywords:
analysis; authentication; communication; DDS; OMG; OpenSSL; RTI; RTPS; Secure; unsecure
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/173550