SNMP协议基础.ppt_第1页
SNMP协议基础.ppt_第2页
SNMP协议基础.ppt_第3页
SNMP协议基础.ppt_第4页
SNMP协议基础.ppt_第5页
已阅读5页,还剩46页未读, 继续免费阅读

下载本文档

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

文档简介

1、第1页,锐捷网络技术培训系列课程-(中级),SNMP协议基础 培训组 曹尧仁,第2页,前 言,本PPT主要介绍了SNMP协议的作用、V1/V2/V3版本,SNMP协议的操作,对SMI和MIB-II进行了比较详细的描述,还简单介绍了一下RMON,适用具备TCP/IP基础的网络工程师。,第3页,课程目标,通过本课程的学习,您可以掌握如下知识点: SNMP的作用 SNMP的版本情况 NMS和Agent的定义 SMI和MIB的作用 SNMP的操作,第4页,提 纲,什么是SNMP? SNMPv1/v2 SNMPv3,第5页,什么是SNMP,SNMP最早在1988年推出,目的是为了方便网络管理员管理网络设

2、备。 SNMPv1是SNMP协议的最早版本,采用community字段进行验证 SNMPv2是指基于community的SNMPv2,准确地说应该是SNMPv2C,不过本PPT全文称为SNMPv2 SNMPv3是SNMP的最新版本,增加了认证和加密功能。,第6页,什么是SNMP,NMS NMS指的是能够进行网络管理的服务器 负责对网络设备进行信息采集 负责接受Agent发来的trap Agent 运行在可网管设备上的软件 可以后期安装到操作系统中 也可以整合到操作系统中 响应NMS的查询 出现异常后,发送trap给NMS,第7页,什么是SNMP,SMI 定义了管理对象以及管理对象的表现形式;

3、提供管理对象定义的方式 MIB 用于定义对象本身 可以理解成为Agent维护的管理对象数据库 MIB-I属于早期版本,被升级版本MIB-II所取代 MIB-II是为TCP/IP服务的 还有专门为ATM、Frame Relay等协议提供服务的MIB 还有厂商自定义的私有MIB,第8页,提 纲,什么是SNMP? SNMPv1/v2 SNMPv3,第9页,SNMPv1/SNMPv2,SNMP的TCP/IP通信模型,第10页,SNMPv1/SNMPv2,SNMP community SNMPv1和SNMPv2使用community确定NMS和Agent的信任关系,和密码没有什么区别。 管理信息结构 S

4、MIv1在RFC1155进行定义; SMIv2是SMIv1的升级版,使用于SNMPv2; 管理对象的定义有三个方面: 名称或者是对象标识(OID) 数据类型 编码方式,第11页,SNMPv1/SNMPv2,管理信息结构 对象标识,root,ccitt,iso,joint-iso-ccitt,directory,0,1,2,std,reg authority,member body,org,0,1,2,3,dod,internet,6,1,1,2,3,4,mgmt,experimental,private,MIB II,system 1,interface 2,at 3,IP 4,ICMP 5,

5、TCP 6,UDP 7,EGP 8,Trans. 10,SNMP 11,1,1,enterprises,1.3.6.1.2.1.2,1.3.6.1.4.1,1.3.6.1.2.1,MIB II,第12页,SNMPv1/SNMPv2,管理信息结构 对象描述,ifTable OBJECT-TYPE SYNTAX SEQUENCE OF IfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION A list of interface entries. The number of entries is given by the value o

6、f ifNumber. := interfaces 2 ,第13页,SNMPv1/SNMPv2,管理信息结构 对象描述 SEQUENCE OF IfEntry 表示ifTable含有一系列的IfEntry(注意命名方式) ACCESS not-accessible 表示不允许访问 STATUS mandatory 表示所有支持SNMP的设备都必须有这个管理对象,否则和MIB-II不兼容 DESCRIPTION “.” 对象的描述信息。 := interfaces 2 表示ifTable的上一级是interface,在这个子数种的编号是2,第14页,SNMPv1/SNMPv2,管理信息结构 对象

7、描述 IfEntry := SEQUENCE ifIndex INTEGER, ifDescr DisplayString, ifType INTEGER, ifMtu INTEGER, ifSpecific OBJECT IDENTIFIER ,第15页,SNMPv1/SNMPv2,管理信息结构 对象描述,ifEntry OBJECT-TYPE SYNTAX IfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION An interface entry containing objects at the subnetwork lay

8、er and below for a particular interface. INDEX ifIndex := ifTable 1 ,第16页,SNMPv1/SNMPv2,管理信息结构 对象描述,ifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION A unique value for each interface. Its value ranges between 1 and the value of ifNumber. The value for each interface m

9、ust remain constant at least from one reinitialization of the entitys network management system to the next reinitialization. := ifEntry 1 ,第17页,SNMPv1/SNMPv2,SMIv2的扩展,第18页,SNMPv1/SNMPv2,MIB-II MIB-II是一个非常重要的管理组,支持SNMP的设备必须支持MIB-II。,interface 2,at 3,IP 4,ICMP 5,TCP 6,UDP 7,EGP 8,Trans. 10,SNMP 11,sy

10、stem 1,MIB II,第19页,SNMPv1/SNMPv2,MIB II System Group 全局的系统相关信息,比较简单,含有7个变量。 Interfaces Group 包含物理接口相关的信息.有一个表格变量。 AT(Address-Translation Group) 在MIB-II中没有使用,为的是向后兼容 IP Group 包含IP执行和操作的相关信息。 ICMP Group 包含ICMP操作的相关信息。,第20页,SNMPv1/SNMPv2,MIB II TCP Group 包含TCP相关的信息.有一个表格变量(TCP连接表) UDP Group 包含UDP相关的信息.

11、(UDP通信统计) EGP Group 外部网关协议通信统计. SNMP Group SNMP协议信息统计.,第21页,SNMPv1/SNMPv2,SNMP操作 get getnext getbulk (SNMPv2 and SNMPv3) set getresponse trap notification (SNMPv2 and SNMPv3) inform (SNMPv2 and SNMPv3) report (SNMPv2 and SNMPv3),第22页,SNMPv1/SNMPv2,SNMP操作 Get,第23页,SNMPv1/SNMPv2,SNMP操作 Get 示例,通过Mib-Br

12、owser查看sysname属性,第24页,SNMPv1/SNMPv2,SNMP操作 Get 示例:报文,第25页,SNMPv1/SNMPv2,SNMP操作 getnext,只有叶子对象有相关的值, 表格的读取“先列后行”,第26页,SNMPv1/SNMPv2,SNMP操作 Getnext 操作示例,使用Mib-Browser,第27页,SNMPv1/SNMPv2,SNMP操作 Getnext 操作示例,报文情况,第28页,SNMPv1/SNMPv2,SNMP操作 Getbulk:SNMPv2定义了getbulk操作,管理程序通过这个命令可以一次性查询到很多信息 。调用getbulk命的时候,

13、有2个字段必须设置:nonrepeaters和max-repetitions。 nonrepeaters (单一对象的个数); max-repetitions(非单一对象的重复次数); 如果查询的时候有n个单一对象,和R个非单一对象, max-repetitions的值设为m。最终返回的信息数为n+R*m,第29页,SNMPv1/SNMPv2,SNMP操作 Getbulk 操作示例,第30页,SNMPv1/SNMPv2,SNMP操作 Getbulk 报文,第31页,SNMPv1/SNMPv2,SNMP操作 Set:该命令用于修改管理对象的值,或者在表中增加新的表项。NMS可以同时修改多个对象。

14、,第32页,SNMPv1/SNMPv2,SNMP操作 Set 报文,第33页,SNMPv1/SNMPv2,SNMP操作 get, getnext, getbulk, 以及set 回应中的错误信息。错误回应有助于判断查询或者设置是否成功,第34页,SNMPv1/SNMPv2,SNMP操作 SNMP trap SNMPv1,第35页,SNMPv1/SNMPv2,SNMP操作 SNMP trap SNMPv2也叫NOTIFICATION,第36页,SNMPv1/SNMPv2,SNMP操作 SNMP inform SNMPv2提供一个通告机制,也就是trap的确认。这在需要多个 NMS的网络中很有用,

15、发送inform后,接收者将会对该事件进行 确认。,第37页,SNMPv1/SNMPv2,SNMP操作 SNMP Report Report操作在SNMPv2的草案中进行定义,但从来没有被支持。 现在成为了SNMPv3标准的一部分,用于SNMP引擎之间的通信 (主要是使用SNMP消息报告问题),第38页,SNMPv1/SNMPv2,RMON RMON( Remote Monitoring ,远程监视)是 IETF(Internet Engineering Task Force,Internet工程专门小组 ) 标准的监控规范,这个规范可以让各种网络监控器和控制台系统之间交换网络监控数据。有很多

16、交换机/路由器本身支持某种RMON探测功能。,第39页,RMON RMONv1 提供了报文级的统计,RMON的OID是1.3.6.1.2.1.16 。RMONv1 由9个group组成: statistics (1.3.6.1.2.1.16.1) 包含探测器监控的所有以太口的统计信息。 history (1.3.6.1.2.1.16.2) 间歇性地记录statistics组的样本。 alarm (1.3.6.1.2.1.16.3) 用户可以配置采样间隔,并对RMON探测对象的记录设置阀值。 hosts (1.3.6.1.2.1.16.4) 为每台网络上的主机记录流量统计信息。,第40页,RMO

17、N RMONv1 hostTopN (1.3.6.1.2.1.16.5) host表中排位靠前的主机统计信息。 matrix (1.3.6.1.2.1.16.6 ) 保存地址对的错误和使用信息 filter (1.3.6.1.2.1.16.7) 通过过滤表匹配报文,符合规则的报文可被捕获或者触发一个事件。 capture (1.3.6.1.2.1.16.8) 允许匹配过滤组的报文被捕获。 event (1.3.6.1.2.1.16.9) 控制RMON事件的定义。,第41页,提 纲,什么是SNMP? SNMPv1/v2 SNMPv3,第42页,SNMPv3,SNMPv3是为了解决SNMPv1和S

18、NMPv2的安全问题的,实际应用中,安全是使用SNMPv3的唯一出发点; SNMPv3支持SNMPv1和SNMPv2的所有操作。 还有几个新的约定,更加完善的解释早期版本对应的数据类型。如SNMPv3把 SNMPv1/SNMPv2的NMS和Agent都称作SNMP实体。 每个SNMP实体都是由一个SNMP引擎和一个或者多个SNMP应用程序组成的。,第43页,SNMPv3,SNMP引擎 每个SNMP实体仅包含一个SNMP引擎,它将在 一个管理域中唯一标识一个SNMP实体。 引擎包含四个部分 传送器 消息处理子系统 安全子系统 访问控制子系统,第44页,SNMPv3,USM User-based Security Model (USM),基于用户 的安全模型,我们看一下相关的术语。 snmpEngineID 对于SNMP引擎的ID,长度不能为0。可由用户自己输入,也通过系统计算得出。 snmpEngineBoots SNMP 引擎到现在重启的次数。 snmpEngineTime 引擎上次重启到现在的时间长度(单位为秒),第45页,USM snmpSecurityLevel 一共有三种安全级别: 不认证不加密,不过安全名称还是需要的; 认证

温馨提示

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

评论

0/150

提交评论