snmp协议原理华为0919

上传人:hs****ma 文档编号:569555933 上传时间:2024-07-30 格式:PPT 页数:61 大小:1.35MB
返回 下载 相关 举报
snmp协议原理华为0919_第1页
第1页 / 共61页
snmp协议原理华为0919_第2页
第2页 / 共61页
snmp协议原理华为0919_第3页
第3页 / 共61页
snmp协议原理华为0919_第4页
第4页 / 共61页
snmp协议原理华为0919_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《snmp协议原理华为0919》由会员分享,可在线阅读,更多相关《snmp协议原理华为0919(61页珍藏版)》请在金锄头文库上搜索。

1、snmpsnmp协议原理协议原理- -华为华为09190919学习此课程,您将会:了解网络管理的基本架构了解MIB的基础知识掌握SNMP的基本原理掌握SNMP的基本配置目 标Page 2第第第第1 1章网络管理体系架构章网络管理体系架构章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第3章章SNMPv1第第4章章SNMPv2c第第5章章SNMPv3第第6章章SNMP基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍Page 3 网络管理所面临的挑战l网络和分布式处理系统的快速发展与大规模的应用网络及其相关资源和分布式应用程序变得越来越重要例如:Clearcase, Notes

2、, Mail 健壮的,能提供7X24小时的服务网络变得越来越复杂,支持更多的应用程序和用户更容易出现问题,发生故障l网络管理已成为网络解决方案中重要的一部分花费最少:人力,设备,资金提供更智能的网络管理服务Page 4 网络管理的现状l在一个大型的网络里,我们无法仅依赖人手工来完成整个的网络管理的工作迫切的需要一种自动化的工具协助我们管理好网络需要管理的设备和资源很可能来自于不同的厂商如果每个厂商都提供一套独立的管理接口比如,命令行(Command Line Interface)学习各种厂商工具的培训费用开销激增受限于厂商专有的配置管理工具l一套覆盖服务,协议和管理信息库的标准孕育而生,并且迅

3、速得到了广泛的应用Simple Network Management ProtocolPage 5 基于SNMP网络管理模型Page 6 网络管理站 (Network Management Station)l通常是一个独立的设备,运行着网络管理的应用程序提供一个非常友好的人机交互界面,网络管理员能通过它完成绝大数的网络管理工作提供失效管理,安全管理,计费管理,配置管理,性能管理等功能Page 7代理器(Agent)lAgent是驻留在被管理设备一端负责接受、处理来自网管站的请求报文,并形成响应报文,返回给NMS请求包括:信息的查询和动作的执行在一些紧急情况下,主动通知NMS(发送陷阱TRAP报

4、文)如接口状态发生改变,呼叫成功等NMS和Agent之间通过SNMP协议来交互管理信息Page 8网络管理协议-SNMPl是一个基于TCP/IP网络的应用层协议,用于在网络管理站和被管理的设备之间交换网络管理信息SNMPv2可以在多种传输协议IPX,DDP等上使用lHuawei-3com VRP平台支持以下三个协议版本:SNMPv1SNMPv2cSNMPv3l后面部分会对协议进行具体讲解Page 9管理信息库(Management Information Base)l任何一个被管理的资源都表示成一个对象,称为被管理的对象lMIB就是一个被管理的对象的集合lAgent都会维护一个MIB库l可以对

5、MIB库中的对象进行读取或设置Page 10第第1章网络管理体系架构章网络管理体系架构第第第第2 2章章章章MIBMIB简介简介简介简介第第3章章SNMPv1第第4章章SNMPv2c第第5章章SNMPv3第第6章章SNMP基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍Page 11管理信息库(Management Information Base)lMIB是一个被管理对象的集合,它将定义被管理对象的一系列的属性:对象的名字(Object IDentifier)对象的访问权限对象的数据类型l管理信息结构(Structure of Management Information )中规定了被

6、管理对象应该如何的组织和定义SMIv2 (RFC2578)SMIv1 (RFC 1155)Page 12MIB结构lMIB是以树状结构进行存储的树的节点表示管理对象,它可以用从根开始的一条路径来无二义的识别:OIDPage 13OIDl唯一的标识一个MIB库中的对象OID分配机制,保证OID不会冲突lOID是由一些系列的整数组成,标明节点在MIB树中的位置lMIB一旦发布,OID就要和被定义的对象进行绑定MIB节点不能被删除,只能将它的状态置为“obsolete”不赞成对MIB节点的反复变更Page 14MIB 举例Page 15MIB 举例Address:Object ID = 1.1Obj

7、ect Instance = 1.1.0Value of Instance = 130.89.16.2Name:Object ID = 1.2.1Object Instance = 1.2.1.0Value of Instance = printer-1Page 16SMIv1 & v2支持的数据类型 Page 17第第1章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第第第3 3章章章章SNMPv1SNMPv1第第4章章SNMPv2c第第5章章SNMPv3第第6章章SNMP基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍Page 18SNMPv1Version = SNM

8、Pv1Community Name = “Public”SNMP Operation = Get,Getnext,Setversion = SNMPv1Community Name = “Public”SNMP Operation = GetResponse, TrapPage 19团体名(Community Name)l团体是由Agent和若干个网络管理站应用程序组成l每个团体通过团体名即一个字符串来区别l团体名实际上是一个相关权限的密码可以访问哪些节点访问的类型(读/设置)lSNMPv1使用团体名来进行安全机制管理Page 20SNMP协议综述 manager agent manager

9、agent manager agent manager agent getMIBresponsegetnextMIBresponse setMIBresponse MIBtrapPage 21SNMPv1消息格式Page 22SNMPv1-Get操作l获取1个或多个变量的值l可能出现的错误码:noSuchName: 被请求的变量不存在或者它不是一个叶子节点tooBig:请求的GetResponse PDU的大小超出本地的限制GenErr: 所有其他的错误Page 23SNMPv1-Set操作l给一个已经存在的变量赋值或者在表中创建一个新的实例l可能出现的错误码:noSuchName tooBi

10、ggenErrbadValuePage 24SNMPv1-GetNext操作l获取下一个MIB节点的实例名和取值l可能出现的错误码:noSuchName tooBiggenErrPage 25SNMPv1-GetNext操作l注意:getNext要按字典序进行排列Page 26SNMPv1-Trapl向指定的管理站报告某个事件的发生lTrap接受是无需确认的不是完全可靠的Page 27SNMPv1演示l基本的SNMP配置 snmp-agent community read public snmp-agent community write private snmp-agent sys-info

11、 version v1lSystem,ifTable表进行get,getNext,set操作llinkUp和linkDown报文 snmp-agent trap enable standard snmp-agent target-host trap address udp- domain 1.1.1.1 params security publicPage 28第第1章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第3章章SNMPv1第第第第4 4章章章章SNMPv2cSNMPv2c第第5章章SNMPv3第第6章章SNMP基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍Pa

12、ge 29SNMPv2cl在继承了SNMPv1的基础上,增加了:SNMPv2c支持更多的操作getBulkinformRequest (确认的Trap)SNMPv2c支持更多的数据类型Counter64, Counter32等V1 不能获取Counter64类型的节点值SNMPv2c提供了更丰富的错误处理多种协议的传输支持lSNMPv2c也是基于团体名的安全机制Page 30getBulk 操作l是getNext的延伸,一个getBulk操作等价于多次执行getNext操作l能一次获取大量的值,有效地减少网络管理站和被管理设备的通信次数,提高网络性能lgetBulk请求报文中增加了2个参数no

13、n-repeatersmax-repetitionsPage 31getBulk 操作l对于变量绑定对中前non-repeaters个变量当作普通的getNext报文来处理l而对于其余的变量当作重复max-repetitions次的gextNext报文处理l例如,getBulk请求报文中: non-repeators = N max-repeatitions = M 响应报文中最大的变量绑定个数 = N + (M * R) 其中R等于getBulk请求报文变更绑定个数减去NPage 32getBulk 举例getBulk( non-repeator = 1; max-repetitions =

14、 2; 1.1; 1.3.1.2; 1.3.1.3)response( 1.1.0 = 130.89.16.2; 1.3.1.3 = 3; 1.3.1.5 = 2; 1.3.1.5 =2; 1.3.1.7 =2 )Page 33SNMPv2c提供更丰富的错误码用于说明报文错误原因指名变量绑定对中第几个参数出错Page 34SNMPv2c提供更丰富的错误码Page 35第第1章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第3章章SNMPv1第第4章章SNMPv2c第第第第5 5章章章章SNMPv3SNMPv3第第6章章SNMP基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍

15、Page 36为什么会提出SNMPv3?l1998年提出,2002年形成了一套正式的标准l是为了改进SNMPv1/v2c在安全性方面的缺陷基于团体名(community name)的有限的安全机制团体名是明文传输,入侵者很容易通过抓包工具来获取报文不支持加密限制了SNMP在非完全信任的网络中的使用lSNMPv3在继承了SNMPv2c的基础上,提供认证加密访问控制Page 37SNMPv3 基于用户的安全模型(User-Based Security Model)l基于用户的安全模型(User-Based Security Model)提供了认证(Authentication)和加密(Privac

16、y)的功能定义了3个安全级别:无认证无加密 (noAuthNoPriv)有认证无加密 (authNoPriv)有认证有加密 (authPriv)注意:不存在无认证有加密(noauthPriv),因为加密所使用的密码必须与用户相关联Page 38SNMPv3 基于用户的安全模型 认证l认证机制确保管理站和Agent之间的通信是可信的Agent收到的请求报文是报文中所声明的管理站发送的管理站接收到响应报文是它所希望的目标Agent所响应的保证消息的完整性,在传输过程中没有被篡改l通过时间窗的机制,防止重放l认证协议:HMAC-MD5或者HMAC-SHAPage 39SNMPv3 基于用户的安全模型

17、 认证l基本原理双方共享一个私有密钥,发送方使用此密钥来创建一个Message Authentication Code(MAC)接收方使用认证密钥来计算出此MAC,如果与发送方的MAC互相匹配,该消息就通过了认证Page 40SNMPv3 基于用户的安全模型 加密l加密范围:消息报文中PDU部分l加密协议:CBC-DESPage 41SNMPv3 安全访问控制(View-Based Access Control Model)l安全访问控制可以使Agent对不同的管理者提供不同的管理信息库访问权限限制访问MIB库信息的访问视图限制访问MIB库信息的操作类型Page 42SNMPv3 安全访问控制

18、(View-Based Access Control Model)Page 43SNMPv3 配置举例lscarlet 是v3的一个用户,她的安全级别为authPriv,她属于huawei-3com组,她有权限对MIB-2中的非atTable内的节点进行读或写Page 44第第1章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第3章章SNMPv1第第4章章SNMPv2c第第5章章SNMPv3第第第第6 6章章章章SNMPSNMP基本操作基本操作基本操作基本操作第第7章总结与回顾章总结与回顾内容介绍Page 45MIBBrowser(编译MIB)菜单:1.选择mib文件(可一次选择

19、多个mib文件)2.编译mib文件(可一次编译多个mib文件)3.查看编译信息,确保编译ok4.弹出编译后的模块保存框5.Mib文件所在目录无汉字无空格6.模块间依赖关系编译信息:Page 46MIBBrowser(MIB装载)菜单装载操作Page 47MIBBrowser(参数配置)菜单配置窗口(不能修改Agent Address):修改Agent Address:Page 48MIBBrowser(参数配置V1/V2)1、协议:SNMPV12、Port Number:SNMP的端口号,默认1613、Read Community:只读团体字默认public4、Write Community:

20、读写团体字默认private5、Timeout:超时时间,默认5s6、Retries:重试次数,默认47. GetBulk参数:a. Non Repeaters:不重复的索引,默认0b. Max Repetitions:最大重复次数,默认10Page 49MIBBrowser(参数配置V3)1、配置用户:用户属性:User Name:用户名称Auth Protocol:验证协议(md5,sha)Priv Protocol:加密协议(des,idea)Auth Pass:验证密码Priv Pass:加密密码Page 50MIBBrowser(MIB操作)MIB Browse操作:1、Contac

21、t:检测一下是否可以和代理联系上,取代理sysoid的值。2、 Walk:对选中节点下的子树进行遍历操作3、 Get:使用选中MIB节点的OID向代理发送Get操作。对父节点无效4、 GetNext:使用选中MIB节点的OID向代理发送GetNext操作5、 Get Bulk:使用选中MIB节点的OID向代理发送GetNext操作6、 Set:发送Set操作。对父节点无效7、 Table View:查看表信息,针对表节点和表的父节点有效8、 Find:在MIB树中查找一节点9、 Properties:查看MIB节点属性Page 51Quidview DM (参数配置)SNMPv1/v2配置SN

22、MPv3配置Page 52Quidview DM (打开设备)菜单1.输入设备IP2.选择SNMP配置3.双击设备树中的所选设备4.颜色变绿为ok,否则FailPage 53Quidview DM (操作)选择要操作的对象对对象进行snmp操作1.注意Quidview与mib browse的区别2.在Quidview中浏览、刷新等查看操作将涉及到get/getnext操作;配置和修改涉及到set操作;trap操作在DM中体现不出来3.DM中不能接收Trap报文,只有在NMF中才能接收到。Page 54Quidview DM (操作验证)请求报文应答报文1.使用抓包工具验证snmp基本操作:ge

23、t/getnext/set/trap2.get/getnext/set请求报文中,源端口任意,目的端口161,应答报文中,源端口161,目的端口任意3.Trap报文,源端口任意,目的端口162.抓包工具NetWizardPage 55第第1章网络管理体系架构章网络管理体系架构第第2章章MIB简介简介第第3章章SNMPv1第第4章章SNMPv2c第第5章章SNMPv3第第6章章SNMP基本操作基本操作第第第第7 7章总结与回顾章总结与回顾章总结与回顾章总结与回顾内容介绍Page 56SNMPv1,v2 & v3 总结Page 57 简单网络管理协议 (Simple Network Management Protocol)l简单(simple)开销很小,设备厂商可以很容易地将SNMP Agent植入他们的产品中,路由器,交换机,打印机,PC机等大部分的工作放到网络管理应用程序来处理l灵活的可扩充性厂商可以很轻松地添加一些网络管理功能l广泛地应用SNMP已成为一项成熟的技术得到了广泛的实施和应用Page 58SNMP与命令行比较lSNMP提供了一个统一的编程接口,可以容易地进行二次开发,而命令行只是人机交互界面lSNMP的开发测试维护成本要远高于命令行复杂的SNMP SET的状态机(state machine)字典序的额外开销Page 59结束结束

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号