Referencia modellek - Az ISO OSI modell

Az OSI modell és rétegei

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 feladatok

Protokoll 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 | +----------+

Az absztrakt szolgálat primitívek (ASP) négy osztálya az OSI modellben peer-to-peer kapcsolatok esetén.

(Tipusuk és paraméterlistájuk specifikált, de pontos karakterkóddal jellemzett formátumukat, hivásokat, megszakításokat nem definiáljuk.)
    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---<- - -+

Alrétegek, rokon modellek

Az egyes rétegekre vonatkozó feladatok sokrétűsége miatt egyes szabványok az OSI rétegeket alrétegekre (sublayer) bontották.
Példa erre a IEEE 802-es szabvány, mely az adatkapcsolati (DLC) réteget két alrétegre (MAC és LLC) osztja fel.

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.