Įvadas į OSI modelį
Panagrinėkime tokį pavyzdį. Tarkime vienas žmogus, kitam žmogui siunčia elektroniniu paštu žinutę. Informacija esanti žinutėje paprastai būna tekstas, kurį supranta žmonės. Tuo tarpu tinklu perduodama informacija yra vienetų - nulių sekos. Taigi žinutė siunčiama elektroniniu paštu turi virsti iš teksto į vienetų - nulių sekas. Kompiuteris priėmęs žinutę iš vienetų - nulių sekos turi atstatyti pradinį tekstą. Taip žinutė turėjo pereiti du apdorojimo etapus - iš teksto į dvejetainę seką ir iš dvejetainės sekos į tekstą. Kadangi paprastai kompiuterių tinklai apima daugelį tarpinių mazgų, tai žinutė turėjo kažkokiu būdu surasti adresatą. Taip pat galima daryti prielaidą, kad kompiuteriai tarp kurių buvo persiųstas elektroninis paštas naudoja skirtingą programinę įrangą. Be abejo kompiuteriai taip pat gali būti ir skirtingų gamintojų. Todėl gamintojai tiekiantis tinklinius produktus - aparatinę ir programinę įrangą privalo laikytis tam tikrų taisyklių aprašančių informacijos perdavimo procesą, bei standartų aprašančių tikslias tinklinių produktų specifikacijas.
1980 jų pradžioje tarptautinė standartizavimo organizacija (International Standartization Organization - ISO) pripažino vieningo tinklo modelio poreikį, kuris padėtų tinklo produkcijos gamintojams sukurti tarpusavyje suderinamus tinklinius produktus. ISO 1984 metais patvirtino OSI (Open System Interconnection - ryšys tarp atvirų sistemų) modelį. Šis modelis išsprendė problemas susijusias su tinklų suderinamumu. OSI modelis greitai tapo pagrindiniu architektūriniu modeliu tarpsisteminiams ryšiams aprašyti. Buvo sukurti ir kiti modeliai, bet dauguma tinklo produktų gamintojų susieja savo produkciją su OSI modeliu. OSI modelio paskirtis yra aprašyti informacijos perdavimo procesą funkciniame lygyje, t.y. nusakomos visos funkcijos, kurios vykdomos vykstant informacijos mainams tarp sistemų. Tai nėra kažkoks konkretus standartas, o tik modelis. Remiantis šiuo modeliu, yra aprašomi tinklinių produktų standartai, kurie konkrečiai aprašo produkto specifikacijas.
Informacijos mainų tarp kompiuterių procesas OSI modelyje yra padalintas į septynis mažesnius ir todėl lengviau išsprendžiamus uždavinius (funkcijas). Kiekvienas iš septynių uždavinių atitinka OSI modelio tam tikrą lygį. Dauguma tinklo sistemų apima visus septynis modelio lygius, tačiau sistemos gali ir neturėti kai kurių lygių. Du žemutiniai OSI modelio lygiai pagrinde įgyvendinti aparatinėm priemonėm, 5 viršutiniai modelio lygiai pagrinde įgyvendinami programiškai. OSI modelis aprašo kaip vyksta informacijos mainai tarp taikomųjų programų esančių skirtingose sistemose apjungtose tinklu. Pirmame pavyzdyje pateikta OSI modelio struktūrinė schema. Šioje struktūrinėje schemoje nėra detalizuoti atskiri lygiai, bei paaiškintos lygių atliekamos funkcijos. Šioje schemoje atvaizduota kaip informacija iš vienos sistemos patenka į kitą, bei kaip sąveikauja skirtingi OSI lygiai tarpusavyje.

Kompiuterių komunikavimo laboratoriniai darbai