免费论文查重: 大雅 万方 维普 turnitin paperpass

谈谈基于SNMP图书馆网络设备监控与管理

最后更新时间:2024-02-21 作者:用户投稿原创标记本站原创 点赞:19013 浏览:83156
论文导读:
【摘要】如何对图书馆网络设备(如路由器,交换机,接入服务器等)的进行有效的监控与管理,确保图书馆网络可靠、稳定的运转,已经成为一个迫切需要解决的理由。当前,网络管理广泛使用的协议是SNMP(简单网络管理协议)。本文将对SNMP的基本原理进行分析,并简单介绍如何实现网络设备的SNMP配置。
【关键词】网络设备;SNMP;监控;管理;可靠;稳定
什么是SNMP?NP是Simple Network Management Protocol缩写,解释为简单网络管理协议。SNMP是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM,HP,SUN等大公司和厂商。目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。

一、SNMP概述

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

1.保持管理(Agent)的软件成本尽可能低;

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

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

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

二、SNMF管理制约框架与实现

1.SNMP管理制约框架

SNMP是一个应用层协议,提供了SNMP管理者和SNMP间报文格式的消息通信。它规定了在网络环境中对设备进行监视和管理的标准化管理框架,通信的公共语言和相对应的安全制约机制。
SNMP管理框架包含有四个组成部分:
①SNMP管理者
②SNMP
③一个用于在SNMP实体间传输管理信息的管理协议
④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间的通信

2.SNMP通知

SNMP协议的一个重要特性是SNMP具有产生通知的能力。通知不需要SNMP管理者请求就会主动发送,发送采用异步方式,形式可分为Trap和Inform Request(简称Inform)两种。Trap是发送给SNMP管理者的通知网络状况的警告消息,而Inform是需要SNMP管理者确认接收的Trap。SNMP通知可以用于指示网络中出现的不正确用户授权,重启,连接关闭,设备通信中断或其它异常事件。
与Inform相比较,Trap通知方式为不可靠传输,因为接收者在收到一条Trap通知后无需回复任何确认信息,发送者无法知道Trap通知是否已经被正确接收。与此相对应,当SNMP管理者收到一条Inform通知后它需要向发送者回复一条确认信息,使用的是SNMP应答数据包(PDU)。如果SNMP管理者没有接收到Inform通知,它将不会发送任何应答,所以当发送者无法接受到期望的应答时,它将再次发送一条Inform通知给SNMP管理者。这种方式保证了Inform通知方式可以较有保证地把通知发送到期望的目的地。
图2 一条Trap通知发送给SNMP管理者
图3 一条Inform通知发送给SNMP管理者
然而在多数情况下,Trap通知方式被较多采用,因为Inform方式将会耗用更多的网络和设备资源。与Trap通知方式不同的是,被管理设备不能在发送后立即把一条Inform通知丢弃,它需要把通知信息保存在系统内存中直到收到相应的确认应答或设备规定的计时器超时。由此可见一条Trap通知只会被发送一次,而Inform通知可能会被重复发送多次。这种重复发送将会增加网络流量,造成网络额外开销的上升。 全文地址:www.7ctime.com/tsggllw/lw41961.html上一论文:试述天津普通高校图书馆网站个性化主动信息服务