Úkoly relační vrstvy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření kostry stránky.)
 
(Doplněn popis)
Řádka 1: Řádka 1:
 
[[Category:VSE]][[Category:Informatika]][[Category:Sítě]]
 
[[Category:VSE]][[Category:Informatika]][[Category:Sítě]]
  
== Úkoly relační vrstvy ==
+
== Udržování relace (session) ==
; Udržování relace (session)
+
* Uchovávání informací mezi jednotlivými spojeními na úrovni transportní vrstvy.
  
 
Příklady:
 
Příklady:
* Chceme ukončit síťové spojení, ale server si má pamatovat, co se dělo předtím (přihlášení na webu,...)
+
* 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 v IP telefonii.
+
* Vytáčení čísla, hledání koncové IP adresy a dohodnutí parametrů spojení v IP telefonii — protokol SIP.
 
 
 
; Ří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).
 +
* 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 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í
 
; Ří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.
 +
* 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.

Verze z 6. 6. 2019, 21:37


Udržování relace (session)

Příklady:

Řízení dialogu
Synchronizační body při přenosu
Řízení transakcí
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje