×


Relační vrstva
•
úkoly relační
vrstvy:
–
vést relace a
řídit dialog
–
zajišťovat
synchronizaci
–
podporovat transakce
–
zajišťovat
bezpečnost
–
……
•
Co jsou relace?
•
analogie s
telefonním hovorem:
–
vytočení tel.
čísla a navázání spojení (telefonní hovor) odpovídá transportnímu spojení
–
dialog vedený
po telefonu odpovídá relaci
•
dialog lze vést
i jiným způsobem, než jen po telefonu (např. písemně, vysílačkami, ....)
•
jeden telefonní
hovor (transportní spojení) může být postupně využit pro více různých dialogů
(relací)
•
jeden dialog
(relace) může pokračovat i přes více po sobě jdoucích tel. hovorů (transportních spojení
–
obecně (vedení
relací):
•
jednu relaci
lze vést prostřednictvím více (transportních) spojení
•
prostřednictvím
jednoho transportního spojení lze vést více relací (dialogů)
–
relace
(dialogy) mohou být:
–
plně duplexní
–
poloduplexní –
je třeba vhodně řídit
–
ochrana přes
zablokováním vzájemné komunikace
•
starvation (vyhladovění): obě strany čekají na
reakci té druhé
•
constipation (zácpa): obě strany se snaží něco
odeslat, a žádná nepřijímá
–
podpora
transakcí
•
podpora
nedělitelných skupin operací (transakcí), two-phase committ atd.