管理信息库MIB_第1页
管理信息库MIB_第2页
管理信息库MIB_第3页
管理信息库MIB_第4页
管理信息库MIB_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 MIB概述 2.2 MIB结构 2.3 标量对象和表对象 2.4 MIB-2功能组 l 管理信息库(管理信息库(MIBMIB)F在基于在基于TCP/IPTCP/IP的的网络管理系统中,网络管理系统中,MIBMIB是包含是包含有关被管理资源以及被管有关被管理资源以及被管资源信息资源信息的数据库;每个被管资源用一个对象表示,的数据库;每个被管资源用一个对象表示,MIBMIB是这些对象的是这些对象的结构化集合;结构化集合;FMIBMIB定义和构建了定义和构建了MIBMIB的通用性框架结构,被称为管理信息结构(的通用性框架结构,被称为管理信息结构(SMISMI,Structure of Man

2、agement InformationStructure of Management Information),SMI,SMI定义了定义了MIBMIB中被管对象使中被管对象使用的数据类型以及怎样表示和命名用的数据类型以及怎样表示和命名MIBMIB中的资源。中的资源。 SMISMI规定所有被管对规定所有被管对象必须在命名树上。象必须在命名树上。l 网络中每个被管对象(服务器、路由器等)都拥有一个反映其状态的网络中每个被管对象(服务器、路由器等)都拥有一个反映其状态的MIBMIB,网络管理实体可以通过读取管理信息库中对象的值,监视系统中的资源,也网络管理实体可以通过读取管理信息库中对象的值,监视系

3、统中的资源,也可以通过修改某些值来控制系统中的资源。可以通过修改某些值来控制系统中的资源。l 所有被管所有被管对象在对象在MIBMIB中组织成中组织成:分层的树结构分层的树结构 l IETFIETF发布的发布的RFC 1156RFC 1156文件中定义了文件中定义了MIB-1MIB-1,在,在19911991年发布的年发布的RFC 1123RFC 1123文件中文件中定义了定义了MIB-2MIB-2。2.1 MIB2.1 MIB概述概述 2.2 MIB2.2 MIB结构结构 1.1.MIBMIB树树型结构型结构2.2 MIB2.2 MIB结构结构 这种层次树型结构有这种层次树型结构有3 3个作

4、用个作用l表示了管理和控制关系表示了管理和控制关系l提供结构化的信息组织技术提供结构化的信息组织技术l提供了对象命名机制。提供了对象命名机制。 这种层次树型结构的组织方式:这种层次树型结构的组织方式:易于管理,易于扩充易于管理,易于扩充l 表示管理和控制关系表示管理和控制关系F上层的中间结点是某些组织机构的名字,这些机构负责它下面的子树信息的管理和审批。F有些中间结点虽然不是组织机构名,但已委托给某个组织机构代管,例如org(3)由ISO代管。internet(1)由IAB(Internet Architecture Board 因特网结构委员会)代管。l 提供了结构化的信息组织技术提供了结构

5、化的信息组织技术F下层的中间结点代表的子树,是与每个网络资源或网络协议相关的信息集合。例如,有关IP协议的管理信息都放置在ip(4)子树中。2.2 MIB2.2 MIB结构结构 l 提供了对象命名机制提供了对象命名机制F树中每个结点都有一个分层的编号。F中间结点代表管理组织或被管对象的分类F叶子结点代表实际的管理对象。F对象标识符的生成:对象标识符的生成:*从树根到树叶的编号串联起来,用圆点隔开,就形成了管理对象的标识符,简写为:OID(Object Identifier)。*例如internet的对象标识符是:,或者写为iso(1) org(3) dod(6) 1。 2.2 M

6、IB2.2 MIB结构结构 根iso (1)ccitt (0)joint-iso-ccitt(2)dod (6)internet (1) (ernet)mgmt (2)mib-2 (1) .2.1 (ernet.mgmt.mib-2)org (3)system(1)interface(2) at(3)ip(4)icmp(5)tcp(6)udp(7)egp(8)ipInReceives(3) .(ernet.mgmt.mib-2.ip.ipinrec

7、eives)2.2 MIB2.2 MIB结构结构 lMIBMIB树的根结点树的根结点根节点没有名字或编号,它有下面3个子树(结点):Fccitt(0)子树,由CCITT(国际电报电话咨询委员会,是国际电信联盟 ITU 下属的一个机构)管理Fiso(1)子树,由ISO管理FJoint-iso-ccitt(2)子树,由ISO和CCITT共同管理。2.2 MIB2.2 MIB结构结构 l iso(1)iso(1)结点结点F在iso(1)结点下有一些子树,其中:org(3)是由ISO代管的子树。F在org(3)子树下,一个值得关注的特殊结点是被美国国防部(Department Of Defense)使

8、用的节点:dod(6),所有基于DOD协议(TCP/IP协议)进行通信的有关对象都位于该子树下。比如:INTERNET。2.2 MIB2.2 MIB结构结构 1 1、directory(1):directory(1):保留给OSI的目录服务,以备将来使用;2 2、mgmt(2):mgmt(2):包括由IAB批准的所有所有管理对象,而mib-2是mgmt(2)的第一第一个子结点。mib-2mib-2包含了网络管理中使用包含了网络管理中使用的对象的对象;(mgmt即为managementmanagement 的缩写)3 3、experimental(3)experimental(3):用来标识在互

9、联网上所有管理对象;4 4、private(4):private(4):用于私人企业定义的管理信息对象,这个子树只有一个结点enterprises(1)。若一个私人企业向Internet编码机构申请一个代码100(cisco:9、hp:11、3com:43),为它的令牌环适配器赋予代码25,则令牌环适配器的对象标识符就是:.05。linternetinternet下面有下面有4 4个结点个结点: :2.2 MIB2.2 MIB结构结构 2.2.MIBMIB中的数据类型中的数据类型l管理对象的3个基本的属性:名字、语法、编码F名字名

10、字:即对象标识符,由对象在OID树中的位置来确定F语法语法: MIB中的对象用抽象语法表示(Abstract Syntax Notation Number One,ASN.1)来描述。ASN.1是一种形式语言,它提供了统一的网络数据表示,用于定义应用数据的抽象语法和应用层协议数据单元结构。 即即确定用确定用哪种哪种ASN.1ASN.1数据类型数据类型表示管理信息F编码编码:用ASN.1定义的抽象数据在传送过程中按照基本编码规则基本编码规则(BERBER)变换成比特串,构成在网络上传送的数据包。l SNMP管理信息库(MIB)中对象的数据类型, 包括:F5种通用类型:前4种是基本类型(Primi

11、tive Types),最后一种是构造类型(Constructor Types)F7种应用类型。2.2 MIB2.2 MIB结构结构 类型值集合INTEGER整数类型OCTET STRING由零个或者多个字节(byte)构成的串序列,例如:IP地址就是由4个字节构成的串序列OBJECTIDENTIFIER对象标识符,由一列整数构成,用于标识对象NULL空类型不代表任何类型,只是占有一个位置SEQUENCESEQUENCE OF包含的元素类型可以不同,用来建立表的行包含的元素类型相同,用来建立表对象lASN.1的5个通用类型在RFC 1155定义了以下7种应用类型:1. NetworkAddre

12、ssNetworkAddress:= CHOICEinternet IpAddress CHOICE构造的语义是“从表中任选一个类型”,MIB中的NetworkAddress定义成从各种网络地址中任选一种,但目前还是只有Internet IP地址一种。2.internet internet OBJECT IDENTIFIER: :=iso(1)org(3)dod(6)1 SNMP采用对象标识符作为对象的唯一标识3.IpAddressIpAddress:=APPLICATION 0IMPLICIT OCTET STRING(SIZE(4) 32位的IP地址,定义为OCTET STRING类型。l

13、 ASN.1中的应用类型CounterCounter:= APPLICATION 1 IMPLICIT INTEGER(0.4 294 967 295)F 计数器类型是一个非负整数,其值可增加,但不能减少,达到最大值232-1后回零,再从头开始增加再从头开始增加。F 用于:计数器用于计算收到的分组数分组数或字节数字节数等。GaugeGauge:= APPLICATION 2 INTEGER(0.4 294 967 295)F 计量器类型是一个非负整数,其值可增加,也可减少。计量器的最大值也是232-1。计量器达到最大值后不回零,而是锁定在锁定在2 23232-1-1F 用于:计量器可用于表示存

14、储在缓冲队列中的分组数l ASN.1中的应用类型TimeTicks:TimeTicks:= APPLICATION 3 INTEGER(0.4 294 967 295)F 时钟类型是非负整数。时钟的单位是百分之一秒;F 作用:表示从某个事件(例如设备启动)开始到目前经过的时间。OpaqueOpaque:=APPLICATION 4 OCTET STRING :F 不透明类型即未知数据类型,或者说可以表示任意类型。F 这种数据编码时按OCTET STRINGOCTET STRING处理,管理站和代理能解释这种类型。 l ASN.1中的应用类型l 管理对象的组织方式F管理信息以管理对象为单位,以树

15、状结构为组织方式。l每个管理对象需要定义的信息基本相同,一般包括如下信息:F对象标识符:管理对象的对象标识符F数据类型: 管理对象的数据类型F取值范围: 管理对象的取值是否存在限制条件F访问控制: 允许对管理对象采取哪些操作权限,权限规 定了管理工作站可以对管理信息进行的操作F对象状态: 管理对象目前的状态F描述信息: 管理对象的说明性文字信息3.3.管理信息结构(管理信息结构(SMI)SMI)的定义的定义2.2 MIB2.2 MIB结构结构 l管理信息结构(管理信息结构(SMI)SMI)的宏定义的宏定义FMIB包含各种类型的管理对象,例如计数器、计量器、标量和两维的数组等。对于如此多种多样的

16、数据类型或管理对象,采用宏进行定义。FSMI提供了一个管理对象的MACRO(宏)OBJECT-TYPEOBJECT-TYPE 。管理对象使用宏:OBJECT-TYPEOBJECT-TYPE 进行定义。F所谓MACROMACRO,就是一些类似事物的集合。而OBJECT-TYPEOBJECT-TYPE MACROMACRO就是被管对象的集合,而一个具体的被管对象类就是这个MACRO的实例。即,定义了这个MACRO后,只要为它提供适当的参数,就可以定义具体的被管对象,从而使这一工作得到简化和规范。2.2 MIB2.2 MIB结构结构 OBJECT-TYPE MACRO:= BEGINBEGIN TY

17、PE NOTATION:= “SYNTAX”type(TYPE ObjectSyntax) “ACCESS” Access “STATUS” Status DescrPart - 描述 ReferPart - 引用 IndexPart - - 索引 DefValPart - 缺省 VALUE NOTATION:=value (VALUE ObjectName) 2.2 MIB2.2 MIB结构结构 AccessAccess:=read-only”|read-write”|write- only”|not-accessible” StatusStatus:=mandatory”|optional

18、”|obsolete”| deprecated”DescrPartDescrPart:=DESCRIPTION” value(description DisplayString) | emptyReferPartReferPart:=REFERENCE” value(reference DisplayString) IndexPartIndexPart:=“INDEX” “” IndexTypes “”DefValPartDefValPart:=“DEFVAL” “” value(defvalue ObjectSyntax) “”| emptyENDEND 2.2 MIB2.2 MIB结构结构

19、 l SYNTAX:表示对象类型的抽象语法。 可以是上面提到的5种通用类型与7种应用类型之一。l ACCESS:定义SNMP协议访问对象的方式。可选择的访问方式有4种:F 只读(read-only)F 读写(read-write)F 只写(write-only)和F 不可访问(not-accessible):MIB树中的非叶子结点不 能访问 2.2 MIB2.2 MIB结构结构 lSTATUS:SNMP在实现MIB时是否必须实现该对象。 可选择的情况有4种:F mandatory (必要的): :F optional (可选的): :F obsolete (过时的):是指老标准支持,而新标准不

20、支 持的类型;Fdeprecated (可取消):是指当前必须支持这种对象, 但在将来的标准中可能被取消2.2 MIB2.2 MIB结构结构 lDesctPart:用文字说明对象类型的含义(可选) 。l ReferPart:用文字说明引用在其他模块中定义的对 象(可选)。lIndexPartIndexPart:用于定义表对象的索引项:用于定义表对象的索引项。lDefValPart:定义对象实例默认值(可选)。lVALUE NOTATIONVALUE NOTATION:指明对象的访问名:指明对象的访问名。2.2 MIB2.2 MIB结构结构 l宏实例产生规则:类型名+宏名字+字符串SYNTAX+

21、ASN.1类型ObjectSyntax字符串ACCESS+由Access限定的值字符串STATUS+Status限定的值字符串宏体宏体2.2 MIB2.2 MIB结构结构 宏实例 tcpMaxConn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTIONThe limit on the total number of TCP connectionthe entity can support. := tcp 42.3 2.3 标量对象和表对象标量对象和表对象 SMI只存储标量对象和表对象(Table):F

22、 标量对象:指SMI中存储的简单简单对象和表中的列对象对象和表中的列对象。 F 表对象:由行对象组成,而行对象由列对象组成l 表的定义表的定义F 定义一个表要用到: ASN.1的序列类型 对象类型宏定义中的索引索引部分下面通过RFC 1213中定义的TCPTCP连接表来连接表来说明定义表的方法: TCPTCP连接表连接表用来用来记录当前TCP连接的情况,描述了每一个每一个TCP连接的:本地地址;本地端口;远程地址;远程端口; 连接的状态(12种)等方面。l tcpConnTable OBJECT-TYPE SYNTAX SEQUENCE OF TcpConnEntry ACCESS not-a

23、ccessible STATUS mandatory DESCRIPTION “A table containing TCP connection- specific information” :=tcp 13 1.TCP1.TCP连接表的定义连接表的定义(RFC 1213)(RFC 1213)2.3 2.3 标量对象和表对象标量对象和表对象 l tcpConnEntry OBJECT-TYPE SYNTAX TcpConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION “” INDEX tcpConnLocalAddress,

24、 tcpConnLocalPort, tcpConnRemAddress, tcpConnRemPort :=tcpConnTable 12.3 2.3 标量对象和表对象标量对象和表对象 l TcpConnEntry:=SEQUENCE tcpConnState INTEGER, tcpConnLocalAddress IPAddress, tcpConnLocalPort INTEGER(0.65535), tcpConnRemAddress IPAddress, tcpConnRemPort INTEGER(0.65535) 2.3 2.3 标量对象和表对象标量对象和表对象 l tcpCo

25、nnState OBJECT-TYPE SYNTAX INTEGERclosed(1),listen(2), SynSent(3), synReceived(4),established(5), finWaitl(6), finWait2(7),closeWait(8),astAck(9),closing(10), timeWait(11),deleteTCB(12) ACCESS read-write STATUS mandatory DESCRIPTION “The state of this TCP connection.” := tcpConnEntry 1 2.3 2.3 标量对象和

26、表对象标量对象和表对象 l closed(1)closed(1):关闭状态,没有连接活动。:关闭状态,没有连接活动。l listen(2)listen(2): 侦听状态,端口是打开的,服务器等待连接。l SynSent(3)SynSent(3): 已经发出连接请求,等待确认。已经发出连接请求,等待确认。如果连接成功了就变为ESTABLISHED。 l synReceived(4)synReceived(4):收到一个连接请求,尚未确认。:收到一个连接请求,尚未确认。l established(5)established(5):连接建立,正常数据传输状态,:连接建立,正常数据传输状态,两台机器正

27、在通信。比如:。比如:TCP 0:1045 49:80 ESTABLISHED TCP 0:1045 49:80 ESTABLISHED 2.3 2.3 标量对象和表对象标量对象和表对象 l finWaitl(6)finWaitl(6):主动关闭,已经发送关闭请求,等待确认。:主动关闭,已经发送关闭请求,等待确认。l finWait2(7)finWait2(7):主动关闭,收到对方关闭确认,等待对方关:主动关闭,收到对方关闭确认,等待对方关闭闭 请求。请求。l closeWait(8)closeWa

28、it(8):被动关闭,收到对方关闭请求。:被动关闭,收到对方关闭请求。l astAck(9)astAck(9):被动关闭,等待最后一个关闭确认,并等待所:被动关闭,等待最后一个关闭确认,并等待所有有 分组死掉。分组死掉。l closing(10)closing(10):双方同时尝试关闭,等待对方确认。:双方同时尝试关闭,等待对方确认。l timeWait(11),timeWait(11),连接结束,完成双向关闭,等待所有分组死连接结束,完成双向关闭,等待所有分组死掉。掉。l deleteTCB(12) deleteTCB(12) 删除连接记录,返回到初始状态(删除连接记录,返回到初始状态(CL

29、OSEDCLOSED)2.3 2.3 标量对象和表对象标量对象和表对象 l tcpConnLocalAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION “The local IP address for this connection.” := tcpConnEntry 2 2.3 2.3 标量对象和表对象标量对象和表对象 l tcpConnLocalPort OBJECT-TYPE SYNTAX INTEGER(0.65535) ACCESS read-only STATUS m

30、andatory DESCRIPTION “The local port number for this TCP connection.” := tcpConnEntry 3 2.3 2.3 标量对象和表对象标量对象和表对象 l tcpConnRemAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION “The remote Ipaddress for this TCP connection.” :=tcpConnEntry 42.3 2.3 标量对象和表对象标量对象和表对象 l t

31、cpConnRemPort OBJECT-TYPE SYNTAX INTEGER(0.65535) ACCESS read-only STATUS mandatory DESCRIPTION “The remote port number for this TCP connection.” := tcpConnEntry 5 2.3 2.3 标量对象和表对象标量对象和表对象 表项:表项:tcpConnEntrytcpConnEntryF l TCPTCP连接表有连接表有4 4个索引元素:个索引元素: 本地地址; 本地端口; 远程地址; 远程端口 这4个元素的组合可以唯一地区分表中的一行。2.3

32、 2.3 标量对象和表对象标量对象和表对象 l TCP连接项是由5个不同类型的标量元素组成的序列标量对象名数据类型tcpConnStatetcpConnStateINTEGERINTEGERtcpConnLocalAddresstcpConnLocalAddressIpAddressIpAddresstcpConnLocalPorttcpConnLocalPortINTEGER(0.65535)INTEGER(0.65535)tcpConnRemAddresstcpConnRemAddressIpAddressIpAddresstcpConnRemPorttcpConnRemPortINTEG

33、ER(0.65535)INTEGER(0.65535)5915903914284tcpConnTable(.3)tcpConnEntry(.3.1)TCPTCP连接表实例连接表实例连接状态:5 连接建立,正常数据传输状态,两台机器正在通信连接建立,正常数据传输状态,两台机器正在通信连接状态:2 侦听状态,端口是打开的,服务器等待连接侦听状态,端口是打开的,服务器等待连接连接状态:3 已经发出连接请求,等待确认。如果成功就变为已经发出连接请求,

34、等待确认。如果成功就变为ESTABLISHED ESTABLISHED l 整个表整个表是对象类型是对象类型tcpConnTabletcpConnTable的实例的实例,表的每一行每一行是对象类型tcpConnEntrytcpConnEntry的实例(Tcp表实例中有3行)。l 列对象:在RFC1212中把表的每一列称为列对象。表中有5个列对象:TcpConnState,TcpConnLocalAddress,TcpConnLocalPort,每个列对象各有3个实例。l 列对象的标识符:列对象的标识符:表中的每个列对象有唯一的对象标识符:并且每一行都是一样的并且每一行都是一样的。 例如在上图中

35、列对象tcpConnStatetcpConnState有3个实例:5、2、3,而3个实例的对象标识符都是都是.3.1.1。思考:思考:2.2.对象实例的标识对象实例的标识- -随机访问技术随机访问技术l 列对象的实例如何表示?列对象的实例如何表示? SNMP如何访问对象的值呢?通过该对象的对象标识符。 当一个对象有多个值的实例时,这些实例的标识符如何表示? F 列对象列对象有唯一的对象标识符,并且每一行每一行都是一样的。 F 索引对象作用:索引对象作用:主要用于区分表的行,索引对象的索引对象的值的值的 组合组合可以唯一标识表的每一行。l 列对象实例的标识符及其表示规

36、则列对象实例的标识符及其表示规则F列对象实例列对象实例的标识符 列对象的对象标识符 + 索引对象的值的组合值的组合。 2.3 2.3 标量对象和表对象标量对象和表对象 l 对于上图的TCP连接表,有4个索引对象,因此:F 列对象实例标识符列对象实例标识符=列对象标识符 + + 同一行同一行4个索引对象的值 比如,TcpConnRemAddressTcpConnRemAddress22,其所在行的其所在行的4 4个索引的值:个索引的值:99,1414,22,84 84 其所在列的对象标识符:其所在列的

37、对象标识符: 则2的的标识符: .1.42.84 2.3 2.3 标量对象和表对象标量对象和表对象 x...2.3.15x...2.3.15x...2.3.15x...2.3.15x...2.3.15x...0.0.0 x...0.0.0 x...0.0.0 x..0.99.

38、.0 x...0.0.0 x...1.42.84x...1.42.84x...1.42.84x...1.42.84x...1.42.84x.1x.1= =是是的对象标识符的对象标识符 2.3 2.3 标量对象和表对象标量对象和表对象 l tcpConnTable的所有实例标识符都是下面的形式:x.i.(tcpConnLocalAddress).(tcpConnLocalPo

39、rt).(tcpConnRemAddress).(tcpConnRemPort) 其中:其中:Fx=.3.1=tcpConnEntry的对象标识符;Fi为列对象在表中的位置序号,比如, 的序号为2;F(tcpConnLocalPort)是对象tcpConnLocalPort的值。l 一般的规律:一般的规律:假定列对象标识符是y,该对象所在的表有N个索引对象i1,i2,iN,则它的某一行的实例标识符是:y.(i1).(i2).(iN) 。注:索引对象的值可以无二义性的区分表中的一行。2.3 2.3 标量对象和表对象标量对象和表对象 l概念表和概念行F 表对象、行对象(

40、例如tcpConnTable和tcpConnEntry)没 有实例标识符。F 因为它们不是叶子结点,其访问特性为: “not-accessible”,SNMP不能访问。F 表对象、行对象分别叫做概念表和概念行。F一张概念表是行的序列,概念行是列对象的序列。l 标量对象实例标识符标量对象实例标识符F 标量对象实例标识符 = 标量对象标识符 + 0 如sysName变量的OID为:“.ernet.mgmt.mib-2.system.sysName.0”。 2.3 2.3 标量对象和表对象标量对象和表对象 3. 3. 对象实例的标识对象实例的标识- -词典顺序词典顺序访

41、问技术访问技术l 对象标识符是整数序列,这种序列反映了该对象在MIB中的逻辑位置,同时表示了一种词典顺序。l 词典顺序使我们只要按照一定的方式(例如中序)遍历MIB 树,就可以排出所有对象及其实例的词典顺序。l 对象的顺序对网络管理是很重要的。管理站可能不知道代理提供的MIB的组成,所以管理站要用某种手段搜索MIB树,实现在不知道对象标识符的情况下访问对象的值。例如,为检索一个表项,管理站可以连续发出Get操作,按词典顺序得到预定的对象实例。 2.3 2.3 标量对象和表对象标量对象和表对象 例:先序先序遍历的结果是:遍历的结果是:中序中序遍历的结果是:遍历的结果是:后序后序遍历的结果是:遍历

42、的结果是: A B CD E口诀:口诀:DLR先序遍历,即先根再左、右先序遍历,即先根再左、右LDR中序遍历,即先左再根后右中序遍历,即先左再根后右LRD后序遍历,即先左、右再根后序遍历,即先左、右再根层次遍历层次遍历:ABCDE词典顺序词典顺序-顺序访问技术顺序访问技术l 如下表所示,是一个简化的简化的IP路由表,该表只有3项。这个路由表的对象及其实例按分层树排列如下图所示。下表给出了对应的词典顺序。 一个简化的IP路由表 ipRouteDestipRouteMetric 1ipRouteNextHop3 3110.

43、0.0.515 52995 5222.3 2.3 标量对象和表对象标量对象和表对象 ipRouteTableipRouteTableIPIP路由表对象及其实例的子树路由表对象及其实例的子树 ipRouteTable.1ipRouteEntry.1.1=xipRouteDest x.1ipRouteDestx..3ipRouteDestx..51x..99ipRouteDestipRouteNext

44、Hop x.7ipRouteMetricl x.3ipRouteMetriclx..3ipRouteMetriclx..51 x..99ipRouteMetriclipRouteNextHopx..3ipRouteNextHopx..51x..99ipRouteNextHop2.3 2.3 标量对象和表对象标量对象和表对象 IPIP路由表对象及其实例的词典顺序路由表对象及其实例的词典顺序对象对象对象标识符对象标识符下一个对象标识符下一个对象标识符ipRouteTable.11

45、....3ipRouteEntry....1.2.3ipRouteDest....ipRouteDest......1ipRouteDest...0.0.0.

46、99ipRouteDest....1.2.3ipRouteMetric....ipRouteMetric......1ipRouteMetric...0.0.

47、0.99ipRouteMetric....1.2.3ipRouteNextHop....ipRouteNextHop......1ipRouteNextHop...1.1.

48、.99ipRouteNextHop...1.1.Xl 词典顺序词典顺序F表中列对象及其实例的排序规则:先列后行。F排序依据是表对象及其实例的对象子树。F表对象、行对象的下一个对象标识符都是第一个列对象的第一个实例标识符:.....。F每一列对象的最后一个实例的下一个对象标识符都是下一列的列对象标识符。2.3 2.3 标量对象和表对象标量对象和表对象 l 口诀对象标识符全都有,

49、对象标识符全都有,实例标识符叶子有。实例标识符叶子有。标量实例标量实例+.0,列对象实例列对象实例+.Index(s)值。值。随随机机访问访问自左向右,从上到下,自左向右,从上到下,遍历所有实例遍历所有实例词词典典顺顺序序访问访问2.3 2.3 标量对象和表对象标量对象和表对象 l RFC 1213 RFC 1213中定义了管理信息库第中定义了管理信息库第2 2版,即版,即MIB-2MIB-2。 MIB-2 MIB-2 包含包含1111个功能组,共个功能组,共171171个对象。个对象。2.4 MIB-2 2.4 MIB-2 功功 能能 组组 功能组功能组对象标识符对象标识符主主 要要 描描

50、述述SystemSystemMib-2 1Mib-2 1系统总体信息,如系统说明和管理信息系统总体信息,如系统说明和管理信息InterfacesInterfacesMib-2 2Mib-2 2关于子网的各个接口的信息关于子网的各个接口的信息AtAtMib-2 3Mib-2 3关于关于IPIP地址与物理地址的转换地址与物理地址的转换IpMib-2 4关于关于IP的信息的信息IcmpMib-2 5关于关于ICMP的信息的信息TcpMib-2 6关于关于TCP的信息的信息UdpUdpMib-2 7Mib-2 7关于关于UDPUDP的信息的信息EgpEgpMib-2 8Mib-2 8关于关于EGPEG

51、P的信息的信息CmotMib-2 9关于关于CMOT协议保留协议保留TransmissionTransmission Mib-2 10Mib-2 10传输介质的管理信息,为传输信息保留传输介质的管理信息,为传输信息保留SnmpSnmp Mib-2 11Mib-2 11关于关于SNMPSNMP的信息的信息2.4 MIB-2 2.4 MIB-2 功功 能能 组组 1.1.系统组系统组(system)(system)l 系统(System)组是MIB-2中最基本的一个组,提供了系统的一般信息,包含一些最常用的被管对象。l 网络管理系统一旦发现新的系统被加到网络中,首先需要访问该系统的这个组,来获取该

52、系统的名称、物理地点和联系人等信息,所有系统都必须包含System组。 2.4 MIB-2 2.4 MIB-2 功功 能能 组组 系统组系统组(System(System组组) )的对象标识符子树的对象标识符子树2.4 MIB-2 2.4 MIB-2 功功 能能 组组 系统组的对象系统组的对象 对象语法访问方式功能描述用途sysDescr(1) DisplayString(SIZE(0.255)RO有关硬件和操作系统的描述配置管理sysObjectID(2) OBJECT IDENTIFIERRO系统制造商标识故障管理sysUpTime(3)TimeticksRO系统运行时间故障管理sysCo

53、ntact(4)DisplayString(SIZE(0.255)RW系统管理人员描述配置管理sysName(5)DisplayString(SIZE(0.255)RW系统名配置管理sysLocation(6) DisplayString(SIZE(0.255)RW系统的物理位置配置管理sysServices(7) INTEGER(0.127)RO系统服务故障管理2.4 MIB-2 2.4 MIB-2 功功 能能 组组 l 对象sysServices是7位二进制数,每一位对应OSI/RM 7层协议中的一层。如果系统提供某一层服务,则对应的位为1,否则为0。 例如系统提供应用层和传输层服务,则该

54、系统的sysServices对象的值为:1001000=72(10)l 系统启动时间sysUpTime可用于故障管理。比如,管理站可以周期地查询这个值,如果发现当前得到的值比最近一次得到的值小,则可推断出系统已经重启动过。2.4 MIB-2 2.4 MIB-2 功功 能能 组组 2.2.接口组接口组(interface group)(interface group)l接口组提供了网络实体物理层接口的信息,包括主机接口的配置信息和每个接口上发生事件的统计信息。l所有的所有的SNMPSNMP代理都代理都要求实现要求实现interfaceinterface组。组。l接口组中有两个对象接口组中有两个对

55、象:F 一个标量对象一个标量对象ifNumberifNumber:指网络接口数。:指网络接口数。F 一个表对象一个表对象ifTableifTable,每个接口对应一个表项。,每个接口对应一个表项。 该表的索引是该表的索引是ifIndexifIndex,取值为:,取值为:1 1ifNumberifNumber2.4 MIB-2 2.4 MIB-2 功功 能能 组组 interfaces(mib-2 2)ifNumber(1) 网络接口数,记录一个网络设备的所有接口的总数网络接口数,记录一个网络设备的所有接口的总数 ifTable(2) 记录接口的信息,记录接口的信息,一个接口占表的一行记录一个接

56、口占表的一行记录,表长为,表长为ifNumberifEntry(1)ifIndex(1) 接口表惟一的索引项,索引值为接口表惟一的索引项,索引值为1 ifNumber范围范围ifDescr(2) 接口的描述,制造商名,产品名和版本等接口的描述,制造商名,产品名和版本等ifType(3) 接口的类型接口的类型,用一个整数表示用一个整数表示,表示物理层和数据链路层协议确定的接口类型表示物理层和数据链路层协议确定的接口类型ifMtu(4) 表示该接口上可以发送或接收的最大协议数据单元大小表示该接口上可以发送或接收的最大协议数据单元大小(位组数位组数)ifSpeed(5) 指定一个接口的传输速率,单位

57、为指定一个接口的传输速率,单位为“位位/秒秒”(bps)ifPhysAddress(6) 接口的物理地址接口的物理地址ifAdminStatus(7) 用于配置接口的管理状态,用于配置接口的管理状态,up(1) down(2) testing(3)ifOperStatus(8) 提供一个接口的当前操作状态,提供一个接口的当前操作状态, up(1) down(2) testing(3)ifLastChange(9) 接口进入当前状态的时间接口进入当前状态的时间ifInOctets(10) 接口收到的总字节数接口收到的总字节数ifInUcastPkts(11) 单点发送到一种高层协议上的包的总数目

58、单点发送到一种高层协议上的包的总数目ifInNUcastPkts(12) 发往高层协议的非单播包数(广播和多播)发往高层协议的非单播包数(广播和多播)ifInDiscards(13) 接口丢弃的输入包数接口丢弃的输入包数ifInErrors(14) 有错的输入包数有错的输入包数ifInUnknownPorotos(15) 由于未知或不支持的协议而被抛弃的输入包数由于未知或不支持的协议而被抛弃的输入包数ifOutOctets(16) 接口发送的总字节数接口发送的总字节数ifOutUcastPkts(17) 高层协议请求传输的单播包数高层协议请求传输的单播包数ifOutNUcastPkts(18)

59、 高层协议请求的非单播(广播和多播)包数高层协议请求的非单播(广播和多播)包数ifOutDiscards(19) 由于资源局限而导致丢弃的发出包的总数目由于资源局限而导致丢弃的发出包的总数目ifOutErrors(20) 由于错误而导致丢弃的发出包的总数目由于错误而导致丢弃的发出包的总数目ifOutQLen(21) 输出包队列中包的总数输出包队列中包的总数ifSpecfic(22) 指向指向MIB中特定介质的定义中特定介质的定义输入输入输出输出2.4 MIB-2 2.4 MIB-2 功功 能能 组组 对象语法权限功能描述ifNumberifNumberINTEGERINTEGERRORO网络接

60、口数网络接口数ifTableifTableSEQUENCE OF ifEntrySEQUENCE OF ifEntryNANA接口表ifEntryifEntrySEQUENCESEQUENCENANA接口表项ifIndexifIndexINTEGERINTEGERRORO唯一的索引唯一的索引ifDescrifDescrDisplayString(SIZEDisplayString(SIZE(0.255)(0.255)RORO接口描述信息,制造商名,产品名和版本等ifTypeifTypeINTEGERINTEGERRORO物理层和数据链路层协议确物理层和数据链路层协议确定的接口类型定的接口类型i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论