Úkoly relační vrstvy
Z MiS
(Rozdíly mezi verzemi)
(Doplněn popis) |
m (Opraven vzhled.) |
||
Řádka 4: | Řádka 4: | ||
* Uchovávání informací mezi jednotlivými spojeními na úrovni transportní vrstvy. | * Uchovávání informací mezi jednotlivými spojeními na úrovni transportní vrstvy. | ||
− | Příklady: | + | <div class="Priklad">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í. | * 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. | * Vytáčení čísla, hledání koncové IP adresy a dohodnutí parametrů spojení v IP telefonii — protokol SIP. | ||
− | + | </div> | |
− | + | ||
+ | == Řízení dialogu == | ||
* Dodatečné pravidla postupu při komunikaci. | * Dodatečné pravidla postupu při komunikaci. | ||
* Spojení na úrovni transportní vrstvy se chová jako obousměrné (full-duplex). | * 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. | * 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. | * 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. | * V průběhu přenosu tedy umístíme synchronizační body. | ||
Řádka 19: | Řádka 20: | ||
* 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. | * 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. | * Pokud máme skupinu akcí, které musí buď být provedeny všechny, nebo žádná z nich. | ||
* Takovouto skupinu akcí označujeme jako transakce. | * 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. | * 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. |
Aktuální verze z 16. 3. 2020, 10:44
Obsah |
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.