Open Systems Interconnection-modellen (OSI-modellen) er en konseptuell modell fra International Organization for Standardization (ISO) som gir et felles grunnlag for koordinering av standardutvikling med det formål systemsammenkobling. I OSI-referansemodellen er kommunikasjonen mellom systemene er delt inn i syv forskjellige abstraksjonslag: fysisk, datakobling, nettverk, transport, sesjon, presentasjon og applikasjon.

DDS på OSI modellen

Lag 7 - Applikasjon: DDS-applikasjoner som publiserer og abonnerer på data vil operere på dette laget. API-ene og tjenestene som DDS tilbyr til applikasjoner, som Data Writers og Data Readers, vil bli betraktet som en del av applikasjonslaget.

 Lag 6 - Presentasjon: DDS kan ha en rolle her, spesielt med hensyn til hvordan data er representert og serialisert for overføring. DDS støtter forskjellige datatyper og kan tilpasse hvordan data er formatert for nettverksoverføring.

 Lag 5 - Sesjon: Selv om DDS primært fokuserer på datautveksling, kan noen aspekter av sesjonsstyring være til stede, spesielt når det gjelder opprettholdelse av pålitelige forbindelser mellom publisister og abonnenter.

Lag 4 - Transport: DDS støtter Quality of Service (QoS) policyer, som kan påvirke transportmekanismer, spesielt med hensyn til pålitelig overføring, latency, og båndbreddestyring.

Lag 3 - Nettverk: DDS er typisk agnostisk til det underliggende nettverket og bruker ofte standard IP-nettverk for kommunikasjon.

Lag 2 - Datalink: DDS er generelt ikke involvert på dette laget, da det er avhengig av den underliggende nettverksinfrastrukturen.

 Lag 1 - Fysisk: DDS er ikke involvert på det fysiske laget.


I praksis opererer DDS over flere lag av OSI-modellen. Mens det primært tilbyr funksjonalitet på applikasjonslaget, er mange av dets funksjoner og QoS-policyer direkte relatert til transport, nettverk og noen ganger sesjon.


 

kilder :https://no.wikipedia.org/wiki/OSI-modellen

https://www.omg.org/spec/DDS/1.4/PDF

  • No labels