标准互联网络管理框架第三版介绍( 四 )


本文在继续以前各版本的基础上具体说明了SNMPv3的治理体系结构,按照以下四项
主要原因组织说明:
? 数据定义语言,
? 治理信息库模型,
? 协议操作,和
? 安全性和治理
前三种文档系列结合SNMPv2定义,第四种文档系列是SNMPv3中全新的部分,但是
也是建立于以前相关著作的基础上的 。
6.1数据定义语言
数据定义语言在STD58,RFC2578的“治理信息结构第二版(SMIv2)”及相关规范
中具体说明 。这些文档由其他结构各自独立发展来的RFC1902-1904[4-6]修正而来,并由草
案标准晋升为STD58,RFC2578-2580[26-28]发表 。
治理信息结构(SMIv2)定义了基本数据类型,对象模型,和编写、修改MIB模块的
规则 。相关的说明文档包括:STD58,RFC2579,2580 。修正的数据定义语言部分参考
SMIv2.
STD58,RFC2579,"SMIv2的正文约定"[27],定义了最初的有利于人们读写的MIB模
块的缩写速记词 。
STD58,RFC2580,“SMIv2的一致性声明”[28],定义了用于描述代理执行和某些特
别执行的容量一致性声明的格式 。
6.2MIB模型
MIB模型一般包括对象定义,可能包括事件通知定义,有时也包括根据适当的对象和
事件通知组进行一致性阐述 。同样的,MIB模块定义了被治理结点设备的治理信息,使其
可供治理代理进行远程访问,传送由治理应用产生的治理协议 。
MIB模块根据定义数据定义语言文档的规则定义,主要是附带相关规范的SMI 。
基于标准的庞大的,逐步完善的MIB模块,根据标准协议[STD1,RFC2400]定时进行
更新 。根据该著述,共有近100中基于标准的MIB模块,共定义了总数近10,000种的对
象 。另外,MIB模块还包括一个更加巨大,而且日益壮大的由各种制造商、科研团体、银
行、以及未知的和不计其数的被定义对象的企业私有MIB 。一般而言,无论用那一版数据
定义语言定义的MIB模块定义的治理信息,都可以被任何版本的协议使用 。例如,按照
SNMPv1SMI定义的MIB模块和SNMPv3治理体系结构是兼容的,可被传送到指定的地点 。
而且,根据SNMPv2定义的SNMPv2SMI(SMIv2)的MIB模块与SNMPv1协议操作也是兼
容的,可被传送的 。然而,也存在显著的例外:按照SMIv2格式定义的64位计数器不能由
SNMPv1的引擎传送 。
6.3协议操作和传输映射
SNMPv3框架的协议操作和传输影射的规范参考SNMPv2框架的两个文件 。
RFC1905,“简单网络治理协议第二版的协议操作”[7]具体阐述了协议操作的规范 。
SNMPv3框架的设计答应各部分的体系结构独立的进化 。例如,可以在框架中定义新的协议
操作规范用以增加新的协议操作 。
RFC1906“简单网络治理协议第二版的传输映射”[8]具体阐述了传输映射的规范 。
6.4 SNMPv3的安全性和治理
SNMPv3工作组定义了SNMPv3系列文档,包括现在的七个文档:
RFC2570“国际标准网络治理框架第三版的介绍”,即本文 。
RFC2571“描述SNMP治理框架的体系结构”[15],全面描述其体系结构,重点强调
安全性和治理的体系结构 。
RFC2572“简单网络治理协议的消息处理和分配”[16],描述了SNMP协议引擎中的
多信息处理模型和消息分配部分 。
RFC2573“SNMP的应用”[17],描述了与SNMPv3引擎相关的五种应用和应用进程
的原理 。
RFC2574“简单网络治理协议的基于用户的安全模块”[18],描述了提供SNMP消息
级的安全性的安全威胁、安全机制、草案和支持数据 。
RFC2575“简单网络治理协议的基于视图的访问控制模型”[19],描述了基于用户的

推荐阅读