ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf

上传人:unhappyhay135 文档编号:805870 上传时间:2019-02-04 格式:PDF 页数:102 大小:615.56KB
下载 相关 举报
ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf_第1页
第1页 / 共102页
ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf_第2页
第2页 / 共102页
ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf_第3页
第3页 / 共102页
ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf_第4页
第4页 / 共102页
ITU-T X 891 FRENCH-2005 Information technology C Generic applications of ASN 1 Fast infoset《信息技术 抽象语法标记(ASN 1)的通用应用 快速网络业务 17号研究组》.pdf_第5页
第5页 / 共102页
点击查看更多>>
资源描述

1、 Union internationale des tlcommunications UIT-T X.891SECTEUR DE LA NORMALISATION DES TLCOMMUNICATIONS DE LUIT (05/2005) SRIE X: RSEAUX DE DONNES, COMMUNICATION ENTRE SYSTMES OUVERTS ET SCURIT Applications OSI Applications gnriques de lASN.1 Technologies de linformation Applications gnriques de lASN

2、.1: Fast Infoset Recommandation UIT-T X.891 RECOMMANDATIONS UIT-T DE LA SRIE X RSEAUX DE DONNES, COMMUNICATION ENTRE SYSTMES OUVERTS ET SCURIT RSEAUX PUBLICS DE DONNES Services et fonctionnalits X.1X.19 Interfaces X.20X.49 Transmission, signalisation et commutation X.50X.89 Aspects rseau X.90X.149 M

3、aintenance X.150X.179 Dispositions administratives X.180X.199 INTERCONNEXION DES SYSTMES OUVERTS Modle et notation X.200X.209 Dfinitions des services X.210X.219 Spcifications des protocoles en mode connexion X.220X.229 Spcifications des protocoles en mode sans connexion X.230X.239 Formulaires PICS X

4、.240X.259 Identification des protocoles X.260X.269 Protocoles de scurit X.270X.279 Objets grs des couches X.280X.289 Tests de conformit X.290X.299 INTERFONCTIONNEMENT DES RSEAUX Gnralits X.300X.349 Systmes de transmission de donnes par satellite X.350X.369 Rseaux protocole Internet X.370X.379 SYSTME

5、S DE MESSAGERIE X.400X.499 ANNUAIRE X.500X.599 RSEAUTAGE OSI ET ASPECTS SYSTMES Rseautage X.600X.629 Efficacit X.630X.639 Qualit de service X.640X.649 Dnomination, adressage et enregistrement X.650X.679 Notation de syntaxe abstraite numro un (ASN.1) X.680X.699 GESTION OSI Cadre gnral et architecture

6、 de la gestion-systmes X.700X.709 Service et protocole de communication de gestion X.710X.719 Structure de linformation de gestion X.720X.729 Fonctions de gestion et fonctions ODMA X.730X.799 SCURIT X.800X.849 APPLICATIONS OSI Engagement, concomitance et rtablissement X.850X.859 Traitement transacti

7、onnel X.860X.879 Oprations distantes X.880X.889 Applications gnriques de lASN.1 X.890X.899 TRAITEMENT RPARTI OUVERT X.900X.999 SCURIT DES TLCOMMUNICATIONS X.1000 Pour plus de dtails, voir la Liste des Recommandations de lUIT-T. Rec. UIT-T X.891 (05/2005) i NORME INTERNATIONALE ISO/CEI 24824-1 RECOMM

8、ANDATION UIT-T X.891 Technologies de linformation Applications gnriques de lASN.1: Fast Infoset Rsum La prsente Recommandation | Norme internationale spcifie une reprsentation dune instance de lensemble dinformations du langage XML du W3C qui utilise des codages binaires. Ces codages binaires sont s

9、pcifis laide de la notation ASN.1 et de la notation de commande de codage ASN.1 (ECN, encoding control notation). La technologie spcifie dans la prsente Recommandation | Norme internationale se nomme Fast Infoset. Elle fournit une alternative la syntaxe XML du W3C pour reprsenter des instances de le

10、nsemble dinformations du langage XML du W3C. Cette reprsentation donne gnralement des tailles de codage plus petites et un traitement plus rapide que la reprsentation XML W3C. La prsente Recommandation | Norme internationale spcifie lutilisation de plusieurs techniques qui minimisent la taille des c

11、odages (appels documents Fast Infoset) et qui maximisent la vitesse de cration et de traitement de documents Fast Infoset. Ces techniques incluent lutilisation de tableaux dynamiques (pour les chanes de caractres et pour les noms qualifis), de vocabulaires initiaux, et de vocabulaires externes. La p

12、rsente Recommandation | Norme internationale spcifie aussi un type de support dextensions de messagerie Internet multiobjets (MIME, multipurpose Internet mail extensions) qui identifie un document Fast Infoset. Source La Recommandation UIT-T X.891 a t approuve le 14 mai 2005 par la Commission dtudes

13、 17 (2005-2008) de lUIT-T selon la procdure dfinie dans la Recommandation UIT-T A.8. Elle inclut les corrections apportes par le Corrigendum 1 de la Recommandation UIT-T X.891 (2005) approuv le 13 juin 2006 par la Commission dtudes 17 (2005-2008) de lUIT-T selon la procdure dfinie dans la Recommanda

14、tion UIT-T A.8. Un texte identique est publi comme Norme Internationale ISO/CEI 24824-1. ii Rec. UIT-T X.891 (05/2005) AVANT-PROPOS LUIT (Union internationale des tlcommunications) est une institution spcialise des Nations Unies dans le domaine des tlcommunications. LUIT-T (Secteur de la normalisati

15、on des tlcommunications) est un organe permanent de lUIT. Il est charg de ltude des questions techniques, dexploitation et de tarification, et met ce sujet des Recommandations en vue de la normalisation des tlcommunications lchelle mondiale. LAssemble mondiale de normalisation des tlcommunications (

16、AMNT), qui se runit tous les quatre ans, dtermine les thmes dtude traiter par les Commissions dtudes de lUIT-T, lesquelles laborent en retour des Recommandations sur ces thmes. Lapprobation des Recommandations par les Membres de lUIT-T seffectue selon la procdure dfinie dans la Rsolution 1 de lAMNT.

17、 Dans certains secteurs des technologies de linformation qui correspondent la sphre de comptence de lUIT-T, les normes ncessaires se prparent en collaboration avec lISO et la CEI. NOTE Dans la prsente Recommandation, lexpression “Administration“ est utilise pour dsigner de faon abrge aussi bien une

18、administration de tlcommunications quune exploitation reconnue. Le respect de cette Recommandation se fait titre volontaire. Cependant, il se peut que la Recommandation contienne certaines dispositions obligatoires (pour assurer, par exemple, linteroprabilit et lapplicabilit) et considre que la Reco

19、mmandation est respecte lorsque toutes ces dispositions sont observes. Le futur dobligation et les autres moyens dexpression de lobligation comme le verbe “devoir“ ainsi que leurs formes ngatives servent noncer des prescriptions. Lutilisation de ces formes ne signifie pas quil est obligatoire de res

20、pecter la Recommandation. DROITS DE PROPRIT INTELLECTUELLE LUIT attire lattention sur la possibilit que lapplication ou la mise en uvre de la prsente Recommandation puisse donner lieu lutilisation dun droit de proprit intellectuelle. LUIT ne prend pas position en ce qui concerne lexistence, la valid

21、it ou lapplicabilit des droits de proprit intellectuelle, quils soient revendiqus par un Membre de lUIT ou par une tierce partie trangre la procdure dlaboration des Recommandations. A la date dapprobation de la prsente Recommandation, lUIT avait t avise de lexistence dune proprit intellectuelle prot

22、ge par des brevets acqurir pour mettre en uvre la prsente Recommandation. Toutefois, comme il ne sagit peut-tre pas de renseignements les plus rcents, il est vivement recommand aux responsables de la mise en uvre de consulter la base de donnes des brevets du TSB. UIT 2007 Tous droits rservs. Aucune

23、partie de cette publication ne peut tre reproduite, par quelque procd que ce soit, sans laccord crit pralable de lUIT. Rec. UIT-T X.891 (05/2005) iii TABLE DES MATIRES Page 1 Domaine dapplication . 1 2 Rfrences normatives. 1 2.1 Recommandations | Normes internationales identiques. 2 2.2 Rfrences sup

24、plmentaires 2 3 Dfinitions 3 3.1 Termes ASN.1 3 3.2 Termes ECN 3 3.3 Termes de lISO/CEI 10646. 3 3.4 Dfinitions supplmentaires 3 4 Abrviations 4 5 Notation . 5 6 Principes de construction et dutilisation des tableaux de vocabulaire 5 7 Dfinitions de type ASN.1 6 7.1 Gnralits. 6 7.2 Le type Document

25、6 7.3 Le type Element . 11 7.4 Le type Attribute . 12 7.5 Le type ProcessingInstruction . 13 7.6 Le type UnexpandedEntityReference 13 7.7 Le type CharacterChunk . 14 7.8 Le type Comment . 14 7.9 Le type DocumentTypeDeclaration 15 7.10 Le type UnparsedEntity . 15 7.11 Le type Notation 16 7.12 Le type

26、 NamespaceAttribute 16 7.13 Le type IdentifyingStringOrIndex. 17 7.14 Le type NonIdentifyingStringOrIndex 18 7.15 Le type NameSurrogate 19 7.16 Le type QualifiedNameOrIndex 19 7.17 Le type EncodedCharacterString. 21 8 Construction et traitement dun document Fast Infoset . 22 8.1 Rangement conceptuel

27、 des composants dune valeur abstraite du type Document . 22 8.2 Tableau dalphabet restreint. 23 8.3 Tableau dalgorithme de codage . 23 8.4 Tableaux de chane dynamiques. 24 8.5 Les tableaux de nom dynamiques et les substituts de nom . 24 9 Alphabets restreints prdfinis 25 9.1 Lalphabet restreint “num

28、rique“ 25 9.2 Lalphabet restreint “date et heure“ . 25 10 Algorithmes de codage prdfinis 26 10.1 Gnralits. 26 10.2 Lalgorithme de codage “hexadcimal“ 26 10.3 Lalgorithme de codage “base64“ 26 10.4 Lalgorithme de codage “court“ 26 10.5 Lalgorithme de codage “int“ . 27 10.6 Lalgorithme de codage “long

29、“. 27 10.7 Lalgorithme de codage “boolen“ 28 10.8 Lalgorithme de codage “float“. 28 10.9 Lalgorithme de codage “double“ 28 10.10 Lalgorithme de codage “uuid“. 29 iv Rec. UIT-T X.891 (05/2005) Page 10.11 Lalgorithme de codage “cdata“ 29 11 Restrictions sur les infosets XML pris en charge et autres si

30、mplifications 29 12 Codage de niveau binaire du type Document 30 Annexe A Module ASN.1 et modules ECN pour documents Fast Infoset 32 A.1 Dfinition du module ASN.1 . 32 A.2 Dfinitions de modules ECN . 34 Annexe B Type de support MIME pour documents Fast Infoset 54 Annexe C Description du codage dun d

31、ocument Fast Infoset . 56 C.1 Document Fast Infoset . 56 C.2 Codage du type Document 56 C.3 Codage du type Element 58 C.4 Codage du type Attribute. 59 C.5 Codage du type ProcessingInstruction. 59 C.6 Codage du type UnexpandedEntityReference . 60 C.7 Codage du type CharacterChunk. 60 C.8 Codage du ty

32、pe Comment 60 C.9 Codage du type DocumentTypeDeclaration . 60 C.10 Codage du type UnparsedEntity. 61 C.11 Codage du type Notation 61 C.12 Codage du type NamespaceAttribute . 62 C.13 Codage du type IdentifyingStringOrIndex 62 C.14 Codage du type NonIdentifyingStringOrIndex commenant sur le premier bi

33、t dun octet . 62 C.15 Codage du type NonIdentifyingStringOrIndex commenant au troisime bit dun octet. 63 C.16 Codage du type NameSurrogate . 63 C.17 Codage du type QualifiedNameOrIndex commenant sur le second bit dun octet 63 C.18 Codage du type QualifiedNameOrIndex commenant sur le troisime bit dun

34、 octet . 64 C.19 Codage du type EncodedCharacterString commenant sur le troisime bit dun octet . 64 C.20 Codage du type EncodedCharacterString commenant sur le cinquime bit dun octet 65 C.21 Codage de la longueur dun type sequence-of 65 C.22 Codage du type NonEmptyOctetString commenant sur le second

35、 bit dun octet 65 C.23 Codage de la chane NonEmptyOctetString commenant sur le cinquime bit dun octet 66 C.24 Codage du type NonEmptyOctetString commenant sur le septime bit dun octet 66 C.25 Codage des entiers dans la gamme 1 220commenant sur le second bit dun octet 66 C.26 Codage des entiers dans

36、la gamme 0 220commenant sur le second bit dun octet 67 C.27 Codage des entiers dans la gamme 1 220commenant sur le troisime bit dun octet. 67 C.28 Codage des entiers dans la gamme 1 220commenant sur le quatrime bit dun octet 67 C.29 Codage des entiers dans la gamme 1 256 . 68 Annexe D Exemples de co

37、dage dinfosets XML comme documents Fast Infoset 69 D.1 Introduction des exemples. 69 D.2 Taille des documents exemples (y compris la compression fonde sur la redondance). 69 D.3 Exemple dordre UBL 70 D.4 Document Fast Infoset en ordre UBL avec vocabulaire externe 72 D.5 Document Fast Infoset en ordr

38、e UBL sans vocabulaire initial 79 Annexe E Allocation des valeurs didentifiant dobjet 90 BIBLIOGRAPHIE . 91 Rec. UIT-T X.891 (05/2005) v Introduction La prsente Recommandation | Norme internationale spcifie une reprsentation dune instance de lensemble dinformations XML W3C qui utilise des codages bi

39、naires (spcifis laide de la notation ASN.1 et de la notation de contrle de codage ASN.1). Le codage spcifi dans ldition de la prsente Recommandation | Norme internationale est identifi par le numro de version 1 (voir le 12.9). La technologie spcifie dans la prsente Recommandation | Norme internation

40、ale se nomme Fast Infoset. Elle fournit une alternative la syntaxe XML W3C comme moyen de reprsenter les instances densemble dinformations XML du W3C. Cette reprsentation donne habituellement des tailles de codage plus petites et un traitement plus rapide que la reprsentation XML du W3C. La reprsent

41、ation dune instance de lensemble dinformations XML W3C spcifie dans la prsente Recommandation | Norme internationale sappelle un document Fast Infoset. Chaque document Fast Infoset est un codage dune valeur abstraite dun type de donnes ASN.1 (le type Document voir le 7.2) reprsentant une instance de

42、 lensemble dinformations XML W3C. La prsente Recommandation | Norme internationale spcifie lutilisation de plusieurs techniques qui minimisent la taille dun document Fast Infoset et qui maximisent la vitesse de cration et de traitement de tels documents. Ces techniques sont fondes sur lemploi de tab

43、leaux de vocabulaire, qui permettent dutiliser des valeurs entires normalement faibles (les indices de tableaux de vocabulaire) la place des chanes de caractres qui forment (par exemple) les noms des lments ou attributs dans une mise en srie XML 1.0 dune instance de lensemble dinformations XML W3C.

44、Il y a de nombreux tableaux de vocabulaire (voir le paragraphe 8), dont les plus fondamentaux (les tableaux de chanes de huit caractres) transposent des entiers normalement petits en chanes de caractres. Il y a cependant aussi des tableaux de vocabulaire (le tableau des noms dlments et le tableau de

45、s noms dattributs) qui donnent un niveau dindication supplmentaire, avec un indice de tableau de vocabulaire transposant un ensemble de trois indices de tableaux de vocabulaire, identifiant un prfixe, un nom despace de nom, et un nom local. Une autre technique importante est lutilisation dun tableau

46、 de vocabulaire alphabet restreint. Il contient des entres qui font la liste dun sous-ensemble de caractres ISO/CEI 10646. Si une chane de caractres qui doit tre code possde une entre dans ce tableau, elle peut alors tre code en notant quon utilise ce tableau de vocabulaire, en donnant lindice du ta

47、bleau de vocabulaire, et en codant alors chaque caractre avec le nombre minimal de bits ncessaires pour ce sous-ensemble particulier de caractres ISO/CEI 10646. Il y a un certain nombre dalphabets restreints prconstruits qui forment toujours les premires entres de ce tableau, couvrant les chanes quo

48、n rencontre de faon usuelle comme les dates, les heures et les valeurs numriques. Une importante technique doptimisation utilise le tableau de vocabulaire dalgorithme de codage. Ce tableau identifie les codages spcialiss qui peuvent tre employs pour les chanes dutilisation courante, toujours avec un certain nombre dalgorithmes incorpors. Par exemple,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国际标准 > 其他

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1