SNMP发展及概要分析.docx
《SNMP发展及概要分析.docx》由会员分享,可在线阅读,更多相关《SNMP发展及概要分析.docx(11页珍藏版)》请在三一办公上搜索。
1、SNMP发展及概要分析摘要:为了进一步理解简单网络管理侨议,通过对网络管理与简单网络管理协议(SNMP)的分析,指出了 SNMP所面临的安全威胁、网络管理与SNMP 的发展方向。描述SNMP的通信模式,组成部分、通信协议与管理信息库(MIB), 指出了 SNMP面临伪装、信息更改、信息泄漏、拒绝服务等安全威胁。提出了由 于SNMP的SMI使用ASN .1信令描述,SNMP的核心安全具有安全隐患。最后描 述并分析了基于web的方式、桌面管理任务组织,分布式对象管理和下一代SNMP 等网络管理发展方向。1. SNMP概述1.1什么是SNMPSNMP 的全称为简单网络管理协议(Simple Netw
2、ork Management Protocol), 顾名思义,SNMP是用于网络管理的协议。1.2 SNMP产生背景网络的迅速发展和普及使得以下几个问题日益突出:网络规模逐渐增大,网络设备数量成级数增加,网络管理员很难及时监 控所有设备、发现并修复故障; 网络设备很可能种类不同、生产厂家不同、型号不同,如果为每种网络 设备都提供一套独立的管理接口和协议,将使网络管理越来越困难。为解决以上两个问题,一套覆盖服务、协议和管理信息库的标准一NMP孕育 而生。1.3 SNMP发展历程1990 年SNMPV11991 年RMON(Remote Network Monitoring 远程网络监视),它扩充
3、了SNMP的功能,包括对LAN的管理及对依附于这些网络的设备的管理。RMON没 有修改和增加SNMPV1,只是增加了 SNMP监视【子网】的能力。1993年SNMPv2(SNMPv1的升级版)1995年 SNMPV2正式版,其中规定了如何在基于OSI的网络中使用SNMP1995年 RMON扩展为RMON21998年SNMPV3, 一系列文档定义了 SNMP的【安全性】,并定义了将来 改进的总体结构,SNMPV3可以和SNMPv2、SNMPv1 一起使用。PerformanceSecuritySNMPv3SNMPvZcSNMPvlSNMPvl :;;, Year 1990199319961998
4、图1 SNMP发展历程逐步完善的SNMPV3版本-安全性强:具有多种安全姓理模块-适应性好:适用于多种操作环境-扩充性好*可以根据需要增加模块J SNMPvlc的改进-提供了 JI息的操作类型GelbulkReqiitist 和【nfbm 尺操作-支持更多的数据类型(SMIv2)提供更中富的错误代册-支排更l泛的协好台-RMQN的出现 SNMPvl的局限性兼少大地误雇数据的能向-没有足说的安全扒制-不支持TCMP之外的其他协议平台无奈的集中式管理-没有对网滔监控的手-段图2 SNMP版本改进1.4 SNMP的原理SNMP采用了 C/S模型,对网络的管理与维护是通过管理基站与SNMP代理 间的交
5、互完成的。该交互工作可采用2种方式:一是由管理基站对每个代理进行 查询,每个SNMP从代理负责回答SNMP管理工作站关于管理信息库(MIB)定义 信息的各种查询;二是由代理产生自陷信息,向管理基站通报SNMP代理和管理 站通过标准消息通信,这些消息中的每一个都是一个单个的包。SNMP使用用户 数据报协议(UDP)作为第4层即传输层协议,无需连接。1.5 SNMP的技术优点1)基于TCP/IP互联网的标准协议,传输层协议一般采用UDP;2)自动化网络管理。通过SNMP功能,网络管理员可以查询/修改设备信息、监控设备状态、自动发现网络故障、生成报告等。3)屏蔽不同设备的物理差异,实现对不同厂商、不
6、同种类、不同型号设备的统 一管理。4)SNMP只提供最基本的功能集,使得管理任务与被管设备的物理特性和实际 网络类型相对独立。5)简单的协议,实现了简单的网络管理操作:请求-应答方式和主动通告方式相结合,并有超时和重传机制。报文种类少、格式简单,方便解析、易于实现。6)SNMPv3版本还提供了认证和加密安全机制,以及基于用户和视图的访问控 制功能,大大增强了安全性。2. 2 SNMP主要组成部分SNMP主要由3部分组成:管理信息结构、管理信息库与协议。一 SNMP: Simple Network Management Protocol(简单网络管理协议)。是一个标 准的用于管理基于【IP】网络
7、上设备的协议。 MIB: Management Information Base(管理信息库)。定义代理进程中所有可被 查询和修改的参数。 SMI: Structure of Management Information(管理信息结构)。SMI 定义了 SNMP 中使用到的ASN.1类型、语法,并定义了 SNMP中使用到的类型、宏、符号 等。SMI用于后续协议的描述和MIB的定义。每个版本的SNMP都可能定义自己的 SMI。2.1 SNMP典型应用图3典型的SNMP典型应用图SNMP基于TCP/IP协议工作,对网络中支持SNMP协议的设备进行管理,所 有支持SNMP协议的设备都提供SNMP这个
8、统一界面,使得管理员可以使用统一 的操作进行管理,而不必理会设备是什么类型、是哪个厂家生产的。如上图是一 个典型的SNMP典型应用图。2.2 SNMP管理模型SNMP管理系统被管理系统响应潭告r aSNMP Agent 图4 SNMP管理模型如上图,SNMP管理模型包含四个组成部分:1)SNMP NMS(Network Management Station, 网络管理站)2)SNMP Agent(代理)3)SNMP协议4)MIB (Management Information Base,SNMP NMS,即SNMP管理站(又称为SNMP管理者),是一个利用SNMP协 议对网络设备进行管理和监控
9、的系统。NMS既可以指某个网络设备中执行管理功能的一个应用程序,也可以指一 台专门用来进行网络管理的服务器。SNMP Agent,即SNMP代理,是一个运行在被管设备上的软件模块,用于维 护被管理设备的信息数据(即MIB),还负责接收、处理、响应来自NMS的请求报 文,也可以主动发送一些通知报文给NMS。MIB,即管理信息库,每个Agent都拥有自己的MIB。MIB是一种对象数据 库,由设备所维护的被管理对象组成,并定义了管理对象的一系列属性:名称、 访问权限和数据类型等。在MIB中,被管理对象按照层次式树形结构组织。SNMP协议是用来规定NMS和Agent之间是如何交换管理信息的应用层协议,
10、 它定义了 SNMP数据包的格式、封装及传输细节。SNMP协议以Get-Set方式替 代了复杂的命令集,利用基本操作演绎出全部网管操作,实现网络管理员的网管 需求。Get (读)操作:由NMS向Agent发出请求,读取被管设备的配置和状态信息。 Set (写)操作:由NMS向Agent发出请求,远程修改被管设备的配置参数。Trap操作:由Agent主动向NMS发送Trap报文。当被管设备发生比较重要的 事件时(如接口状态改变、呼叫成功等),Agent就会主动通知NMS。2.3 SNMP服务端口UDP图5 SNMP服务端口管理站LINK被管设备LINKSNMPAyni UDP 如上图,SNMP使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SNMP 发展 概要 分析
链接地址:https://www.31ppt.com/p-4924935.html