KOMUNIKACIJSKI IN APLIKACIJSKI PROCESI V VISJIH NIVOJIH REFERENCNEGA MODELA OSI INFORMATICA 4/87 UDK 681.3 B. Jerman - Blazic in M. Kapus - Kolar Institut Jozef Stefan, Ljubljana The paper deals with the communication concepts and functions associated with the upper layers of the ISO/OSI Reference Model. The basic communica- tion functions in the upper layers of the model are compared to the information processing functions of a computer system. The role and the task of both functions in a distributed system are explained in an understandable way. E>o"vzi e"fc elc Priapevek obravnava komunikaciJske koncepte in funkcije viSJih nivojev referencnega modela OSI. PrimerJail smo naloge komunikaciJsklh funkcij v modelu z nalogami funkcij za obravnavo in obdelavo informacij v racunal- niskem 3istemu. Vlogi obeh funkcij v distribuiranem sistemu sta razlozenl na enostaven natin. 1.Uvod Vsaka komunikacija med dvema all vec partner- Ji vkljucuje komunikaciJske funkcije, ki Jlh ldentificiramo zaradi preglednosti in nacrto- vanja sistemov kot tri razrede komunikacij- skih funkcij. Ta razdelitev velja ne glede na to, all komunikacijo izvajajo ljudje s prenasanjem pisem all komunicirajo stroji z elektronskim izmenjavanjem podatkov. Stan- dardi iz referencnega modela OSI obravnavajo te funkcije za primer komuniciranja preko naprav za preno3 podatkov, na primer preko mrez s preklapljanje paketov all vodov, naje- tih linij, lokalnih mrez ali Javnih mrez za prenos podatkov KomunikaciJske funkcije vsakega od razredov obravnavajo razlicne, dobro loci Jive vidlke komuniciranja. Ti so: 1. prenos podatkov - to so komunikacijske funkcije za prenos predstavitev informacij (podatkov) is enega koncnega si3tema v druge- ga, s pogostostjo napak, sprejemljivo za aplikacijski proces. 2. povezava - to so komunikacijske funkcije, kl omogocajo aplikacijskim procesom, da vzpo- 3tavijo dialog. Ker v vsakem racunalniskem sistemu pogoato obstaja vec aplikacijskih procesov, ni dovolj, da se podatki dostavijo v izbrani koncni sistem. Potrebne so Se funkcije, ki ugotovijo, kateri aplikacijski proces posilja oz. sprejema informacije. 3. sodelovanje - to so komunikacijske funk- cije, ki omogocajo aplikacijskim procesom smiselno komunikacijo in izvajanje procedur za porazdeljeno procesiranje informacij. Te funkcije so del sistemske opreme sodobnih racunalniskih sisteraov, ker je le s pomocjo teh funkcij mozna komunikacija med porazde- ljenimi aplikacijskimi procesi z napravami za prenos podatkov. Aplikacijskim procesora morajo biti na razpolago v racunalniskih slstemih, v katerih so aplikaclje locirane. Slika 1. ilustrira odnos med informacijsko- procesnimi funkcijaml enega racunalniskega sistema in komunikacijskimi funkcijami apli- kacijskega procesa. Za uporabnika se komuni- kacijske funkcije izvajajo kot del aplika- cijskega procesa, z vidlka sistema pa se te funkcije izvajajo kot funkcije locenih nivo- jev. Nekatere od teh funkcij so tesno pove- zane s specificnimi komunikaciJ3kimi potreba- mi uporabnikove aplikacije, zato se te funk- cije specificirajo za vsako aplikacijo pose- bej. Uporabnisko specificne funkcije se ve- 4ejo na funkcije v sistemu, ki so splosnega pomena in so uporabne pri vecjemu stevilu razllcnlh aplikacij. Splosnih funkcij v ra- cunalniskem sistemu, ki lma vgrajene funkcije za komunikacijo, ni treba posebej specifici- rati, ker so uporabniku na razpolago kot del sistema. Najbolj elementarne komunikaciJske funkcije so sistemsko 3pecificne funkcije, ki delajo s konkretnimi napravami za prenos podatkov. komuni- Iskih funkoij •v OSI RM OSI RM identificira nastete tri nlvoje komu- nikacijsklh funkcij in Jih dalje deli v sedea nivojev, ki ustrezajo sedmim nlvojem tega modela. Vsak od nivojev nudi del mnozice vseh funkcij, ki so potrebne za sodelovanje oddaljenih aplikacijskih procesov. OSI RM podaja abstrakten pogled na te funkcije, ki ga prikazuje slika 2. Slika 2. kombinira razlitne poglede na aplikacijski proces in 85 prikazuje odno3 med tremi nivoji komunikacij- skih funkcij in nivoji OSI RM. Tudi v OSI RM so funkcije prenosa podatkov locene od funk- dj povezovanja in aodelovanja. S to loci- tvijo funkcij na mejl med transportnim nivo- jem in nivojem seje Je naznacena razlika med funkcijami prenosa podatkov (spodnjimi nivo- ji) in funkcijami porazdeljenega procesiranja podatkov (zgornjimi nivoji). V nadaljevanju privzemamo, da so funkcije spodnjih nivojev reallzirane. Te funkcije Inltraicijtka Jo aplikacljskim procesom v razlicnih racu- nalniskih sistemih povesavo in sodelovanje. V OSI RM so definirane kot funkcije nivoja seje, predstavitvenega in aplikacijskega ni- vo Ja. 3 . Povtzotnn jt Prtnoi potfctkot "Uporabnilki 'Upornbnilhi ii