第3章管理信息库MIB-2-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第3章管理信息库MIB-2-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 信息库 MIB 课件
- 资源描述:
-
1、第3章管理信息库MIB-2第3章 管理信息库MIB-23.1 SNMP的基本概念的基本概念 3.2 MIB结构结构 3.3 标量对象和表对象标量对象和表对象 3.4 MIB-2功能组功能组 习题习题 1ppt课件第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 8
2、02局域网。2ppt课件第3章管理信息库MIB-2图3.1 TCP/IP协议簇与OSI/RM的对应关系 网络访问层IP ICMPTCP UDP应用层物理层数据链路层网络层传输层会话层表示层应用层OSI/RMTCP/IP协议簇3ppt课件第3章管理信息库MIB-2与OSI分层的原则不同,TCP/IP协议簇允许同层协议实体(例如IP和ICMP)之间互相作用,从而实现复杂的控制功能,也允许上层过程直接调用不相邻的下层过程。甚至在有些高层协议(例如FTP)中,控制信息和数据分别传输,而不是共享同一协议数据单元。4ppt课件第3章管理信息库MIB-2图3.2 Internet主要协议之间的调用关系 BG
3、PFTPHTTPSMTPTELNETSNMPMIMEUDPICMPOSPFARPRARP网络访问TCPIP5ppt课件第3章管理信息库MIB-2图3.3 互联网中的通信结构 NAP1IPNAP2IP路由器物理层网络访问协议IPTCPAppXAppY主机A物理层网络访问协议IPTCP主机BAppXAppYNAP:网络访问协议网络1网络26ppt课件第3章管理信息库MIB-2TCP是端系统之间的协议,其功能是保证端系统之间可靠地发送和接收数据,并给应用进程提供访问端口。互联网中的所有端系统和路由器都必须实现IP协议。IP的主要功能是根据全网惟一的地址,把数据从源主机搬运到目标主机。当一个主机中的应
4、用进程选择传输服务(例如TCP)为其传送数据时,以下各层实体分别加上该层协议的控制信息,形成协议数据单元,如图3.4所示。7ppt课件第3章管理信息库MIB-2图3.4 TCP/IP体系结构中的协议数据单元 应用进程数据应用进程数据TCP/UDP头TCP 段/UDP 数据报IP报头IP 数据报帧头8ppt课件第3章管理信息库MIB-23.1.2 TCP/IP3.1.2 TCP/IP网络管理框架网络管理框架在Internet中,对网络、设备和主机的管理叫做网络管理,网络管理信息存储在管理信息库MIB中。图3.5描述SNMP的配置框架。SNMP由两部分组成:一部分是管理信息库结构的定义,另一部分是
5、访问管理信息库的协议规范。9ppt课件第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代理10ppt课件第3章管理信息库MIB-2为了使管理站能够及时而有效地对被管理设备进行监控,同时又不过分增加网络的通信负载,必须使用陷入(Trap)制导的轮询过程。这个过程
6、是这样操作的:管理站启动时或每隔一定时间,用Get操作轮询一遍所有代理,以便得到某些关键的信息(例如接口特性)或基本的性能统计参数(例如在一段时间内通过接口发送和接收的分组数等)。一旦得到了这些基本数据,管理站就停止轮询,而由代理进程负责在必要时向管理站报告异常事件。11ppt课件第3章管理信息库MIB-2Internet最初的网络管理框架由4个文件定义,如图3.6所示,这就是SNMP第一版(SNMPv1)。RFC 1155定义了管理信息结构(SMI),即规定了管理对象的语法和语义。SMI主要说明了怎样定义管理对象和怎样访问管理对象。RFC 1212说明了定义MIB模块的方法;而RFC 121
7、3则定义了MIB-2管理对象的核心集合,这些管理对象是任何SNMP系统必须实现的。最后,RFC 1157是SNMPv1协议的规范文件。12ppt课件第3章管理信息库MIB-2图3.6 SNMPv1网络管理框架的定义 RFC 1155Structure of Management Information(SMI)Management Information Base(MIB-2)Format for MIB ModulesSNMPv1RFC 1213RFC 1212RFC 1157SNMP 网络管理框架13ppt课件第3章管理信息库MIB-23.1.3 SNMP3.1.3 SNMP协议体系结构协
8、议体系结构 由于SNMP定义为应用层协议,因而它依赖于UDP数据报服务。同时,SNMP实体向管理应用程序提供服务,它的作用是把管理应用程序的服务调用变成对应的SNMP协议数据单元,并利用UDP数据报发送出去。14ppt课件第3章管理信息库MIB-2图3.7 Internet网络管理协议的体系结构 TCPIPUDP代理管理对象IPUDP管理站网络管理应用InternetSNMP报文15ppt课件第3章管理信息库MIB-2每个代理进程管理若干管理对象,并且与某些管理站建立团体(Community)关系。团体名作为团体的全局标识符,是一种简单的身份认证手段。ManagerManagerManager
9、(Community)Agent团体图3.8 SNMPv1的团体关系 16ppt课件第3章管理信息库MIB-2SNMP要求所有的代理设备和管理站都必须实现TCP/IP协议。对于不支持TCP/IP的设备(例如某些网桥、调制解调器、个人计算机和可编程控制器等),不能直接用SNMP进行管理。为此,提出了委托代理的概念。一个委托代理设备可以管理若干台非TCP/IP设备,并代表这些设备接收管理站的查询。17ppt课件第3章管理信息库MIB-2图3.9 委托代理 网络访问协议第三方专用协议IPUDPSNMP管理进程网络访问协议IPUDPSNMP网络访问协议SNMP报文管理站 协议变换功能委托代理第三方专用
10、协议网络访问协议管理进程非TCP/IP设备18ppt课件第3章管理信息库MIB-23.2 MIB 结结 构构 SNMP环境中的所有管理对象组织成分层的树结构,如图3.10和图3.11所示。这种层次树结构有以下3种作用。19ppt课件第3章管理信息库MIB-2图3.10 注册层次 rootccittisojoint-iso-ccittstandardregistrationauthoritymemberbodyorgdodinternetderictory mgmtexperimental privatemib-200112236132141620ppt课件第3章管理信息库MIB-2图3.11
11、MIB-2的分组结构 enterprises(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)21ppt课件第3章管理信息库MIB-21)表示管理和控制关系从图3.10可看出,上层的中间结点是某些组织机构的名字,说明这些机构负责它下面的子树信息的管理和审批。有些中间结点虽然不是组织机构名,但已委托给某个组织机构代管,例
12、如org(3)由ISO代管,而internet(1)由IAB代管等。树根没有名字,默认为抽象语法表示ASN.1。2)提供了结构化的信息组织技术从图3.11可看出,下层的中间结点代表的子树是与每个网络资源或网络协议相关的信息集合。例如,有关IP协议的管理信息都放置在ip(4)子树中。这样,沿着树层次访问相关信息就很方便了。22ppt课件第3章管理信息库MIB-23)提供了对象命名机制树中每个结点都有一个分层的编号。叶子结点代表实际的管理对象。从树根到树叶的编号串联起来,用圆点隔开,就形成了管理对象的全局标识。例如internet的标识符是1.3.6.1,或者写为iso(1)org(3)dod(6
13、)1。23ppt课件第3章管理信息库MIB-23.2.1 MIB3.2.1 MIB中的数据类型中的数据类型MIB由一系列对象组成。每个对象属于一定的对象类型,并且有一个具体的值。对象类型的定义是一种语法描述,对象实例是对象类型的具体实现,只有实例才可以绑定到特定的值。SNMP的对象是用ASN.1定义的,这种定义说明管理对象的类型、其组成和值的范围以及与其他对象的关系。为了保持简单性,SNMP仅用到ASN.1的一个子集,其中用到的5种通用类型如表3.1所示,前4种是简单类型,最后一种是构造类型。24ppt课件第3章管理信息库MIB-2表表3.1 ASN.1的通用类型的通用类型 类 型 名 P/C
14、 标签 值集合 INTEGER P UNIVERSAL 2 整数 OCTET STRING P/C UNIVERSAL 4 位组串 NULL P UNIVERSAL 5 NULL OBJECT IDENTIFIER P UNIVERSAL 6 对象标识符 SEQUENCE(OF)C UNIVERSAL 16 序列 25ppt课件第3章管理信息库MIB-2ASN.1中的应用类型与特定的应用有关。具体到SNMP这种应用,RFC 1155定义了以下7种应用类型:NetworkAddress:=CHOICEinternet IpAddress:这种类型用ASN.1的CHOICE构造定义,可以从各种网络
15、地址中选择一种。目前只有Internet一种地址。internet OBJECT IDENTIFIER:=iso(1)org(3)dod(6)1:SNMP采用对象标识符作为对象的惟一标识。IpAddress:=APPLICATION 0 IMPLICIT OCTET STRING(SIZE(4):32位的IP地址,定义为OCTET STRING类型。26ppt课件第3章管理信息库MIB-2 Counter:=APPLICATION 1 IMPLICIT INTRGER(0.4 294 967 295):计数器类型是一个非负整数,其值可增加,但不能减少,达到最大值232-1后回零,再从头开始增加
16、,如图3.12(a)所示。计数器可用于计算收到的分组数或字节数等。Gauge:=APPLICATION 2 INTEGER(0.4 294 967 295):计量器类型是一个非负整数,其值可增加,也可减少。计量器的最大值也是232-1。与计数器不同的地方是计量器达到最大值后不回零,而是锁定在232-1,如图3.12(b)所示。计量器可用于表示存储在缓冲队列中的分组数。27ppt课件第3章管理信息库MIB-2 TimeTicks:=APPLICATION 3 INTEGER(0.4 294 967 295):时钟类型是非负整数。时钟的单位是百万分之一秒,可表示从某个事件(例如设备启动)开始到目前
17、经过的时间。Opaque:=APPLICATION 4 OCTET STRING-arbitrary ASN.1 value:不透明类型即未知数据类型,或者说可以表示任意类型。这种数据编码时按OCTET STRING处理,管理站和代理能解释这种类型。28ppt课件第3章管理信息库MIB-2图3.12 计数器和计量器 计数器达到232后回零0231计数器当前值计量器达到232后不回零231计量器当前值(a)(b)029ppt课件第3章管理信息库MIB-23.2.2 3.2.2 管理信息结构的定义管理信息结构的定义MIB包含各种类型的管理对象,例如计数器、计量器、标量和两维的数组等。对付如此多种多
18、样的数据类型,可以提出以下3种方法。(1)为每一类对象定义一种对象类型。这种方法会产生很多对象类型,而且定义的方式可能是各种各样的,这使得MIB的实现复杂化。(2)定义一种带参数的通用对象类型,例如可以叫做object类型,每一种对象都是object类型,但参数取值不同就可以表示不同种类的对象。这种方法仍然笨拙,得到的object类型必然很复杂。30ppt课件第3章管理信息库MIB-2(3)利用ASN.1宏定义表示一个有关类型的集合,然后用这些类型定义管理对象。SNMP采用了最后一种方法,这样我们就有下面的定义层次:宏定义:定义了一组合法的宏实例,说明了有关类型的语法;宏实例:由宏定义通过参数
19、替换产生的实例,说明一种具体类型;宏实例的值:表示一个具有特定值的实体。SNMP MIB的宏定义最初在RFC 1155中说明,叫做MIB-1。后来由RFC 1212扩充为MIB-2。图3.13是RFC 1212中对象类型的定义,对其中关键成分的解释如下。31ppt课件第3章管理信息库MIB-2 SYNTAX:表示对象类型的抽象语法,在宏实例中关键字type应由RFC 1155中定义的ObjectSyntax代替,即上面提到的通用类型和应用类型。我们有:ObjectSyntax:=CHOICEsimpleSimpleSyntax,application-wide ApplicationSynta
20、x其中:SimpleSyntax指5种通用类型,而ApplicationSyntax指6种应用类型。ACCESS:定义SNMP协议访问对象的方式。可选择的访问方式有只读(read-only)、读写(read-write)、只写(write-only)和不可访问(not-accessible)4种,这是通过访问子句定义的。任何实现必须支持宏定义实例中定义的访问方式,还可以增加其他访问方式,但不能减少。32ppt课件第3章管理信息库MIB-2图3.13 管理对象的宏定义(RFC1212)OBJECT-TYPE MACRO:=BEGINTYPE NOTATION:=SYNTAX type(TYPE
21、ObjectSyntax)ACCESS AccessSTATUS StatusDescrPartReferPartIndexPartDefValPartVALUE NOTATION:=value(VALUE ObjectName)Access:=read-only|read-write|write-only|not-accessibleStatus:=mandatory|optional|obsolete|deprecatedDescrPart:=DESCRIPTION value(description DisplayString)|emptyReferPart:=REFERENCE val
22、ue(reference DisplayString)|emptyIndexPart:=INDEXIndexTypesIndexTypes:=IndexType|IndexTypes,IndexTypeIndexType:=value(indexobject ObjectName)|type(indextype)DefValPart:=DEFVAL value(defvalue ObjectSyntax)|emptyDisplayString:=OCTET STRING SIZE(0.255)END33ppt课件第3章管理信息库MIB-2 STATUS:说明实现是否支持这种对象。状态子句中定义
23、了必要的(mandatory)和任选的(optional)两种支持程度。过时的(obsolete)是指老标准支持而新标准不支持的类型。如果一个对象被说明为可取消的(deprecated),则表示当前必须支持这种对象,但在将来的标准中可能被取消。DesctPart:这个子句是任选的,用文字说明对象类型的含义。ReferPart:这个子句也是任选的,用文字说明可参考在其他MIB模块中定义的对象。IndexPart:用于定义表对象的索引项。DefValPart:定义了对象实例默认值,这个子句是任选的。VALUE NOTATION:指明对象的访问名。34ppt课件第3章管理信息库MIB-2当用一个具体
24、的值代替宏定义中的变量(或参数)时就产生了宏实例,它表示一个实际的ASN.1类型(叫做返回的类型),并且规定了该类型可取的值的集合(叫做返回的值)。宏实例(即ASN.1类型)的表示是首先写出类型名,后跟宏定义的名字,再后面是宏定义规定的宏体部分。图3.14给出了一个对象定义的例子。35ppt课件第3章管理信息库MIB-2图3.14 对象定义例 tcpMaxConn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTIONThe limit on the total number of TCP connect
25、ionthe entity can support.:=tcp 436ppt课件第3章管理信息库MIB-23.3 标量对象和表对象标量对象和表对象 SMI只存储标量和二维数组,后者叫做表对象(Table)。表的定义要用到ASN.1的序列类型和对象类型宏定义中的索引部分。下面通过例子说明定义表的方法。图3.15取自RFC 1213规范的TCP连接表定义。可以看出,这个定义有下列特点:整个TCP连接表(tcpConnTable)是TCP连接项(tcpConnEntry)组成的同类型序列,而每个TCP连接项是TCP连接表的一行。可以看出,表由0个或多个行组成。37ppt课件第3章管理信息库MIB-2
展开阅读全文