Az OSI (Open System Interconnection) (nyílt rendszerek összekapcsolása) hivatkozási modell olyan rendszerek összekapcsolásával foglalkozik melyek nyitottak más rendszerekkel való kommunikációra. A modell az ISO (International Standards Organization ) (Nemzetközi Szabványügyi Szervezet) által kidolgozott ajánláson alapul.
A modell hét egymásra épülő rétegből áll. Ezek:
7. | Application | layer | Alkalmazási | réteg | |
6. | Presentation | layer | Megjelenítési | réteg | |
5. | Session | layer | Viszony | réteg | |
4. | Transport | layer | Szállítási | réteg | |
3. | Network | layer | Hálózati | réteg | |
2. | Data link | layer | Adatkapcsolati | réteg | DLC |
1. | Physical | layer | Fizikai | réteg | PHY |
A rétegek feladatai: 7. Application layer - Alkalmazási réteg A felhasználóknak nyújt közvetlen szolgáltatásokat /file transfer, elektronikus levelezés/ 6. Presentation layer - Ábrázolási réteg Az alkalmazási entitások számára szemantikailag sértetlen információt szolgáltat, miközben feloldja a szintaktikai eltéréseket. 5. Session layer - Együttműködési réteg Gondoskodik az ábrázolási entitások közti együttműködés szervezéséről, dialógusaik szinkronizálásáról, és adatváltásaik lebonyolításáról. 4. Transport layer - Szállítási réteg Az üzeneteknek a hálózaton át történő megbízható végponttól végpontig végzett szállításáról gondoskodik. E réteg az üzeneteket transzparens módon közvetíti. 3. Network layer - Hálózati réteg A kommunikáló entitásokat tartalmazó állomások között a hálózati összeköttetés létrehozásáról, fenntartásáról és bontásáról gondoskodik. 2. Data link layer - Adatkapcsolati réteg Azon eszközök, melyekkel hálózati entitások között egy vagy több adatkapcsolati összeköttetés hozható létre, tartható fenn, szüntethető meg. E réteg feladata, hogy felfedje, esetleg javítsa ki a fizikai rétegben az átvitel során keletkező hibákat. 1. Physical layer - Fizikai réteg (PHY) Azok az eszközök és eljárások, mely az adatok átviteléhez, az adatkapcsolati entitások közti fizikai összeköttetés létrehozásához, fenntartásához, és bontásához szükségesek. 7-6-5 rétegek: felhasználói feladatok 4 réteg: adatközléssel kapcsolatos feladatok 3-2-1 réteg: adatátvitellel kapcsolatos feladatokProtokoll leírásmódok az OSI terminológia alapján:
Funkcionális elemek - entitások (entity) Társ-entitások (peer-to-peer, layer-to-layer) Szolgálatok, szolgálat primitívek +----------+ | service | N+1 szolgáltatás igénybevevő | user | +-----+----+ | x SAP (Service Access Point) (cím) | interfész, szabályhalmaz | | Szolgálatprimitívek elemei: | | |<------------IDU------------->| | | |<----------SDU-------->| | +------+-----+-----+-----+-----+ | |Header| PDU | PDU | ... | PDU | | +------+-----+-----+-----+-----+ | IDU - Interface Data Unit | SDU - Service Data Unit | PDU - Protocol Data Unit +-----+----+ | service | N szolgáltató | provider | +----------+
Kérés Request (adás) action Bejelentés Indication (vétel) event Válasz Response (adás) action Megerősítés Confirm (vétel) event A B (N+1) (N+1) kérés Request ---x--->- - -+ bejelentés | Indication +- -- -->---x----------- válasz Response megerősítés +- -- --<---x----------- Confirm | ---x---<- - -+
Más szabványalkotók, pl. az OSI-t megelőzően a TCP/IP, vagy az SS7-ISUP alkotói az OSI modellnél kevesebb réteget alkalmazva dolgozták ki modelljüket.