- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 300MW机组DEH系统常见故障解析及具体改进.doc
- 300MW汽轮发电机维护管理方法分析.doc
- 30m预应力T梁施工工艺探讨.doc
- 32个晒晾烟品种资源的聚类分析.doc
- 35KV变电站常见故障研究.doc
- 35kV电磁式电压互感器高压熔断器熔断分析.doc
- 35kV电网工程设计误区.doc
- 35KV至110KV输电线路防雷现状及解决措施.doc
- 360°双重拦截.doc
- 360亿活性乳酸菌的告白.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)