ASN.1在网络管理中的应用研究.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASN.1在网络管理中的应用研究.doc

ASN.1在网络管理中的应用研究   【 摘 要 】 ASN.1语言定义了网络管理信息结构、网络管理信息库、简单网络管理协议。以这些网络管理相关RFC文档为例,对应用于网络管理中的常用ASN.1语法进行了总结性研究。   【 关键词 】 抽象语法标记语言;网络管理信息结构;网络管理信息库;简单网络管理协议   【 中图分类号 】 TP393 【 文献标识码 】 A   1 简介   在电信和计算机网络领域,抽象语法标记语言(Abstract Syntax Notation one, ASN.1) 是一套标准,是描述数据的表示、编码、传输、解码的灵活的记法。它提供了一套正式、无歧义和精确的规则形式化描述独立于特定计算机硬件的对象结构。   简单网络管理协议(Simple Network Management Protocol, SNMP)构成了互联网工程工作小组(Internet Engineering Task Force ,IETF)定义的Internet协议簇的一部分。该协议支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。它由一组网络管理的标准组成,包含一个应用层协议SNMP、管理信息结构(Structure of Management Information, SMI)和网络管理信息库(Management Information Base , MIB)。   本文通过对以上网络管理相关的RFC文档的研究,总结了ASN.1的基本使用规则。   2 管理信息结构文档(RFC1155)   RFC1155主要定义了TCP/IP网络中网络管理信息的结构和标识,其定义主要使用ASN.1通用的数据类型。网络是由一个一个基本对象组成,这些基本对象可以概括为多种对象类型,要描述对象类型,通常要有对象类型的名字、语法和编码。   ASN.1中的OBJECT IDENTIFIER类型,它是一种为管理方便而分配的以”.”号分割的数字序列,该数字序列唯一定义了在网络中的对象类型。   对象类型的语法采用ASN.1定义该对象类型所对应的抽象数据结构,例如,简单的对象类型可以直接使用ASN.1中的基本数据类型如INTEGER、OCTET STRING、OBJECT IDENTIFIER、NULL。   对象的编码可以采用ASN.1中定义的BER、PER等编码规则,编码规则在本文暂不讨论。   下面主要阐述OBJECT IDENTIFIER基本类型的使用和OBJECT-TYPE宏以及其的使用方法。   (1)OBJECT IDENTIFIER定义可管理的树型层次结构对象   例如,Internet对象定义为:   internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }   该定义表示internet对象子树以数字序列.开始,是iso树中的一个分支。如果需要在该分支下继续定义其子分支,同样采用OBJECT IDENTIFIER来定义,左边给出该分支节点的名字,右边给出该节点在此分支的排序。例如,在internet分支下的第二个节点名字定义为mgmt,则语法格式如下:   mgmt OBJECT IDENTIFIER ::= { internet 2 }   (2)对象类型的语法   在网络管理中,管理对象成千上万,不断发展。因此,需要对网络管理对象统一建模,规范网络管理对象的形式化定义。ASN.1提供的MACRO宏定义可以用来定义被管理对象宏定义OBJECT-TYPE,其形式化描述如下:   OBJECT-TYPE MACRO ::=BEGIN   TYPE NOTATION ::= SYNTAX type (TYPE ObjectSyntax)   ACCESS Access   STATUS Status   VALUE NOTATION ::= value (VALUE ObjectName)   Access ::= read-only| read-write | write-only| not-accessible   Status ::= mandatory | optional| obsolete   END   OBJECT-TYPE宏定义规范了宏实例的基本定义方式,包括语法类型、访问方式、状态等,其中对访问方式和状态分别规定了其可能的取值。   通过该OBJECT-TYPE宏定义,可以规范网络管理对象的定义。例如,sysLocation对象定义如下:   该定义说明sysLocation管理对象的语法为长度为0到255字节的字符串,访问方式为read-only(只读),状态是mand

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档