Saugus ir dinamiškas publikavimas / prenumerata: LCMsec: LCM aprašymas
Autoriai:
(1) Moritz Jasper, Barkhausen Institut gGmbH, Wurzburger Straße 46, Drezdenas, Vokietija ([email protected]);
(2) Stefanas Kopsell, Barkhausen Institut gGmbH, Wurzburger Straße 46, Drezdenas, Vokietija ([email protected]).
Nuorodų lentelė
Santrauka ir įvadas
Susijes darbas
LCM aprašymas
Užpuoliko modelis ir saugumo tikslai
LCMSec: siūlomas protokolas
Įgyvendinimas ir įvertinimas
Išvada
Priedas ir nuorodos
III. LCM APRAŠYMAS
Lengvos komunikacijos ir skirstymas [2] yra be tarpininkų, temomis pagrįstas publikavimo / prenumeratos protokolas, sukurtas realaus laiko sistemoms, kurioms reikalingas didelis pralaidumas ir mažas delsimas. Pranešimų tipus galima apibrėžti LCM tipo specifikacijos kalba, kuri yra neutrali kalbai ir platformai neutrali struktūrinių duomenų specifikacijų kalba. Iš šios specifikacijų kalbos sukuriami konkrečiai kalbai skirti dvejetainio serializavimo ir kodavimo įrišimai, išlaikant sąveikumą.
Tada dvejetainiu kodu užkoduoti LCM pranešimai siunčiami per daugialypės siuntimo grupes, kurios identifikuojamos pagal daugialypės siuntimo IP adresą ir prievadą, kuriuo jie perduodami. Kiekvieną grupę sudaro kelios temos, kurios LCM vadinamos kanalais, identifikuojamos pagal kanalo pavadinimo eilutę. Pranešimai perduodami naudojant UDP ir nukreipiami per IP multicast į visus kitus multicast grupės mazgus. Vėliau mazgas gali užsiprenumeruoti tos grupės kanalą tiesiog atmesdamas visus pranešimus, išskyrus tuos, kurie atitinka kanalo pavadinimas. Nuo to paties kanalo pavadinimas gali būti naudojamas keliuose multicast grupės tuo pačiu metu galime vienareikšmiškai identifikuoti tik pagal derinį multicast grupė ir kanalo pavadinimas. Todėl mes apibrėžsime LCMDomain=(multicastgroup, kanalo pavadinimas).
LCM paketo formatas, kaip parodyta 2 paveiksle, susideda iš 4 baitų magiško numerio, identifikuojančio LCM protokolą, eilės numerio, kurį kiekvienas siuntėjas padidina atskirai, ir nulio pabaigos, koduoto ASCII. kanalo pavadinimas styga. The kanalo pavadinimas eilutę iš karto seka naudingoji apkrova. Didelės žinutės suskaidomos į kelis mažesnius transportavimo vienetus, kad būtų pasiektas maksimalus pranešimo dydis 4 GB, šiuo atveju naudojama šiek tiek sudėtingesnė antraštė, tačiau čia ji praleista.