📄 rfc2932.txt
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:郭大刚(guodagang guodagang@tyut.edu.cn)
译文发布时间:2001-10-15
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。
Network Working Group
K. McCloghrie
Request for Comments: 2932
cisco Systems
Category: Standards Track
D. Farinacci
Procket Networks
D. Thaler
Microsoft
October 2000
IPv4组播路由MIB
本备忘录的状态
本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建议以得到改进。请参考最新版的“Internet架构委员会正式协议标准”来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。
版权声明
Copyright (C) The Internet Society (2000)。版权所有。
摘要
在INTERNET社团中,为了使用网络管理协议,本备忘录定义了管理信息数据库(Management Information Base,缩写为MIB)的一部分。尤其,它描述了用来管理IPv4 IP组播路由的管理对象,不依赖于现在使用的组播路由协议。
1. 介绍
这个MIB详细描述了用于管理IP组播路由[16]的对象。它不依赖于现在使用的组播路由协议[17-21]。在其他地方详细说明了特定的组播路由协议的管理对象。类似的,该MIB不支持其他地址系列(包括IPv6)的组播路由的管理。这种管理可以由其他 MIB来支持。
2. SNMP管理框架
SNMP管理框架目前包括五个主要的组成部分:
* 总体框架,参见RFC 2571[RFC2571]的叙述。
* 用于管理目的的对象及事件的描述和命名机制。这个管理信息结构(SMI)的第一个版本称为SMIv1,参见STD 16,RFC 1155,STD 16,RFC 1212和RFC 1215。第二版称为SMIv2,参见STD 58,RFC 2578 [RFC2578],RFC 2579 [RFC2579] 和RFC 2580的描述。
* 用于传输管理信息的消息协议。SNMP消息协议的第一版称为SNMPv1,由STD 15,RFC 1157[RFC1157]描述。SNMP消息协议的第二版——不是一项Internet标准跟踪协议——称为SNMPv2c,由RFC 1901[RFC1901]和RFC 1906[RFC1906]描述。消息协议的第三版称为SNMPv3,由RFC 1906[RFC1906]、RFC 2572 [RFC2572]和 RFC 2574 [RFC2574]描述。
* 访问管理信息的协议操作。采用PDU格式的第一个协议操作集合由STD 15,RFC 1157 [RFC1157]描述,采用PDU格式的第二个协议操作集合由RFC 1905 [RFC1905]描述。
* RFC 2573 [RFC2573]描述了一系列基础应用,RFC 2575 [RFC2575]描述了基于视图的访问控制机制。
通过虚拟信息存储访问管理对象称为管理信息库或者MIB。在MIB中的对象使用SMI定义的机制定义。本备忘录描述了适应SMIv2的MIB模型。通过适当的转化可以得到遵循SMIv1的MIB。转换后的MIB必须在语义上式等价的,除非不可能转换而不得不忽略的对象及事件(Counter64的使用)。SMIv2的一些机器易读的信息在转换的过程中必须转化成SMIv1的文本描述。不过这种极其易读信息的损失不认为是改变了MIB的语义。
3. 概述
该MIB模块包含了1个标量和6个表单。表单是:
(1)包含了从特定的源发往路由器已知的IP组播组的IP数据报组播路由信息的IP组播路由表单。
(2)IP组播路由下一跳表单,包含了路由IP组播数据报的下一跳信息。每个表项就是在输出接口上从特定的源地址发送给某个组播组地址的下一跳地址列表中的一个地址。
(3) IP组播路由Interface表单包含了Interface的组播路由信息细节。
(4) IP组播范围边界列表包含了组播范围[22]的配置边界。
(5) IP组播范围名称表单包含了组播范围的可读性名称。
4. 定义
IPMROUTE-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
源自SNMPv2-SMI的模块标识符、OBJECT-TYPE、mib-2、Integer32、32位计数器、Counter64、Gauge32、IpAddress、TimeTicks
源自SNMPv2-TC的RowStatus、TEXTUAL-CONVENTION、TruthValue
源自SNMPv2-CONF的MODULE-COMPLIANCE、OBJECT-GROUP
源自SNMP-FRAMEWORK-MIB的SnmpAdminString
源自IF-MIB的InterfaceIndexOrZero、InterfaceIndex
源自IANA-RTPROTO-MIB的IANAipRouteProtocol、IANAipMRouteProtocol;
ipMRouteStdMIB 模块标识符
最新的升级:“200009220000Z” -- 2000年9月22日
组织:“IETF IDMR工作组”
联系方式:
“Dave Thaler
Microsoft Corporation
One Microsoft Way
Redmond,WA 98052-6399
US
Phone: +1 425 703 8835
EMail: dthaler@microsoft.com”
描述
“IP组播路由管理的MIB模块,但是不依赖于目前使用的特定的组播路由协议。”
修订版:“200009220000Z” -2000年9月22日
描述
“早期的版本,以RFC 2932发布。”
::= { mib-2 83 }
-- 本文的约定
LanguageTag ::= 本文约定
DISPLAY-HINT “100a”
状态:现行
描述:
“类RFC 1766的语言标记,把所有字母的字符改为了小写。在用于语言标记时,这种约束使词汇顺序按照SNMP使用的顺序排列。注意:理论上,这种有效的语言标记超出了这种语法允许的长度,因此不可能用这种语法进行表述。在INTERNET上当前采用的语言标记取样建议这种限制不会在实际中引发一系列问题。”
语法:八位字符串(大小(1到100))
-- 这个MIB的最高层结构
ipMRouteMIBObjects对象标识符 ::= { ipMRouteStdMIB 1 }
ipMRoute对象标识符::= { ipMRouteMIBObjects 1 }
--IP组播路由MIB组
--提供IP组播组信息的对象集合
ipMRouteEnable对象类型
语法:整形 { enabled(1),disabled(2) }
最大访问权限:读/写
状态:现行
描述:
“该路由器上的IP组播路由的启用状态”
::= { ipMRoute 1 }
ipMRouteEntryCount对象类型
语法:32位量规
最大访问权限:只读
状态:现行
描述:
“在ipMRouteTable行中的数据可以用于监控组播路由列表尺寸。”
::= { ipMRoute 7 }
ipMRouteTable对象类型
语法:IpMRouteEntry的序列
最大访问:不可访问
状态:现行
描述:
“(概念上的)表,包含着组播路由信息 information for 有关由特定的源发送给这个路由器已知的IP组播组的IP数据报。”
::= { ipMRoute 2 }
ipMRouteEntry对象类型
语法:IpMRouteEntry
最大访问权限:不可访问
状态:现行
描述:
“表项(概念上的行),包含着来自某个具体的IP数据报的组播路由信息,以及一个具体的IP组播组地址的编址。通过观测ipMRouteUpTime的值来检测这个表项中累计值的中断。”
索引{ ipMRouteGroup,
ipMRouteSource,
ipMRouteSourceMask }
::= { ipMRouteTable 1 }
IpMRouteEntry ::= 序列{
IpMRouteGroup:IpAddress,
IpMRouteSource:IpAddress,
IpMRouteSourceMask:IpAddress,
IpMRouteUpstreamNeighbor:IpAddress,
IpMRouteInIfIndex:InterfaceIndexOrZero,
IpMRouteUpTime:TimeTicks,
IpMRouteExpiryTime:TimeTicks,
IpMRoutePkts:32位计数器,
IpMRouteDifferentInIfPackets:32位计数器,
IpMRouteOctets:32位计数器,
IpMRouteProtocol:IANAipMRouteProtocol,
IpMRouteRtProtoI:ANAipRouteProtocol,
IpMRouteRtAddress:IpAddress,
IpMRouteRtMask:IpAddress,
IpMRouteRtType:INTEGER,
IpMRouteHCOctets:Counter64
}
ipMRouteGroup对象类型
语法:IpAddress
最大访问权限:不可访问
状态:现行
描述:
“包含在组播路由信息中的IP组播组地址。”
::= { ipMRouteEntry 1 }
ipMRouteSource对象类型
语法:IpAddress
最大访问权限:不可访问
状态:现行
描述:
“和ipMRouteSourceMask的相应值相关的网络地址,定义了包含在组播路由信息中的源地址。”
::= { ipMRouteEntry 2 }
ipMRouteSourceMask对象类型
语法:IpAddress
最大访问权限:不可访问
状态:现行
描述
“和ipMRouteSource的相应值相关的网络地址,定义了包含在组播路由信息中的源地址。”
::= { ipMRouteEntry 3 }
ipMRouteUpstreamNeighbor对象类型
语法:IpAddress
最大访问权限:只读
状态:现行
描述:
“收到的上行相邻节点的地址(例如:RPF的相邻节点),从这里这些源地址就可以把IP数据报发往组播地址了;如果上行相邻节点未知的话(例如在CBT中),就是0.0.0.0。”
::= { ipMRouteEntry 4 }
ipMRouteInIfIndex对象类型
语法:InterfaceIndexOrZero
最大访问权限:只读
状态:现行
描述:
“收到的接口的(在这个接口上由这个源地址把IP数据报发送给这个组播地址)ifIndex值。0值表示在输入接口上不检测数据报,但是可以被多个接口(例如在CBT中)接收。”
::= { ipMRouteEntry 5 }
ipMRouteUpTime对象类型
语法:TimeTicks
最大访问权限:只读
状态:现行
描述:
“从这个表项描述组播路由信息时起,路由器学习的时长。”
::= { ipMRouteEntry 6 }
ipMRouteExpiryTime对象类型
语法:TimeTicks
最大访问权限:只读
状态:现行
描述
“在这个表项没有老化之前维持的最短时间。0值表示这个表项还没有老化。”
::= { ipMRouteEntry 7 }
ipMRoutePkts对象类型
语法:32位计数器
最大访问权限:只读
状态:现行
描述:
“这个路由器从源地址收到的编成组播组地址的数据包的数量。”
::= { ipMRouteEntry 8 }
ipMRouteDifferentInIfPackets对象类型
语法:32位计数器
最大访问权限:只读
状态:现行
描述:
“路由器已经从这个源地址收到并按照组播组地址编制的数据包的数量,如果在由ipMRouteInIfIndex标明的接口上没有收到的话就会减少。在输入接口上进行检测的数据包(例如运用CBT)不进行累计。”
::= { ipMRouteEntry 9 }
ipMRouteOctets对象类型
语法:32位计数器
最大访问权限:只读
状态:现行
描述:
“在IP数据报中包含的从源地址收到,并且进行了组播组地址,然后由这个路由器转发的字节数。”
::= { ipMRouteEntry 10 }
ipMRouteProtocol对象类型
语法:IANAipMRouteProtocol
最大访问权限:只读
状态:现行
描述:
“组播路由协议。通过它,可以学习到这个表项转发的组播。”
::= { ipMRouteEntry 11 }
ipMRouteRtProto对象类型
语法:IANAipRouteProtocol
最大访问权限:只读
状态:现行
描述
“路由机制。通过它,就可以学到用于查找转发这个表项的组播的上行或者父接口的路由。路由协议的值的这些可选项并不表示需要支持那些协议。”
::= { ipMRouteEntry 12 }
ipMRouteRtAddress对象类型
语法:IpAddress
最大访问权限:只读
状态:现行
描述:
“用于查找组播转发表项的上行或者父接口的路由的地址部分。”
::= { ipMRouteEntry 13 }
ipMRouteRtMask对象类型
语法:IpAddress
最大访问权限:只读
状态:现行
描述:
“和用于发现为转发表项的组播的上行或者父接口的路由相关的掩码。”
::= { ipMRouteEntry 14 }
ipMRouteRtType对象类型
语法:整形{
unicast (1), -- 单播路由用于组播RIB
组播 (2) -- 组播 route
}
最大访问权限:只读
状态:现行
描述:
“把给定路由放入(逻辑上)组播路由信息库(Route Information Base,缩写为RIB)的原因。单播的值表示路由通常只会放到单播RIB中,除非把本地配置(例如在RIP上运行PIM时)放到组播RIB (更换或者其他)中。组播的值表示由路由协议(例如DVMRP或者多协议BGP)把路由明确地添加到组播RIB中。”
::= { ipMRouteEntry 15 }
ipMRouteHCOctets对象类型
语法:64位计数器
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -