ImageVerifierCode 换一换
格式:PDF , 页数:79 ,大小:339.67KB ,
资源ID:804765      下载积分:10000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-804765.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ITU-T X 208 SPANISH-1988 SPECIFICATION OF ABSTRACT SYNTAX NOTATION ONE (ASN 1)《抽象句法标记法1(ASN 1)的规范》.pdf)为本站会员(terrorscript155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

ITU-T X 208 SPANISH-1988 SPECIFICATION OF ABSTRACT SYNTAX NOTATION ONE (ASN 1)《抽象句法标记法1(ASN 1)的规范》.pdf

1、UNIN INTERNACIONAL DE TELECOMUNICACIONESUIT-T X.208SECTOR DE NORMALIZACINDE LAS TELECOMUNICACIONESDE LA UITINTERCONEXIONES DE SISTEMAS ABIERTOSMODELO Y NOTACINESPECIFICACIN DE LA NOTACIN DESINTAXIS ABSTRACTA UNO (NSA.1)Recomendacin UIT-T X.208(Extracto del Libro Azul)Copyright International Telecomm

2、unication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-NOTAS1 La Recomendacin UIT-T X.208 se public en el fascculo VIII.4 del Libro Azul. Este fichero es un extractodel Libro Azul. Aunque

3、la presentacin y disposicin del texto son ligeramente diferentes de la versin del Libro Azul,el contenido del fichero es idntico a la citada versin y los derechos de autor siguen siendo los mismos (Vase acontinuacin).2 Por razones de concisin, el trmino Administracin se utiliza en la presente Recome

4、ndacin para designar auna administracin de telecomunicaciones y a una empresa de explotacin reconocida. UIT 1988, 1993Reservados todos los derechos. No podr reproducirse o utilizarse la presente Recomendacin ni parte de la misma decualquier forma ni por cualquier procedimiento, electrnico o mecnico,

5、 comprendidas la fotocopia y la grabacin enmicropelcula, sin autorizacin escrita de la UIT.Copyright International Telecommunication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Fascculo V

6、III.4 - Rec. X.208 1Recomendacin X.208Fascculo VIII.4 - Rec. X.208ESPECIFICACIN DE LA NOTACIN DE SINTAXIS ABSTRACTA UNO (NSA.1)1)(Melbourne, 1988)El CCITT,considerandoa) la variedad y complejidad de los objetos de informacin transportados en la capa de aplicacin;b) la necesidad de una notacin de alt

7、o nivel para especificar tales objetos de informacin;c) la conveniencia de destacar y normalizar las reglas para codificar tales objetos de informacin;recomienda por unanimidad1) que la notacin para definir la sintaxis abstracta de los objetos de informacin sea la que se define en laseccin 1;2) que

8、los tipos de cadenas de caracteres sean los que se definen en la seccin 2;3) que otros tipos tiles sean que se definen en la seccin 3;4) que los subtipos sean los que se definen en la seccin 4.NDICE0 Introduccin1 Objeto y campo de aplicacin2 Referencias3 Definiciones4 Abreviaturas5 Notacin usada en

9、esta Recomendacin5.1 Producciones5.2 Colecciones alternativas5.3 Ejemplo de una produccin5.4 Disposicin5.5 Recurrencia5.6 Referencias a una coleccin de secuencias5.7 Referencias a un elemento5.8 Rtulos6 Empleo de la notacin NSA.1SECCIN 1 ESPECIFICACIN DE LA NOTACIN NSA.17 Juego de caracteres NSA.11)

10、La Recomendacin X.208 y la norma ISO 8824 (Information processing systems Open Systems Interconnection Specification of Abstract Syntax Notation One (ASN.1), ampliada por el Addndum 1 a ISO 8824, fueron preparadas enestrecha colaboracin y estn tcnicamente armonizadas.Copyright International Telecomm

11、unication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-2 Fascculo VIII.4 - Rec. X.2088 Elementos de la NSA.18.1 Reglas generales8.2 Referencias tipo8.3 Identificadores8.4 Referencias valor

12、8.5 Referencia mdulo8.6 Comentario8.7 Elemento vaco8.8 Elemento nmero8.9 Elemento cadena binaria8.10 Elemento cadena hexadecimal8.11 Elemento cadena de caracteres8.12 Elemento asignacin8.13 Elementos carcter nico8.14 Elementos palabras clave9 Definicin de mdulo10 Referenciacin de las definiciones ti

13、po y valor11 Asignacin de tipos y valores12 Definicin de tipos y valores13 Notacin para el tipo boolean (booleano)14 Notacin para el tipo integer (entero)15 Notacin para el tipo enumerated (enumerado)16 Notacin para el tipo real17 Notacin para el tipo bitstring (cadena de bits)18 Notacin para el tip

14、o octetstring (cadena de octetos)19 Notacin para el tipo null (nulo)20 Notacin para tipos sequence (secuencia)21 Notacin para tipos sequence-of (secuencia-de)22 Notacin para tipos set (conjunto)23 Notacin para tipos set-of (conjunto-de)24 Notacin para tipos choice (eleccin)25 Notacin para tipos sele

15、ction (seleccin)26 Notacin para tipos tagged (rotulados)27 Notacin para el tipo any (cualquiera)28 Notacin para el tipo object identifier (identificador de objeto)29 Notacin para tipos character string (cadena de caracteres)30 Notacin para tipos definidos en la seccin 3Copyright International Teleco

16、mmunication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Fascculo VIII.4 - Rec. X.208 3SECCIN 2 TIPOS CHARACTER STRING (CADENA DE CARACTERES)31 Definicin de tipos character string (cadena

17、de caracteres)SECCIN 3 DEFINICIONES TILES32 Generalized Time (Tiempo generalizado)33 Tiempo universal34 Tipo external (externo)35 Tipo object descriptor (descriptor de objeto)SECCIN 4 SUBTIPOS36 Notacin de subtipo37 Conjuntos de valores de subtipo37.1 Single value (Valor nico)37.2 Contained subtype

18、(Subtipo contenido)37.3 Value Range (Gama de valores)37.4 Size Constraint (Limitacin de tamao)37.5 Permitted Alphabet (Alfabeto permitido)37.6 Subtipificacin internaAnexo A La notacin macroA.1 IntroduccinA.2 Ampliaciones a los elementos y juegos de caracteres NSA.1A.2.1 Macroreference (Referenciamac

19、ro)A.2.2 Productionreference (Referenciaproduccin)A.2.3 Localtypereference (Referenciatipolocal)A.2.4 Localvaluereference (Referenciavalorlocal)A.2.5 Elemento de alternacinA.2.6 Elemento finalizador de definicinA.2.7 Elemento terminal sintcticoA.2.8 Elementos palabras clave de categora sintcticaA.2.

20、9 Elementos palabras clave adicionalesA.3 Notacin de definicin macroA.4 Uso de la nueva notacinAnexo B Asignacin por la ISO de valores de componentes de OBJECT IDENTIFIER (IDENTIFICADOR DEOBJETO)Anexo C Asignacin por el CCITT de valores de componentes de OBJECT IDENTIFIER (IDENTIFICADOR DEOBJETO)Ane

21、xo D Asignacin conjunta de valores de componentes de OBJECT IDENTIFIER (IDENTIFICADOR DEOBJETO)Apndice I Ejemplos y sugerenciasI.1 Ejemplo de un registro de personalI.1.1 Descripcin informal de un registro de personalI.1.2 Descripcin NSA.1 de la estructura de registroI.1.3 Descripcin NSA.1 de un val

22、or de registroCopyright International Telecommunication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-4 Fascculo VIII.4 - Rec. X.208I.2 Directrices para la utilizacin de la notacinI.2.1 Boo

23、lean (Booleano)I.2.2 Integer (Entero)I.2.3 Enumerated (Enumerado)I.2.4 Real (Real)I.2.5 Bit string (Cadena de bits)I.2.6 Octet string (Cadena de octetos)I.2.7 Null (Nulo)I.2.8 Sequence and sequence-of (Secuencia y secuencia-de)I.2.9 Set (Conjunto)I.2.10 Tagged (Rotulado)I.2.11 Choice (Eleccin)I.2.12

24、 Selection type (Tipo seleccin)I.2.13 Any (Cualquiera)I.2.14 External (Externo)I.2.15 Encrypted (Cifrado)I.3 Ejemplo del empleo de la notacin macroI.4 Utilizacin durante la identificacin de sintaxis abstractaI.5 SubtiposApndice II Resumen de la notacin NSA.10 IntroduccinEn las capas bajas del modelo

25、 bsico de referencia (vase la Recomendacin X.200), cada parmetro de datos deusuario de una primitiva de servicio se especifica como el valor binario de una secuencia de octetos.En la capa de presentacin, cambia la naturaleza de los parmetros de los datos de usuario. Las especificacionesde la capa de

26、 aplicacin requieren que los datos de usuario del servicio de presentacin (vase la Recomendacin X.216)lleven el valor de tipos de gran complejidad, incluidas posiblemente cadenas de caracteres procedentes de una diversidadde juegos de caracteres. Con el fin de especificar el valor que es cursado, re

27、quieren una notacin definida que nodetermina la representacin del valor. Esta se complementa con la especificacin de uno o ms algoritmos denominadosreglas de codificacin que determinan el valor de los octetos de la capa de sesin que cursan tales valores de la capa deaplicacin (denominada sintaxis de

28、 transferencia). El protocolo de la capa de presentacin (vase laRecomendacin X.226) puede negociar las sintaxis de transferencia que deben utilizarse.El objetivo de especificar un valor es distinguirlo de otros valores posibles. La coleccin del valor junto con losvalores de los que es diferenciado s

29、e llama tipo, y una instancia especfica es un valor de aquel tipo. Mas en general unvalor o tipo puede a menudo considerarse compuesto de varios valores o tipos ms simples, junto con las relacionesexistentes entre ellos. El trmino tipo de datos se usa a menudo como sinnimo de tipo.Para interpretar c

30、orrectamente la representacin de un valor (ya sea por marcas en un papel o bits en una lnea decomunicacin) es necesario saber (por lo general a partir del contexto), el tipo del valor que se representa. As pues, laidentificacin de un tipo es una parte importante de esta Recomendacin.Una tcnica muy g

31、eneral para definir un tipo complejo es definir un pequeo nmero de tipos simplesdefiniendo todos los posibles valores de los tipos simples, y luego combinar estos tipos simples de varias formas.Algunas de las formas de definir tipos nuevos son las siguientes:a) dada una lista (ordenada) de tipos exi

32、stentes, se puede formar un valor como una secuencia (ordenada) devalores, uno de cada uno de los tipos existentes; la coleccin de todos los valores posibles obtenida de estaforma es un tipo nuevo (si los tipos existentes en la lista son todos distintos, este mecanismo puede serampliado para permiti

33、r la omisin de algunos valores de la lista);b) dada una lista de tipos existentes (diferentes), se puede formar un valor como un conjunto (desordenado) devalores, uno de cada uno de los tipos existentes; la coleccin de todos los valores posibles obtenida de estaforma es un tipo nuevo (el mecanismo p

34、uede ser de nuevo ampliado para permitir la omisin de algunosvalores);c) dado un tipo existente simple, se puede formar un valor como una secuencia (ordenada) o conjunto(desordenado) de cero, uno o ms valores de tipos existentes; la coleccin (infinita) de todos los valoresposibles as obtenidos es un

35、 tipo nuevo;Copyright International Telecommunication Union/ITU Telcommunication Sector Provided by IHS under license with ITU-TNot for ResaleNo reproduction or networking permitted without license from IHS-,-,-Fascculo VIII.4 - Rec. X.208 5d) dada una lista de tipos (diferentes), se puede escoger u

36、n valor de cualquiera de ellos; el conjunto de todos losvalores posibles as obtenido es un tipo nuevo;e) dado un tipo se puede formar un tipo nuevo como un subconjunto de l utilizando alguna relacin de orden oestructura entre los valores.Los tipos definidos de esta manera se denominan tipos estructu

37、rados.A cada tipo definido usando la notacin especificada en esta Recomendacin se le asigna un rtulo. El rtulo lodefine esta Recomendacin o el usuario de la notacin.Es frecuente que el mismo rtulo se asigne a muchos tipos diferentes, y que el tipo particular sea identificado enel contexto en el que

38、se usa el rtulo.El usuario de la notacin puede optar por asignar rtulos diferentes a dos ocurrencias de un tipo simple, creandopara ello dos tipos distintos. Esto puede ser necesario cuando se exige distinguir qu eleccin se ha hecho en situacionestales como las del apartado d) anterior.Se especifica

39、n cuatro clases de rtulos en la notacin.La primera es la clase universal. Los rtulos de clase universal se utilizan nicamente como se especifica en estaRecomendacin, y cada rtulo:a) se asigna a un tipo simple; ob) se asigna a un mecanismo de construccin.La segunda clase de rtulos es la clase aplicac

40、in. Los rtulos de la clase aplicacin se asignan a tipos por otrasnormas o Recomendaciones. Dentro de una norma o Recomendacin, un rtulo de clase aplicacin se asigna solamente aun tipo.La tercera clase es la clase privada. Los rtulos de clase privada no son nunca asignados por normas de la ISO nipor

41、Recomendaciones del CCITT. Su utilizacin es especfica de la aplicacin.La ltima clase de rtulos es la clase contexto-especfico. Esta es libremente asignada dentro de cualquierutilizacin de esta notacin e interpretada de acuerdo con el contexto en el que se utiliza.Los rtulos estn principalmente desti

42、nados a utilizarse en mquinas y no son esenciales para la notacin humanadefinida en esta Recomendacin. No obstante, cuando sea necesario exigir que ciertos tipos sean diferentes, ello seexpresar exigiendo que tengan rtulos distintos. La asignacin de los rtulos es pues una parte importante de lautili

43、zacin de esta notacin.Nota 1 Todos los tipos que pueden definirse en la notacin de esta Recomendacin tienen un rtulo. Dado untipo cualquiera, el usuario de la notacin puede definir un tipo nuevo con un rtulo diferente.Nota 2 Las reglas de codificacin llevan siempre el rtulo de un tipo, implcita o ex

44、plcitamente, con cualquierrepresentacin del valor del tipo. Las limitaciones impuestas al uso de la notacin estn concebidas para asegurar que elrtulo determine inequvocamente el tipo real, con tal que las definiciones aplicables del tipo estn disponibles.Esta Recomendacin especifica una notacin que

45、permite definir tipos complejos y especificar valores de estostipos. Esto se realiza sin determinar la forma en la que haya de representarse (por una secuencia de octetos) una instanciade este tipo durante la transferencia. Una notacin que proporciona esta posibilidad se denomina notacin paradefinic

46、in de sintaxis abstracta.La finalidad de esta Recomendacin es especificar una notacin para definicin de sintaxis abstracta denominadanotacin de sintaxis abstracta uno, o NSA.1. La notacin en sintaxis abstracta uno se utiliza como instrumentosemiformal para definir protocolos. La utilizacin de la not

47、acin no impide necesariamente especificaciones ambiguas.Es responsabilidad de los usuarios de la notacin asegurar que sus especificaciones no sean ambiguas.Esta Recomendacin se completa con otras normas y Recomendaciones que especifican reglas de codificacin.La aplicacin de reglas de codificacin al

48、valor de un tipo definido por la NSA.1 produce una especificacin completa dela representacin de valores de dicho tipo durante la transferencia (una sintaxis de transferencia).Esta Recomendacin est redaccional y tcnicamente en armona con las publicaciones ISO 8824 y el Addn-dum 1 a ISO 8824.La seccin 1 de esta Recomendacin define los tipos simples permitidos por la NSA.1 y especifica la notacinque se utiliza para referi

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