Úkoly relační vrstvy
Z MiS
Udržování relace (session)
- Uchovávání informací mezi jednotlivými spojeními na úrovni transportní vrstvy.
Příklady:
- Pokud na webu e-shopu vložíme zboží do košíku, naváže se spojení na úrovni transportní vrstvy, server zaregistruje požadavek na nákup zboží a spojení se zase uzavře. Chceme ale, aby se informace o zboží v košíku uchovala a byla k dispozici při příštím spojení.
- Vytáčení čísla, hledání koncové IP adresy a dohodnutí parametrů spojení v IP telefonii — protokol SIP.
- Řízení dialogu
- Dodatečné pravidla postupu při komunikaci.
- Spojení na úrovni transportní vrstvy se chová jako obousměrné (full-duplex).
- Můžeme ale chtít dodatečně stanovit omezující pravidla, kdo může kdy posílat data, kdy musí čekat na odpověď atd.
- Synchronizační body při přenosu
- Když přenáším velké množství dat, chci, aby při pádu spojení nebylo třeba posílat vše znovu.
- V průběhu přenosu tedy umístíme synchronizační body.
- Síťová zařízení zaregistrují průchod synchronizačním bodem.
- Pokud se později spojení rozpadne, můžeme pokračovat od posledního synchronizačního bodu —nemusíme posílat data, která jsou před posledním potvrzeným synchronizačním bodem.
- Řízení transakcí
- Pokud máme skupinu akcí, které musí buď být provedeny všechny, nebo žádná z nich.
- Takovouto skupinu akcí označujeme jako transakce.
- Síťové rozhraní si musí pamatovat, které kroky transakce už byly provedeny, a zároveň musí být možné odvolat už provedené kroky v případě, že celou transakci nelze z nějakého důvodu dokončit.