SNMP的功能及使用

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

TCP/IP课程设计

课题:SNMP的功能及应用

小组成员:原志祺、张冰雪、栗国齐、

许杰

姓名:原志祺

院系:计算机与通信工程学院

班级:通信工程09-1班

学号:540907040146

题目:SNMP的功能及使用网络管理功能一般分为性能管理、配置管理、安全管理、计费管理、故障管理等五大管理功能。现分工如下:

1、性能管理,配置管理原志祺

2、安全管理张冰雪

3、计费管理栗国齐

4、故障管理许杰

配置管理是网络管理的基本功能。计算机网络由各种物理结构和逻辑结构组成,这些结构中有许多参数、状态等信息需要设置并协调。另外,网络运行在多变的环境中,系统本身也经常要随着用户的增、减或设备的维修而调整配置。网络管理系统必须具有足够的手段支持这些调整的变化,使网络更有效的工作。

性能管理的目的是在使用最少的网络资源和具有最小延迟的前

提下,确保网络能提供可靠、连续的通信能力,并使网络资源的使用达到最优化的程度。网络的性能管理有监测和控制两大功能,监测功能实现对网络中的活动进行跟踪,控制功能实施相应调整来提高网络性能。性能管理的具体内容包括:从被管对象中收集与网络性能有关的数据,分析和统计历史数据,建立性能分析的模型,预测网络性能的长期趋势,并根据分析和预测的结果,对网络拓扑结构、某些对象的配置和参数做出调整,逐步达到最佳运行状态。如果需要做出的调整较大时,还要考虑扩充或重建网络

什么是SNMP?SMNP 是Simple Network Management Protocol 缩写,解释为简单网络管理协议。SNMP 是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM、HP、SUN 等大公司和厂商。目前SNMP 已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP 的。

一、SNMP 概述

SNMP 的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP 进行了很大的修改,特别是加入了符合Internet 定义的 SMI 和 MIB 体系结构,改进后的协议就是著名的SNMP。SNMP 的目标是管理互联网Internet 上众多厂家生产的软硬件平台,因此SNMP 受Internet 标准网络管理框架的影响也很大。现在SNMP 已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。SNMP 的体系结构是围绕着以下四个概念和目标进行设计的:(1)保持管理代理(Agent)的软件成本尽可能低;

(2)最大限度地保持远程管理的功能,以便充分利用Internet 的网络资源;

(3)体系结构必须有扩充的余地;

(4)保持SNMP 的独立性,不依赖于具体的计算机、网关和网络传输协议。在最近的改进中,又加入了保证SNMP 体系本身安全性的目标。

二、SNMP 的配置管理功能

(一)SNMP 管理控制框架

SNMP 是一个应用层协议,提供了SNMP 管理者和SNMP 代理间报文格式的消息通信。它规定了在网络环境中对设备进行监视和管理的标准化管理框架,通信的公共语言和相对应的安全控制机制。

SNMP 管理框架包含有四个组成部分:

(1)SNMP 管理者;

(2)SNMP 代理;

(3)一个用于在SNMP 实体间传输管理信息的管理协议;

(4)MIB 库(Management Information Base,管理信息库)。

SNMP 管理者是一个利用SNMP 协议对网络节点进行控制和监视的系统。其中网络环境中最常见的SNMP 管理者被称为网络管理系统(NMS,Network Management System)。网络管理系统既可以指一台专门用来进行网络管理的服务器,也可以指某个网络设备中执行管理功能的一个应用程序。现在市场上有众多软硬件厂商提供有支持SNMP 协议的网络管理系统,如SolarWinds 网络管理软件产品。

SNMP 代理是被管理设备中的一个软件模块,用来维护被管理设备的管理信息数据并可在需要时把管理数据汇报给一个SNMP 管理系统。SNMP代理和相关的MIB 库存在于网络设备中(如路由器、交换机、接入服务器,等等)。MIB 库是一个保存网络管理信息的虚拟数据存储空间,由多组被管理对象组成。在设备MIB 库中有由多个MIB 模块定义的多组各自相关联的对象。

SNMP 代理中保存有MIB 对象变量,变量的数值可以被SNMP 管理者通过Get 或Set 操作进行读取和修改。一个SNMP 管理者可以从SNMP 代理中读取一个变量的数值或把一个数值存储到SNMP 代理的

一个变量中。SNMP 代理从代表设备参数和网络运行数据的MIB 库中采集数据,且可以对SNMP 管理者的Get 和Set 操作进行应答。SNMP 管理者和SNMP 代理间的通信关系:一个SNMP 管理者可以向SNMP 代理发送请求,读取(Get)或设置(Set)一个或多个MIB 变量数值。SNMP 代理可以应答这些请求。除了这种交互式通信方式,SNMP 代理还可以主动向SNMP 管理者发送通知(Trap 或Inform Request)以提示管

理者一个设备或网络状态(图1)。

(二)SNMP 通知

SNMP 协议的一个重要特性是SNMP 代理具有产生通知的能力。通知不需要SNMP 管理者请

求就会主动发送,发送采用异步方式,形式可分为Trap 和Inform Request(简称Inform)两种。Trap 是发送给SNMP 管理者的通知网络状况的警告消息(图2),而Inform 是需要SNMP 管理者确认接收的Trap(图3)。SNMP 通知可以用于指示网络中出现的不正确用户授权、重启、连接关闭、设备通信中断或其他异常事件。与Inform 相比较,

相关文档
最新文档