《计算机网络管理》课件第3章.ppt

上传人(卖家):momomo 文档编号:7806306 上传时间:2024-08-21 格式:PPT 页数:101 大小:2.27MB
下载 相关 举报
《计算机网络管理》课件第3章.ppt_第1页
第1页 / 共101页
《计算机网络管理》课件第3章.ppt_第2页
第2页 / 共101页
《计算机网络管理》课件第3章.ppt_第3页
第3页 / 共101页
《计算机网络管理》课件第3章.ppt_第4页
第4页 / 共101页
《计算机网络管理》课件第3章.ppt_第5页
第5页 / 共101页
点击查看更多>>
资源描述

1、第3章管理信息库MIB-2第3章 管理信息库MIB-23.1 SNMP的基本概念的基本概念 3.2 MIB结构结构 3.3 标量对象和表对象标量对象和表对象 3.4 MIB-2功能组功能组 习题习题 第3章管理信息库MIB-23.1 SNMP的基本概念的基本概念 3.1.1 TCP/IP3.1.1 TCP/IP协议簇协议簇ARPANet定义了4个协议层次,与OSI/RM的对应关系如图3.1所示。ARPANet的设计者注重的是网络互连,允许通信子网采用已有的或将来的各种协议,因此没有提供网络访问层协议。实际上,TCP/IP协议可以运行在任何子网上,例如X.25分组交换网或IEEE 802局域网。

2、第3章管理信息库MIB-2图3.1 TCP/IP协议簇与OSI/RM的对应关系 网络访问层IP ICMPTCP UDP应用层物理层数据链路层网络层传输层会话层表示层应用层OSI/RMTCP/IP协议簇第3章管理信息库MIB-2与OSI分层的原则不同,TCP/IP协议簇允许同层协议实体(例如IP和ICMP)之间互相作用,从而实现复杂的控制功能,也允许上层过程直接调用不相邻的下层过程。甚至在有些高层协议(例如FTP)中,控制信息和数据分别传输,而不是共享同一协议数据单元。图3.2表示主要协议之间的调用关系。在Internet中,用主机(Host)一词泛指各种工作站、服务器、PC机甚至大型计算机。用

3、于连接网络的设备叫IP网关或路由器。组成互联网的各个网络可能是IEEE 802.3、802.5或其他任何局域网,甚至是广域网。互联网中的通信结构如图3.3所示。第3章管理信息库MIB-2图3.2 Internet主要协议之间的调用关系 BGPFTPHTTPSMTPTELNET SNMPMIMEUDPICMPOSPFARPRARP网络访问TCPIP第3章管理信息库MIB-2图3.3 互联网中的通信结构 NAP1IPNAP2IP路由器物理层网络访问协议IPTCPAppXAppY主机A物理层网络访问协议IPTCP主机BAppXAppYNAP:网络访问协议网络1网络2第3章管理信息库MIB-2TCP是

4、端系统之间的协议,其功能是保证端系统之间可靠地发送和接收数据,并给应用进程提供访问端口。互联网中的所有端系统和路由器都必须实现IP协议。IP的主要功能是根据全网惟一的地址,把数据从源主机搬运到目标主机。当一个主机中的应用进程选择传输服务(例如TCP)为其传送数据时,以下各层实体分别加上该层协议的控制信息,形成协议数据单元,如图3.4所示。当IP分组到达目标网络目标主机后,由下层协议实体逐层向上提交,沿着相反的方向一层一层剥掉协议控制信息,最后把数据交给应用层接收进程。第3章管理信息库MIB-2图3.4 TCP/IP体系结构中的协议数据单元 应用进程数据应用进程数据TCP/UDP头TCP 段/U

5、DP 数据报IP报头IP 数据报帧头第3章管理信息库MIB-23.1.2 TCP/IP3.1.2 TCP/IP网络管理框架网络管理框架在Internet中,对网络、设备和主机的管理叫做网络管理,网络管理信息存储在管理信息库MIB中。图3.5描述SNMP的配置框架。SNMP由两部分组成:一部分是管理信息库结构的定义,另一部分是访问管理信息库的协议规范。下面简要介绍这两部分的内容。图3.5中的第一部分是MIB树。各个代理中的管理数据由树叶上的对象组成,树的中间结点的作用是对管理对象进行分类。例如,与某一协议实体有关的全部信息位于指定的子树上。树结构为每个叶结点指定惟一的路径标识符,这个标识符是从树

6、根开始把各个数字串联起来形成的。第3章管理信息库MIB-2图3.5 SNMP的配置框架 代理代理代理代理代理代理tcpConnEntry(1)tcpConnTable(13)sysDesc(1)system(1)sysObjectId(2)interface(2)tcp(6)mib(1)mgmt(2)directory(1)internet(1)1.3.6.private(4)管理站TrapSetGetNextGet代理第3章管理信息库MIB-2图3.5中的另一部分是SNMP协议支持的服务原语,这些原语用于管理站和代理之间的通信,以便查询和改变管理信息库中的内容。Get检索数据,Set改变数据

7、,而GetNext提供扫描MIB树和连续检索数据的方法,Trap则提供从代理进程到管理站的异步报告机制。第3章管理信息库MIB-2为了使管理站能够及时而有效地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(Trap)制导的轮询过程。这个过程是这样操作的:管理站启动时或每隔一定时间,用Get操作轮询一遍所有代理,以便得到某些关键的信息(例如接口特性)或基本的性能统计参数(例如在一段时间内通过接口发送和接收的分组数等)。一旦得到了这些基本数据,管理站就停止轮询,而由代理进程负责在必要时向管理站报告异常事件。例如代理进程重启动、链路失效、负载超过门限等,这些情况都是由陷入操作传送

8、给管理站的。得到异常事件的报告后,管理站可以查询有关的代理,以便得到更具体的信息,对事件的原因做进一步的分析。第3章管理信息库MIB-2Internet最初的网络管理框架由4个文件定义,如图3.6所示,这就是SNMP第一版(SNMPv1)。RFC 1155定义了管理信息结构(SMI),即规定了管理对象的语法和语义。SMI主要说明了怎样定义管理对象和怎样访问管理对象。RFC 1212说明了定义MIB模块的方法;而RFC 1213则定义了MIB-2管理对象的核心集合,这些管理对象是任何SNMP系统必须实现的。最后,RFC 1157是SNMPv1协议的规范文件。第3章管理信息库MIB-2图3.6 S

9、NMPv1网络管理框架的定义 RFC 1155Structure of Management Information(SMI)Management Information Base(MIB-2)Format for MIB ModulesSNMPv1RFC 1213RFC 1212RFC 1157SNMP 网络管理框架第3章管理信息库MIB-23.1.3 SNMP3.1.3 SNMP协议体系结构协议体系结构图3.7画出了Internet网络管理协议的体系结构。由于SNMP定义为应用层协议,因而它依赖于UDP数据报服务。同时,SNMP实体向管理应用程序提供服务,它的作用是把管理应用程序的服务调用

10、变成对应的SNMP协议数据单元,并利用UDP数据报发送出去。第3章管理信息库MIB-2图3.7 Internet网络管理协议的体系结构 TCPIPUDP代理管理对象IPUDP管理站网络管理应用InternetSNMP报文第3章管理信息库MIB-2之所以选择UDP协议而不是TCP协议,是因为UDP效率较高,这样实现网络管理不会太多地增加网络负载。但由于UDP不是很可靠,因而SNMP报文容易丢失。为此,对SNMP实现的建议是对每个管理信息要装配成单独的数据报独立发送,而且报文应短些,不超过484个字节。每个代理进程管理若干管理对象,并且与某些管理站建立团体(Community)关系,如图3.8所示

11、。团体名作为团体的全局标识符,是一种简单的身份认证手段。一般来说,代理进程不接受没有通过团体名验证的报文,这样可以防止假冒的管理命令。第3章管理信息库MIB-2图3.8 SNMPv1的团体关系 ManagerManagerManager(Community)Agent团体第3章管理信息库MIB-2SNMP要求所有的代理设备和管理站都必须实现TCP/IP协议。对于不支持TCP/IP的设备(例如某些网桥、调制解调器、个人计算机和可编程控制器等),不能直接用SNMP进行管理。为此,提出了委托代理的概念,如图3.9所示。一个委托代理设备可以管理若干台非TCP/IP设备,并代表这些设备接收管理站的查询。

12、实际上委托代理起到了协议转换的作用,委托代理和管理站之间按SNMP协议通信,而与被管理设备之间则按专用的协议通信。第3章管理信息库MIB-2图3.9 委托代理 网络访问协议第三方专用协议IPUDPSNMP管理进程网络访问协议IPUDPSNMP网络访问协议SNMP报文管理站 协议变换功能委托代理第三方专用协议网络访问协议管理进程非TCP/IP设备第3章管理信息库MIB-23.2 MIB 结结 构构 SNMP环境中的所有管理对象组织成分层的树结构,如图3.10和图3.11所示。这种层次树结构有以下3种作用。1)表示管理和控制关系从图3.10可看出,上层的中间结点是某些组织机构的名字,说明这些机构负

13、责它下面的子树信息的管理和审批。有些中间结点虽然不是组织机构名,但已委托给某个组织机构代管,例如org(3)由ISO代管,而internet(1)由IAB代管等。树根没有名字,默认为抽象语法表示ASN.1。第3章管理信息库MIB-2图3.10 注册层次 rootccittisojoint-iso-ccittstandardregistrationauthoritymemberbodyorgdodinternetderictory mgmtexperimental privatemib-2001122361321416第3章管理信息库MIB-2图3.11 MIB-2的分组结构 enterpris

14、es(1)private(4)experimental(3)snmp(11)transmission(10)egp(8)udp(7)tcp(6)icmp(5)ip(4)at(3)interfaces(2)system(1)mib-2(1)mgmt(2)directory(1)internet(1)dod(6)org(3)iso(1)第3章管理信息库MIB-22)提供了结构化的信息组织技术从图3.11可看出,下层的中间结点代表的子树是与每个网络资源或网络协议相关的信息集合。例如,有关IP协议的管理信息都放置在ip(4)子树中。这样,沿着树层次访问相关信息就很方便了。第3章管理信息库MIB-23)

15、提供了对象命名机制树中每个结点都有一个分层的编号。叶子结点代表实际的管理对象。从树根到树叶的编号串联起来,用圆点隔开,就形成了管理对象的全局标识。例如internet的标识符是1.3.6.1,或者写为iso(1)org(3)dod(6)1。第3章管理信息库MIB-2internet下面的4个结点需要解释。directory(1)是为OSI的目录服务(X.500)使用的;mgmt(2)包括由IAB批准的所有管理对象,而mib-2是mgmt(2)的第一个孩子结点;experimental(3)子树用来标识在互联网上实验的所有管理对象;private(4)子树是为私人企业管理信息准备的,目前这个子树

16、只有一个孩子结点enterprises(1)。如果一个私人企业(例如ABC公司)向Internet编码机构申请注册并得到一个代码100,该公司为它的令牌环适配器赋予代码25,则令牌环适配器的对象标识符就是1.3.6.1.4.1.100.25。把internet结点划分为4个子树,为SNMP的实验和改进提供了非常灵活的管理机制。第3章管理信息库MIB-23.2.1 MIB3.2.1 MIB中的数据类型中的数据类型MIB由一系列对象组成。每个对象属于一定的对象类型,并且有一个具体的值。对象类型的定义是一种语法描述,对象实例是对象类型的具体实现,只有实例才可以绑定到特定的值。SNMP的对象是用ASN

17、.1定义的,这种定义说明管理对象的类型、其组成和值的范围以及与其他对象的关系。为了保持简单性,SNMP仅用到ASN.1的一个子集,其中用到的5种通用类型如表3.1所示,前4种是简单类型,最后一种是构造类型。第3章管理信息库MIB-2表表3.1 ASN.1的通用类型的通用类型 第3章管理信息库MIB-2ASN.1中的应用类型与特定的应用有关。具体到SNMP这种应用,RFC 1155定义了以下7种应用类型:(1)NetworkAddress :=CHOICEinternet IpAddress这种类型用ASN.1的CHOICE构造定义,可以从各种网络地址中选择一种。目前只有Internet地址一种

18、。(2)IpAddress :=APPLICATION 0 IMPLICIT OCTET STRING(SIZE(4)32位的IP地址定义为OCTET STRING类型。(3)Counter :=APPLICATION 1 IMPLICIT INTRGER(0.4 294 967 295)第3章管理信息库MIB-2(4)Gauge :=APPLICATION 2 INTEGER(0.4 294 967 295)计量器类型是一个非负整数,其值可增加,也可减少。计量器的最大值也是232-1。与计数器不同的地方是计量器达到最大值后不回零,而是锁定在232-1,如图3-12(b)所示。计量器可用于表示

19、存储在缓冲队列中的分组数。(5)TimeTicks:=APPLICATION 3 INTEGER(0.4 294 967 295)时钟类型是非负整数。时钟的单位是百万分之一秒,可表示从某个事件(例如设备启动)开始到目前经过的时间。(6)Opaque:=APPLICATION 4 OCTET STRING-arbitrary ASN.1 value第3章管理信息库MIB-2图3.12 计数器和计量器 第3章管理信息库MIB-23.2.2 3.2.2 管理信息结构的定义管理信息结构的定义MIB包含各种类型的管理对象,例如计数器、计量器、标量和两维的数组等。对付如此多种多样的数据类型,可以提出以下3

20、种方法。图3-13 管理对象的宏定义(RFC1212)第3章管理信息库MIB-2 SYNTAX:表示对象类型的抽象语法,可以是表3-1中的5种类型之一,或者上面列出的6种应用类型之一。ACCESS:定义对象的访问方式。可选择的访问方式有只读(read-only)、读写(read-write)、只写(write-only)和不可访问(not-accessible)4种(MIB树中的非叶子节点不能访问)。STATUS:说明实现是否支持这种对象。状态子句中定义了必要的(mandatory)和任选的(optional)两种支持程度。过时的(obsolete)是指老标准支持而新标准不支持的类型。如果一个

21、对象被说明为可取消的(deprecated),则表示当前必须支持这种对象,但在将来的标准中可能被取消。第3章管理信息库MIB-2 DesctPart:这个子句是任选的,用文字说明对象类型的含义。ReferPart:这个子句也是任选的,用文字说明可参考在其他MIB模块中定义的对象。IndexPart:用于定义表对象的索引项。DefValPart:定义了对象实例的默认值,这个子句是任选的。VALUE NOTATION:指明对象的访问名。当用一个具体的值代替宏定义中的变量或参数时就产生了宏实例,它表示一个实际的ASN.1类型,并且规定了该类型可取的值的集合。图3-14给出了一个对象定义的例子,表示“

22、TCP最大连接数”是一个整数,访问方式为“只读”,它是必须实现的,是tcp子树中的第4个节点。第3章管理信息库MIB-2图3-14 对象定义的例第3章管理信息库MIB-23.3 标量对象和表对象标量对象和表对象 SMI只存储标量和二维数组,后者叫做表对象(Table)。表的定义要用到ASN.1的序列类型和对象类型宏定义中的索引部分。下面通过例子说明定义表的方法。图3.15取自RFC 1213规范的TCP连接表定义。可以看出,这个定义有下列特点:整个TCP连接表(tcpConnTable)是TCP连接项(tcpConnEntry)组成的同类型序列,而每个TCP连接项是TCP连接表的一行。可以看出

23、,表由0个或多个行组成。第3章管理信息库MIB-2 TCP连接项是由5个不同类型的标量元素组成的序列。这 5 个 标 量 的 类 型 分 别 是 I N T E G E R,I p A d d r e s s,INTEGER(0.65535),IpAddress和INTEGER(0.65535)。TCP连接表的索引由4个元素组成,这4个元素(即本地地址、本地端口、远程地址和远程端口)的组合惟一地区分表中的一行。考虑到任意一对主机的任意一对端口之间只能建立一个连接,用这样4个元素作为连接表的索引是必要的,而且是充分的。第3章管理信息库MIB-2图3.15 TCP连接表的定义(RFC 1213)i

24、s transient,in that it ceases to exist when(or soon after)the connection finWait1(6),finWait2(7),closeWait(8),lastAck(9),closing(10),tcpConnTable OBJECT-TYPE SYNTAX SEQUENCE OF TcpConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTION Atable containing TCP connection-specific information?:=tcp

25、 13tcpConnEntry OBJECT-TYPE SYNTAX TcpConnEntry ACCESS not-accessible STATUS mandatory DESCRIPTIONInformation about a particular current TCP connection.An object of this type makes the transition to the CLOSED state.INDEX tcpConnLocalAddress,tcpConnLocalPort,tcpConnRemAddress,tcpConnRemPort :=tcpCon

26、nTable 1 TcpConnEntry:=SEQUENCE tcpConnState INTEGER,tcpConnLocalAddress IpAddress,tcpConnLocalPort INTEGER(0.65535),tcpConnRemAddress IpAddress,tcpConnRemPort INTEGER(0.65535)tcpConnState OBJECT-TYPE SYNTAX INTEGERclosed(1),listen(2),synSent(3),synReceived(4),established(5),timeWait(11),deleteTCB(1

27、2)ACCESS read-write STATUS mandatory DESCRIPTIONThe state of this TCP connection?:=tcpConnEntry 1第3章管理信息库MIB-2图3.16给出了TCP连接表的例子。该表包含3行,整个表是对象类型TcpConnTable的实例,表的每一行是对象类型TcpConnEntry的实例,而且5个标量各有3个实例。在RFC 1212中,这种对象叫做列对象,实际上是强调这种对象产生表中的一列实例。第3章管理信息库MIB-2图3.16 TCP连接表例 第3章管理信息库MIB-23.3.1 3.3.1 对象实例的标识对象

28、实例的标识我们知道,表中的标量对象叫做列对象,列对象有惟一的对象标识符,这对每一行都是一样的。例如在图3.16中列对象tcpConnState有3个实例,而3个实例的对象标识符都是1.3.6.1.2.1.6.13.1.1。我们也知道,索引对象的值用于区分表中的行。这样,把列对象的对象标识符与索引对象的值组合起来就说明了列对象的一个实例。例如MIB接口组中的接口表ifTable,其中只有一个索引对象ifIndex,它的值是整数类型,并且每个接口都被赋予惟一的接口编号。如果我们想知道第二个接口的类型,可以把列对象ifType的对象标识符1.3.6.1.2.1.2.2.1.3与索引对象ifIndex

29、的值2连接起来,组成ifType的实例标识符1.3.6.1.2.1.2.2.1.3.2。第3章管理信息库MIB-2对于更复杂的情况,可以考虑图3.16的TCP连接表。这个表有4个索引对象,因此列对象的实例标识符就是由列对象的对象标识符按照表中的顺序级联上同一行的4个索引对象的值组成的,如图3.17所示。第3章管理信息库MIB-2图3.17 实例标识符 第3章管理信息库MIB-2总之,tcpConnTable的所有实例标识符都是下面的形式:x.i.(tcpConnLocalAddress).(tcpConnLocalPort).(tcpConnRemAddress).(tcpConnRemPor

30、t)其中x=1.3.6.1.2.1.6.13.1=tcpConnEntry的对象标识符,i=列的对象标识符的最后一个子标识符(指明列对象在表中的位置)的值,例如(tcpConnLocalPort)是对象tcpConnLocalPort的值。一般的规律是这样的:假定对象标识符是y,该对象所在的表有N个索引对象i1,i2,iN,则它的某一行的实例标识符是y.(i1).(i2).(iN)第3章管理信息库MIB-2还有一个问题没有解决,那就是对象实例的值如何转换成子标识符呢?RFC 1212提出下面的转换规则:如果索引对象实例取值为 整数值,则把整数值作为一个子标识符。固定长度的字符串值,则把每个字节

31、(OCTET)编码为一个子标识符。可变长的字符串值,则先把串的实际长度n编码为第一个子标识符,然后把每个字节编码为一个子标识符,总共n+1个子标识符。对象标识符,如果长度为n,则先把 n编码为第一个子标识符,后续该对象标识符的各个子标识符,总共n+1个子标识符。第3章管理信息库MIB-2 IP地址,则变为4个子标识符。表和行对象(例如tcpConnTable和tcpConnEntry)是没有实例标识符的,因为它们不是叶子结点,SNMP不能访问,其访问特性为“not-accessible”。这类对象叫做概念表和概念行。由于标量对象只能取一个值,因而从原则上说不必区分对象类型和对象实例。然而为了与

32、列对象一致起见,SNMP规定在标量对象标识符之后级联一个0,表示该对象的实例标识符。第3章管理信息库MIB-23.3.2 3.3.2 词典顺序词典顺序对象标识符是整数序列,这种序列反映了该对象MIB中的逻辑位置,同时表示了一种词典顺序。我们只要按照一定的方式(例如中序)遍历MIB树,就可以排出所有对象及其实例的词典顺序。对象的顺序对网络管理是很重要的。因为管理站可能不知道代理提供的MIB的组成,所以管理站要用某种手段搜索MIB树,在不知道对象标识符的情况下访问对象的值。例如,为检索一个表项,管理站可以连续发出Get操作,按词典顺序得到预定的对象实例。第3章管理信息库MIB-2图3.18是一个简

33、化的IP路由表,该表只有3项。这个路由表的对象及其实例按分层树排列如图3.19所示。表3.2给出了对应的词典顺序。图3.18 一个简化的IP路由表 ipRouteDest ipRouteMetric1 ipRouteNextHop 9.1.2.3 3 99.0.0.3 10.0.0.51 5 89.1.1.42 10.0.0.99 5 89.1.1.42 第3章管理信息库MIB-2图3.19 IP路由表对象及其实例的子树 ipRouteTable1.3.6.1.2.1.4.21ipRouteEntry1.3.6.1.2.1.4.21.1=xipRouteDest x.1ipRouteDestx

34、.1.9.1.2.3ipRouteDestx.1.10.0.0.51x.1.10.0.0.99ipRouteDestipRouteNextHop x.7ipRouteMetricl x.3ipRouteMetriclx.3.9.1.2.3ipRouteMetriclx.3.10.0.0.51 x.3.10.0.0.99ipRouteMetriclipRouteNextHopx.7.9.1.2.3ipRouteNextHopx.7.10.0.0.51x.7.10.0.0.99ipRouteNextHop第3章管理信息库MIB-2表表3.2 IP路由表对象及其实例的词典顺序路由表对象及其实例的词典

35、顺序 对 象 对象标识符 下一个对象实例 ipRouteTable 1.3.6.1.2.1.4.21 1.3.6.1.2.1.4.21.1.1.9.1.2.3 ipRouteEntry 1.3.6.1.2.1.4.21.1 1.3.6.1.2.1.4.21.1.1.9.1.2.3 ipRouteDest 1.3.6.1.2.1.4.21.1.1 1.3.6.1.2.1.4.21.1.1.9.1.2.3 ipRouteDest.9.1.2.3 1.3.6.1.2.1.4.21.1.1.9.1.2.3 1.3.6.1.2.1.4.21.1.1.10.0.0.51 ipRouteDest.10.0.

36、0.51 1.3.6.1.2.1.4.21.1.1.10.0.0.51 1.3.6.1.2.1.4.21.1.1.10.0.0.99 ipRouteDest.10.0.0.99 1.3.6.1.2.1.4.21.1.1.10.0.0.99 1.3.6.1.2.1.4.21.1.3.9.1.2.3 ipRouteMetric1 1.3.6.1.2.1.4.21.1.3 1.3.6.1.2.1.4.21.1.3.9.1.2.3 ipRouteMetric1.9.1.2.3 1.3.6.1.2.1.4.21.1.3.9.1.2.3 1.3.6.1.2.1.4.21.1.3.10.0.0.51 ipR

37、outeMetric1.10.0.0.51 1.3.6.1.2.1.4.21.1.3.10.0.0.51 1.3.6.1.2.1.4.21.1.3.10.0.0.99 ipRouteMetric1.10.0.0.99 1.3.6.1.2.1.4.21.1.3.10.0.0.99 1.3.6.1.2.1.4.21.1.7.9.1.2.3 ipRouteNextHop 1.3.6.1.2.1.4.21.1.7 1.3.6.1.2.1.4.21.1.7.9.1.2.3 ipRouteNextHop.9.1.2.3 1.3.6.1.2.1.4.21.1.7.9.1.2.3 1.3.6.1.2.1.4.

38、21.1.710.0.0.51 ipRouteNextHop.10.0.0.51 1.3.6.1.2.1.4.21.1.7.10.0.0.51 1.3.6.1.2.1.4.21.1.710.0.0.99 ipRouteNextHop.10.0.0.99 1.3.6.1.2.1.4.21.1.7.10.0.0.99 1.3.6.1.2.1.4.21.1.1.x 第3章管理信息库MIB-23.4 MIB-2 功功 能能 组组 RFC 1213定义了管理信息库第2版,即MIB-2。这个文件包含11个功能组,共171个对象,下面分别介绍各个功能组包含的对象。RFC 1213说明了选择管理对象的标准。(

39、1)包括了故障管理和配置管理需要的对象。(2)只包含“弱”控制对象。所谓“弱”控制对象,就是一旦出错对系统不会造成严重危害的对象。这反映了当前的管理协议不很安全,不能对网络实施太强的控制。(3)选择经常使用的对象,并且要证明当前的网络管理中正在使用。第3章管理信息库MIB-2(4)为了容易实现,开发MIB-1时限制对象数为100个左右,在MIB-2中,这个限制稍有突破(117个)。(5)不包含具体实现(例如BSD UNIX)专用的对象。(6)为了避免冗余,不包括那些可以从已有对象导出的对象。(7)每个协议层的每个关键部分分配一个计数器,这样可以避免复杂的编码。MIB-2只包括那些被认为是必要的

40、对象,不包括任选的对象。对象的分组方便了管理实体的实现。一般来说,制造商如果认为某个功能组是有用的,则必须实现该组的所有对象。例如一个设备实现TCP协议,则它必须实现tcp组的所有对象,当然网桥或路由器就不必实现tcp组。第3章管理信息库MIB-23.4.1 3.4.1 系统组系统组系统组(System Group)提供了系统的一般信息,如图3.20和表3.3所示。系统服务对象sysServices是7位二进制数,每一位对应OSI/RM 7层协议中的一层。如果系统提供某一层服务,则对应的位为1,否则为0。例如系统提供应用层和传输层服务,则该系统的sysServices对象具有值1001000=

41、7210。系统启动时间sysUpTime有多种使用用法。例如,管理站周期地查询某个计数器的值,同时也查询系统启动时间的值,这样,管理站就可以知道该计数器在多长时间内变化了多少值。另外在故障管理中,管理站可以周期地查询这个值,如果发现当前得到的值比最近一次得到的值小,则可推断出系统已经重启动过了。第3章管理信息库MIB-2图3.20 MIB-2系统组第3章管理信息库MIB-2表表3.3 系系 统统 组组 对对 象象 对 象 语 法 访问方式 功能描述 用 途 sysDescr(1)DisplayString(SIZE(0.255)RO 有关硬件和操作系统的描述 配置管理 sysObjectID(

42、2)OBJECT IDENTIFIER RO 系统制造商标识 故障管理 sysUpTime(3)Timeticks RO 系统运行时间 故障管理 sysContact(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 系统服务 故障管理 第3章管理信息库MIB-23.4.2 3.4.2 接口组接

43、口组接口组(Interface Group)包含关于主机接口的配置信息和统计信息,如图3.21和表3.4所示。这个功能组是必须实现的。接口组中的变量ifNumber是指网络接口数。另外还有一个表对象ifTable,每个接口对应一个表项。该表的索引是ifIndex,取值为1到ifNumber之间的数。ifType是指接口的类型,每种接口都有一个标准编码。表3.5是几种常用接口的类型和编码。第3章管理信息库MIB-2图3.21 MIB-2接口组 interfaces(mib-2 2)ifNumber(1)ifTable(2)ifEntry(1)ifIndex(1)ifDescr(2)ifType(

44、3)ifMtu(4)ifSpeed(5)ifPhysAddress(6)ifAdminStatus(7)ifOperStatus(8)ifLastChange(9)ifInOctets(10)ifInUcastPkts(11)ifInNUcastPkts(12)ifInDiscards(13)ifInErrors(14)ifInUnknownProtos(15)ifOutOctets(16)ifOutUcastPkts(17)ifOutNUcastPkts(18)ifOutDiscards(19)ifOutError(20)ifOutQLen(21)ifSpecific(22)索引项输入输出第

45、3章管理信息库MIB-2表表3.4 接接 口口 组组 对对 象象 对 象语 法访问方式功 能 描 述ifNumberINTEGERRO网络接口数ifTableSEQUENCE OF ifEntryNA接口表ifEntrySEQUENCENA接口表项ifIndexINTEGERRO唯一的索引ifDescrDisplayString(SIZE(0.255)RO接口描述信息、制造商名、产品名和版本等ifTypeINTEGERRO物理层和数据链路层协议确定的接口类型ifMtuINTEGERRO最大协议数据单元大小(位组数)ifSpeedGaugeRO接口数据速率ifPhysAddressPhysAdd

46、ressRO接口物理地址ifAdminStatusINTEGERRW管理状态:up(1),down(2),testing(3)ifOperStatusINTEGERRO操作状态:up(1),down(2),testing(3)ifLastChangeTimeTicksRO接口进入当前状态的时间ifInOctetsCounterRO接口收到的总字节数ifInUcastPkts CounterRO输入的单点传送分组数ifInNUcastPktsCounterRO输入的组播分组数第3章管理信息库MIB-2续表续表 对 象 语 法 访问方式 功 能 描 述 ifInUnknownPorotos Cou

47、nter RO 未知协议的分组数 ifOutOctets Counter RO 通过接口输出的分组数 ifOutUcastPkts Counter RO 输出的单点传送分组数 ifOutNUcastPkts Counter RO 输出的组播分组数 ifOutDiscards Counter RO 丢弃的分组数 ifOutErrors Counter RO 输出的错误分组数 ifOutQLen Gauge RO 输出队列长度 ifSpecfic OBJECT IDENTIFIER RO 指向 MIB 中专用的定义 第3章管理信息库MIB-2表表3.5 几种常用接口的类型和编码几种常用接口的类型和

48、编码 第3章管理信息库MIB-2表表3.5 几种常用接口的类型和编码几种常用接口的类型和编码 第3章管理信息库MIB-2ifPhysAddress表示物理地址,其特点依赖于接口类型,例如局域网是48位的IEEE MAC地址,而X.25分组交换网是X.121建议规定的地址。本组有两个关于接口状态的对象。ifAdminStatus表示操作员说明的管理状态,而ifOperStatus 表示接口的实际工作状态。这两个变量状态组合的含义如表3-6所示。表表3.6 接接 口口 状状 态态 ifOperStatus ifAdminStatus 含义 up(1)up(1)正常 down(2)up(1)故障 d

49、own(2)down(2)停机 testing(3)testing(3)测试 第3章管理信息库MIB-2对象ifSpeed是一个只读的计量器,表示接口的比特速率。例如ifSpeed取值10000000,表示10 Mb/s。有些接口速率可根据参数变化,ifSpeed的值反映了接口当前的数据速率。接口组中的对象可用于故障管理和性能管理。例如可以通过检查进出接口的字节数或队列长度检测拥挤;可以通过接口状态获知工作情况;还可以统计出输入/输出的错误率,即输入错误率=ifInErrors/(ifInUcastPkts+ifInNUcastPkts)输出错误率=ifOutErrors/(ifOutUcas

50、tPkts+ifOutNUcastPkts)最后,该组可以提供接口发送的字节数和分组数,这些数据可作为记账的依据。第3章管理信息库MIB-23.4.3 3.4.3 地址转换组地址转换组地址转换组(Address Translation Group)包含一个表(见图3.22),该表的一行对应系统的一个物理接口,表示网络地址到接口的物理地址的映像关系。MIB-2中地址转换组的对象已被收编到各个网络协议组中,保留地址转换组仅仅是为了与MIB-1兼容。这种改变的理由有两点:(1)为了支持多协议结点。当一个结点支持多个网络层协议(例如IP和IPX)时,多个网络地址可能对应一个物理地址,而该组只能把一个网

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《计算机网络管理》课件第3章.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|