Zdroj: www.cni.cz

ČESKÁ TECHNICKÁ NORMA

ICS 35.100.70                                                                                                                                       Září 2001

Informační technologie -
Propojení otevřených systémů -

Protokol pro prvek služby závazku, souběžnosti a zotavení:

Specifikace protokolu

ČSN
ISO/IEC 9805-1

36 9639

                                                                                                 idt ITU-T X.852:1997

Information technology - Open Systems Interconnection - Protocol for the Commitment, Concurrency nad Recovery service element: Protocol specification

Technologies de l’information - Interconnexion de systèmes ouverts (OSI) - Protocole pour l’élément de service d’engagement, de concomitance et de rétablissement: Spécification du protocole

Informationstechnik - Kommunikation Offener Systeme - Protokoll für das Dienstelement für abgestimmten Gleichlauf und Fehlerfallüberbrückung - Spezifikation des Protokolls

Tato norma je českou verzí mezinárodní normy ISO/IEC 9805-1:1998. Mezinárodní norma
ISO/IEC 9805-1:1998 má status české technické normy.

This standard is the Czech version of the International Standard ISO/IEC 9805-1:1998. The International
Standard ISO/IEC 9805-1:1998 has the status of a Czech Standard.

Nahrazení předchozích norem

Touto normou se nahrazuje ČSN ISO/IEC 9805-1 (36 9639) z ledna 1996.

 

 

 

 

 

© Český normalizační institut, 2001                                                                                                                                          62579
Podle zákona č. 22/1997 Sb. smějí být české technické normy rozmnožovány
a rozšiřovány jen se souhlasem Českého normalizačního institutu.

 


Strana 2

Národní předmluva

Změny proti předchozí normě

V normě bylo provedeno mnoho technických a redakčních změn, včetně přidání nových prvků procedur.

Citované normy

ISO/IEC 7498-1:1994 zavedena v ČSN EN ISO/IEC 7498-1:1997 (36 9614) Informační technologie - Propojení otevřených systémů - Základní referenční model: Základní model (idt ITU-T X.200:1994)

ISO/IEC 7498-3:1997 zavedena v ČSN ISO/IEC 7498-3:1998 (36 9614) Informační technologie - Propojení otevřených systémů - Základní referenční model: Pojmenování a adresování (idt ITU-T X.650:1996)

ISO/IEC 8326:1996 zavedena v ČSN ISO/IEC 8326:1998 (36 9638) Informační technologie - Propojení otevřených systémů - Definice relační služby (idt ITU-T X.215:1995)

ISO/IEC 8649:1996 zavedena v ČSN ISO/IEC 8649+Amd. 1+Amd. 2:1999 (36 9677) Informační technologie - Propojení otevřených systémů - Definice služby pro prvek služby řízení asociace, nahrazena ISO/IEC 15953:1999 dosud nezavedenou

ISO/IEC 8650-1:1996 zavedena v ČSN ISO/IEC 8650-1+Amd. 1+Amd. 2:1999 (36 9676) Informační technologie - Propojení otevřených systémů - Protokol v režimu se spojením pro prvek služby řízení asociace: Specifikace protokolu, nahrazena ISO/IEC 15954:1999 dosud nezavedenou

ISO/IEC 8822:1994 zavedena v ČSN ISO/IEC 8822:1998 (36 9633) Informační technologie - Propojení otevřených systémů - Definice prezentační služby (idt ITU-T X.216:1994 + Amd. 1:1997 + Amd. 2:1997)

ISO/IEC 8824-1:1995 nahrazena ISO/IEC 8824-1:1998, dosud nezavedenou

ISO/IEC 8824-1:1995/Amd.1:1995 nahrazena ISO/IEC 8824-1:1998, dosud nezavedenou

ISO/IEC 8824-1:1995/Amd1:1995/Oprava 1:1997 nahrazena ISO/IEC 8824-1:1998, dosud nezavedenou

ISO/IEC 8825-1:1995 nahrazena ISO/IEC 8825-1:1998, dosud nezavedenou

ISO/IEC 9545:1994 zavedena v ČSN ISO/IEC 9545:1996 (36 9222) Informační technika - Propojení otevřených systémů - Struktura aplikační vrstvy (idt ITU-T X.207:1993)

ISO/IEC 9804:1998 zavedena v ČSN ISO/IEC 9804:2001 (36 9629) Informační technologie - Propojení otevřených systémů - Definice služby pro prvek služby závazku, souběžnosti a zotavení (idt ITU-T X.851:1997)

ISO/IEC 10731:1994 zavedena v ČSN ISO/IEC 10731:2000 (36 9645) Informační technologie - Propojení otevřených systémů - Základní referenční model - Konvence pro definování služeb OSI (idt. ITU-T X.210:1993)

Upozornění na národní poznámky

Do normy byly ke kapitole 1, k článkům 8.3, 8.4, 8.5, 8.6 a 9.10.2 a k tabulkám 39 a 43 doplněny informativní národní poznámky.

Upozornění na národní přílohu

Do této normy byla doplněna národní příloha NA (informativní), která obsahuje česko-anglický slovník použitých výrazů.

Vypracování normy

Zpracovatel: RNDr. Jaroslav Matějček, CSc., IČO 41127749

Technická normalizační komise: TNK 20 Informační technologie

Pracovník Českého normalizačního institutu: Ing. Jitka Procházková


Strana 3

MEZINÁRODNÍ NORMA

Informační technologie -                                                                                  ISO/IEC 9805-1
Propojení otevřených systémů -                                                                   Třetí vydání
Protokol pro prvek služby závazku, souběžnosti a zotavení:              1998-12-15
Specifikace protokolu

ICS 35.100.70

Obsah

Strana

Předmluva..................................................................................................................................................................................... 6

Úvod............................................................................................................................................................................................... 7

1          Předmět normy............................................................................................................................................................... 8

2          Normativní odkazy.......................................................................................................................................................... 8

2.1       Identická doporučení | mezinárodní normy............................................................................................................... 8

3          Definice............................................................................................................................................................................ 9

3.1       Definice referenčního modelu..................................................................................................................................... 9

3.2       Definice pojmenování a adresování........................................................................................................................ 10

3.3       Definice konvencí služeb............................................................................................................................................ 10

3.4       Definice prezentační služby....................................................................................................................................... 10

3.5       Definice služby prvku ACSE....................................................................................................................................... 10

3.6       Definice struktury aplikační vrstvy............................................................................................................................. 10

3.7       Definice služby CCR................................................................................................................................................... 11

3.8       Definice specifikace protokolu CCR........................................................................................................................ 12

4          Zkratky............................................................................................................................................................................ 13

4.1       Datové jednotky............................................................................................................................................................ 13

4.2       Typy datových jednotek aplikačního protokolu....................................................................................................... 13

4.3       Ostatní zkratky............................................................................................................................................................... 13

5          Konvence....................................................................................................................................................................... 14

6          Přehled protokolu CCR.............................................................................................................................................. 14

6.1       Podpora služeb............................................................................................................................................................ 14

6.2       Omezení služeb prvku ACSE..................................................................................................................................... 15

6.3       Použití prezentační služby.......................................................................................................................................... 15

6.4       Vztah k relační službě a k transportní službě.......................................................................................................... 16

6.5       Operace stroje CCRPM.............................................................................................................................................. 16

6.6       Pravidla rozšiřitelnosti................................................................................................................................................. 16

7          Prvky procedur.............................................................................................................................................................. 17

7.1       Procedura inicializace................................................................................................................................................. 17

7.2       Procedura zahájení větve........................................................................................................................................... 20

7.3       Procedura přípravy....................................................................................................................................................... 23

7.4       Procedura signalizace připravenosti....................................................................................................................... 25


Strana 4

      Strana

7.5       Příkaz k závazku............................................................................................................................................................ 26

7.6       Procedura návratu....................................................................................................................................................... 28

7.7       Procedura dokončení beze změny........................................................................................................................... 30

7.8       Procedura zrušení....................................................................................................................................................... 32

7.9       Procedura zotavení větve............................................................................................................................................ 34

7.10     Procedura příkazu k závazku a zahájení větve........................................................................................................ 38

7.11     Procedura chyby........................................................................................................................................................... 39

8          Stavová tabulka stroje CCRPM................................................................................................................................. 40

8.1       Obecně.......................................................................................................................................................................... 40

8.2       Příchozí události........................................................................................................................................................... 40

8.3       Odchozí události.......................................................................................................................................................... 41

8.4       Specifické akce............................................................................................................................................................ 41

8.5       Predikáty........................................................................................................................................................................ 41

8.6       Aktivace.......................................................................................................................................................................... 41

8.7       Proměnné..................................................................................................................................................................... 42

8.8       Notace............................................................................................................................................................................ 42

8.9       Konvence....................................................................................................................................................................... 42

8.10     Akce prováděné strojem CCRPM............................................................................................................................. 43

8.11     Změny dat atomické akce.......................................................................................................................................... 44

8.12     Změny vázaných dat.................................................................................................................................................... 44

9          Referenční mapování na prvek ACSE a prezentační služby................................................................................ 55

9.1       Inicializace..................................................................................................................................................................... 55

9.2       Zahájení větve............................................................................................................................................................... 56

9.3       Příprava.......................................................................................................................................................................... 57

9.4       Signalizace připravenosti........................................................................................................................................... 57

9.5       Příkaz k závazku............................................................................................................................................................ 57

9.6       Návrat............................................................................................................................................................................. 58

9.7       Dokončení beze změny............................................................................................................................................... 58

9.8       Zrušení........................................................................................................................................................................... 58

9.9       Zotavení větve............................................................................................................................................................... 58

9.10     Procedura příkazu k závazku a zahájení větve........................................................................................................ 59

10        Řetězení a mapování.................................................................................................................................................. 59

10.1     Priorita mapování......................................................................................................................................................... 59

10.2     Přípustná zřetězení...................................................................................................................................................... 60

11        Priorita............................................................................................................................................................................ 60

12        Shoda............................................................................................................................................................................. 61

12.1     Požadavky na prohlášení........................................................................................................................................... 61

12.2     Požadavky na statickou shodu.................................................................................................................................. 61

12.3     Prezentační transferová syntaxe............................................................................................................................... 61

12.4     Vázaná data a data atomické akce........................................................................................................................... 61

12.5     Požadavky na dynamickou shodu............................................................................................................................ 62


Strana 5

      Strana

Příloha A (normativní) Definice datových typů CCR........................................................................................................... 63

A.1       Jména informačních objektů..................................................................................................................................... 63

A.2       Definice datových typů protokolu CCR..................................................................................................................... 63

Příloha B (normativní) Používání prvku ASE CCR v kombinaci s jinými prvky ASE...................................................... 67

B.1       Úvod............................................................................................................................................................................... 67

B.2       Primitiva služby............................................................................................................................................................. 67

B.3       Shoda............................................................................................................................................................................. 67

B.4       Události CCR............................................................................................................................................................... 67

B.5       Řízení toku a úplného vymazání dat......................................................................................................................... 68

B.6       Delimitace atomických akcí....................................................................................................................................... 68

B.7       Jmenovitě uvedené odchylky mapování.................................................................................................................. 68

Národní příloha NA (informativní) Česko-anglický slovník použitých výrazů................................................................. 69


Strana 6

Předmluva

ISO (Mezinárodní organizace pro normalizaci) a IEC (Mezinárodní elektrotechnická komise) tvoří specializovaný systém celosvětové normalizace. Národní orgány, které jsou členy ISO nebo IEC, se podílejí na vypracování mezinárodních norem prostřednictvím technických komisí zřízených příslušnou organizací, aby se zabývaly určitou oblastí technické činnosti. Technické komise ISO a IEC spolupracují v oblastech oboustranného zájmu. Práce se zúčastňují i jiné mezinárodní organizace, vládní i nevládní, s nimiž ISO a IEC navázaly pracovní styk.

V oblasti informační technologie zřídily ISO a IEC společnou technickou komisi ISO/IEC JTC 1. Návrhy mezinárodních norem přijaté společnou technickou komisí kolují mezi národními orgány pro hlasování. K vydání jako mezinárodní normy se vyžaduje schválení nejméně 75 % hlasujících členů.

Mezinárodní norma ISO/IEC 9805-1 byla připravena společnou technickou komisí ISO/IEC JTC 1 Informační technologie, subkomisí SC 33 Distribuované aplikační služby ve spolupráci s ITU-T. Identický text byl vydán jako Doporučení ITU-T X.852.

Toto třetí vydání ruší a nahrazuje druhé vydání (ISO/IEC 9805-1:1994), jež bylo technicky revidováno.

Norma ISO/IEC 9805 se skládá z následujících částí se společným názvem Informační technologie - Propojení otevřených systémů - Protokol pro prvek služby závazku, souběžnosti a zotavení:

      Část 1: Specifikace protokolu

      Část 2: Proforma Prohlášení o shodě implementace protokolu (PICS)

Přílohy A a B tvoří nedílnou součást této části normy ISO/IEC 9805.


Strana 7

Úvod

Toto doporučení | mezinárodní norma je jedním | jednou ze souboru doporučení | mezinárodních norem, které byly vytvořeny pro usnadnění propojení systémů zpracování informací. Souvisí s jinými doporučeními | mezinárodními normami v souboru, jak je stanoveno v Referenčním modelu pro propojení otevřených systémů (viz Doporučení ITU-T X.200 | ISO/IEC 7498-1). Referenční model dále dělí oblast normalizace propojení na řadu vrstev specifikace, z nichž každá má zvládnutelný rozsah.

Cílem Propojení otevřených systémů (OSI) je s minimálními technickými dohodami nad rámec norem pro propojení umožnit propojení systémů zpracování informací:

      od různých výrobců;

      pod různým managementem;

      s různou úrovní složitosti a

      s použitím různých technologií.

V tomto doporučení | mezinárodní normě je specifikován protokol pro prvek aplikační služby pro závazek, souběžnost a zotavení (dále CCR - Commitment, Concurrency and Recovery). Tyto služby jsou určeny k použití pro široký okruh komunikačních požadavků na aplikační proces.

V tomto doporučení | mezinárodní normě je specifikována verze 2 protokolu CCR. Ve vydání normy ISO/IEC 9805 z roku 1990 byla specifikována verze 1 protokolu CCR. Ve vydáních tohoto doporučení | mezinárodní normy z let 1993/1994 byly specifikovány verze 1 a verze 2 protokolu CCR jen pro funkční jednotku statického závazku.

Specifikace protokolu CCR se skládá z těchto hlavních složek:

a)       ze specifikace jednotek APDU CCR s použitím abstraktní syntaktické notace 1 (ASN.1, Doporučení CCITT X.680 | ISO/IEC 8824-1);

b)       z prvků procedury pro vydávání primitiv indikace a potvrzení služby CCR pro uživatele služby CCR po přijetí jednotek APDU CCR a pro vysílání jednotek APDU CCR po přijetí primitiv žádosti a indikace služby CCR od uživatele služby CCR;

c)       ze stroje protokolu CCR specifikovaného v podobě stavové tabulky a

d)       z prezentačních služeb (viz Doporučení ITU-T X.216 | ISO/IEC 8822) používaných k vysílání a přijímání jednotek APDU CCR.

Protokol CCR sdílí prezentační službu s ostatními prvky aplikační služby.

Požadavek poskytnout podporu pro CCR společně s ostatními prvky aplikační služby je splněn odkazem na toto doporučení | mezinárodní normu.

Příloha A obsahuje definice struktury jednotek APDU CCR.

V příloze B je popsáno, jak může být služba CCR používána v kombinaci s jinými prvky ASE, které používají prezentační službu způsobem, jenž není kompatibilní s používáním prezentační služby prvkem CCR, jak je specifikováno v hlavní části tohoto doporučení | mezinárodní normy.


Strana 8

1 Předmět normy

Toto doporučení | mezinárodní norma se používá pomocí odkazů z jiných specifikací. To se v takových specifikacích provádí pomocí odkazů na služby CCR definované v Doporučení X.851 | ISO/IEC 9804. Odkaz na službu CCR vyvolává procedury uvedené v tomto doporučení | mezinárodní normě, aby se dosáhlo vnějších účinků.

V kapitole 9 tohoto doporučení | mezinárodní normy je specifikováno použití prvku ACSE, prezentačních služeb a relačních služeb k přenášení sémantiky CCR. Toto „referenční“ mapování lze použít kdykoliv, jestliže tyto služby nejsou v konfliktu s uživatelem, který byl vytvořen jinými prvky ASE nebo objekty ASO*) používajícími stejnou asociaci. V příloze B je stanoveno, jak lze specifikovat různé používání podpůrných služeb v případech, když je referenční mapování nevhodné.

V tomto doporučení | mezinárodní normě jsou specifikovány požadavky na statickou a dynamickou shodu systémů, v nichž jsou tyto procedury implementovány. Neobsahuje testy, které by byly použitelné k prokázání této shody.

V tomto vydání tohoto doporučení | mezinárodní normy je specifikována verze 2 protokolu CCR, v níž se k ochraně dat, která nenáleží k atomické akci CCR, používá funkční jednotka Separace relačních dat (Session Data Separation). Ve vydání normy ISO/IEC 9805 z roku 1990 je specifikována verze 1 protokolu CCR. Ve vydání tohoto doporučení | mezinárodní normy z let 1993/1994 byly specifikovány verze 1 a verze 2 protokolu CCR jen pro funkční jednotku statického závazku.

V tomto doporučení | mezinárodní normě jsou specifikovány prvky protokolu, které podporují následující funkční jednotky:

a)    statický závazek;

b)    dynamický závazek;

c)    jen pro čtení;

d)    jednofázový závazek;

e)    zrušení a

f)      překryvné zotavení.



-- Vynechaný text --

Zdroj: www.cni.cz