Úkoly relační vrstvy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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&nbsp;spojení se zase uzavře. Chceme ale, aby se informace o&nbsp;zboží v&nbsp;košíku uchovala a&nbsp;byla k&nbsp;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&nbsp;spojení se zase uzavře. Chceme ale, aby se informace o&nbsp;zboží v&nbsp;košíku uchovala a&nbsp;byla k&nbsp;dispozici při příštím spojení.  
 
* Vytáčení čísla, hledání koncové IP adresy a&nbsp;dohodnutí parametrů spojení v&nbsp;IP telefonii &mdash; protokol SIP.
 
* Vytáčení čísla, hledání koncové IP adresy a&nbsp;dohodnutí parametrů spojení v&nbsp;IP telefonii &mdash; protokol SIP.
+
</div>
; Řízení dialogu
+
 
 +
== Ří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
+
== 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&nbsp;průběhu přenosu tedy umístíme synchronizační body.
 
* V&nbsp;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 &mdash;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 &mdash;nemusíme posílat data, která jsou před posledním potvrzeným synchronizačním bodem.
 
 
; Řízení transakcí
+
== Ří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&nbsp;případě, že celou transakci nelze z&nbsp;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&nbsp;případě, že celou transakci nelze z&nbsp;nějakého důvodu dokončit.

Aktuální verze z 16. 3. 2020, 10:44


Obsah

Udržování relace (session)

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

Synchronizační body při přenosu

Řízení transakcí

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje