论文部分内容阅读
摘 要:简单网络管理协议(Simple Network Management Protocol--SNMP)作为TCP/IP协议家族中的一部分,成为网络管理实际使用上的标准,在网络管理中起了非常重要的作用。SNMP能通过提取网络设备的基本运行参数了解网络的运行情况,对网络用户上线状况数据的采集,可以作为网络监控的一个重要手段。文章解析了简单网络管理协议的协议结构、网络管理体系结构以及网络管理协议的基本框架,为简单网络管理协议的研究与开发提供了理论基础。
关键词:简单网络管理协议;结构;网络管理;框架;
中图分类号:TP393
随着网络规模不断扩大,对网络设备的管理难度随之加大,主要的难度体现在用户胡乱更改IP,ARP病毒欺骗等现象困扰网络管理的实现。针对主要业务和企业办公的需求,就必须针对网络管理系统的框架和特点作出应对措施。SNMP核心基础的是通过简化对一些支持SNMP网络管理协议设备设置的操作,包括某些信息的采集工作。比如,SNMP可以用来关闭路由器的某一个端口,也可以对以太网一些端口的工作效率进行查看,还可以通过SNMP简单的网络管理协议监控交换机的实时温度情况,在出现高温影响交换机工作的情况下进行警报。SNMP管理协议通常于管理路由器工作有关,在实际工作中可以用SNMP网络管理协议管理多种不同型号的设备,实现SNMP协议的网络设备有各种大型主机、UNIX工作站、PC机、网桥、路由器等。
1 SNMP协议结构
简单网络管理协议[1]的原来名字叫做简单网关监控协议(Simple Gateway Monitoring Protocol-SGMP),SGMP开发的目的是为了管理和监控网络上的路由器。最早是IETF的研究小组提出来的,在SGMP协议的基础之上,加上新的管理信息结构和管理信息库,让SGMP更加全面。简单性和扩展性是SNMP所体现出来的,其中包含数据库类型(Database Schema),一个应用层协议(Application Layer Protocol)和一些资料文件。SNMP管理协议不光能够加强网络管理系统的效能,而且还可以用来对网络中的资源进行管理和实时监控。
2 网络管理体系结构
SNMP网络管理结构主要由三个部分构成:第一个是NMS(网络管理站),第二个是Agent(网络设备中的一个应用模块),第三个MIB(管理信息库)。
NMS作为管理者,它是利用SNMP管理协议对网络中的设备进行监视和管理的。NMS不仅是指一台用来对网络进行特殊管理的服务器,也可以用来对某一个设备执行管理功能的一个应用程序。网络管理者通过向代理者发送一个请求,用来查询或修改一个或者多个具体的参数值。与此同时,管理者可以接收代理者(管理应用模块)主动发送的Trap信息,以获知被管理设备中当前发生的状况[2]。
Agent作为网络设备中的一个应用模块,也就是我们所说的代理者。主要作用是用来维护被管理设备中的信息数据和对管理者发出的请求进行响应,把管理者需要的数据发送出去[3]。当应用模块接收到管理者的请求信息以后,管理信息的应用模块,也叫做代理者进行数据的修改和查询,把整理好的数据发送给管理者,完成响应。同时,当设备发生故障或者其他事件的时候,代理者会主动发送Trap信息给管理者,通知设备当前发生的变化[4]。
MIB就是代理者处的管理站访问点被管理的信息的集合,管理站也叫做管理者是通过读取管理信息库中对象的具体参数值来对网络进行检查和控制的。管理站也可以让代理者发生一些变化,主要是通过对变量的参数值进行修改来管理代理者的一些参数设置。
管理站和代理者之间的通信协议及其关系如图1所示:
图1 NMS.Agent和MIB关系图
3 网络管理协议基本框架
SNMP管理协议体系结构主要是管理站和被管理站也就是代理者之间的一些操作,SNMP做用的范围主要是在应用层,做为TCP/IP协议中的一个部分,主要是通过对用户数据报协议(UDP)的一些操作完成的。SNMP管理框架主要是对在网络系统中使用的设备进行管理和监控的一个标准,这些标准其实是一些通信用到的语言、相对应的安全机制和相关的访问控制机制等。主要是方便网络管理的应用。SNMP的协议框架[5]如图2所示:
图2 SNMP的协议框架
管理站发出3种请求报文GetRequest,GetNextRequest,和SetRequest的格式是差不多的。代理者只能用一种GetResponse报文来向管理者进行响应并上传给管理者来处理。另外,代理者可以主动发出Trap消息,向管理者报告有关MIB及管理资源的事件,通告事件产生[6]。
4 结束语
复杂的网络由交换机、路由器、服务器等组成的,为了保障所有的设备正常运行而且处在最好的状态的确是一件非常不容易而且麻烦的事情。简单网络管理协议(SNMP)可以用来解决这样的麻烦。随着大众对于IP设备管理标准的需求逐渐增加,只用SNMP一些“简单”的管理操作就可以完成远程管理网络设备。
参考文献:
[1]吴晓春,金蓉,王伟明.ForCES体系结构中支持SNMP的CE代理端的研究和实现[J].计算机应用研究,2006(09).
[2]由振荣.信息安全策略在反竞争情报中的应用[D].南京航空航天大学,2007.
[3]豆丁网.snmp技术白皮书[OL].http://www.docin.com.
[4]M.Mohamed Surputheen;G.Ravi;R.Srinivasan.SNMP Based Network Optimization Technique Using Genetic Algorithms[J].International Journal of Computer Science Issues,2012.
[5]Jiri Hosek;Karol Molnar;Lukas Rucka;Milan Bartl.SNMP-based acquisition system for DiffServ parameters[J].Telecommunication Systems,2011.
[6]博客频道.SNMP详细资料[OL].http://blog.csdn.net.
作者单位:徐州工业职业技术学院,江苏徐州 221140
关键词:简单网络管理协议;结构;网络管理;框架;
中图分类号:TP393
随着网络规模不断扩大,对网络设备的管理难度随之加大,主要的难度体现在用户胡乱更改IP,ARP病毒欺骗等现象困扰网络管理的实现。针对主要业务和企业办公的需求,就必须针对网络管理系统的框架和特点作出应对措施。SNMP核心基础的是通过简化对一些支持SNMP网络管理协议设备设置的操作,包括某些信息的采集工作。比如,SNMP可以用来关闭路由器的某一个端口,也可以对以太网一些端口的工作效率进行查看,还可以通过SNMP简单的网络管理协议监控交换机的实时温度情况,在出现高温影响交换机工作的情况下进行警报。SNMP管理协议通常于管理路由器工作有关,在实际工作中可以用SNMP网络管理协议管理多种不同型号的设备,实现SNMP协议的网络设备有各种大型主机、UNIX工作站、PC机、网桥、路由器等。
1 SNMP协议结构
简单网络管理协议[1]的原来名字叫做简单网关监控协议(Simple Gateway Monitoring Protocol-SGMP),SGMP开发的目的是为了管理和监控网络上的路由器。最早是IETF的研究小组提出来的,在SGMP协议的基础之上,加上新的管理信息结构和管理信息库,让SGMP更加全面。简单性和扩展性是SNMP所体现出来的,其中包含数据库类型(Database Schema),一个应用层协议(Application Layer Protocol)和一些资料文件。SNMP管理协议不光能够加强网络管理系统的效能,而且还可以用来对网络中的资源进行管理和实时监控。
2 网络管理体系结构
SNMP网络管理结构主要由三个部分构成:第一个是NMS(网络管理站),第二个是Agent(网络设备中的一个应用模块),第三个MIB(管理信息库)。
NMS作为管理者,它是利用SNMP管理协议对网络中的设备进行监视和管理的。NMS不仅是指一台用来对网络进行特殊管理的服务器,也可以用来对某一个设备执行管理功能的一个应用程序。网络管理者通过向代理者发送一个请求,用来查询或修改一个或者多个具体的参数值。与此同时,管理者可以接收代理者(管理应用模块)主动发送的Trap信息,以获知被管理设备中当前发生的状况[2]。
Agent作为网络设备中的一个应用模块,也就是我们所说的代理者。主要作用是用来维护被管理设备中的信息数据和对管理者发出的请求进行响应,把管理者需要的数据发送出去[3]。当应用模块接收到管理者的请求信息以后,管理信息的应用模块,也叫做代理者进行数据的修改和查询,把整理好的数据发送给管理者,完成响应。同时,当设备发生故障或者其他事件的时候,代理者会主动发送Trap信息给管理者,通知设备当前发生的变化[4]。
MIB就是代理者处的管理站访问点被管理的信息的集合,管理站也叫做管理者是通过读取管理信息库中对象的具体参数值来对网络进行检查和控制的。管理站也可以让代理者发生一些变化,主要是通过对变量的参数值进行修改来管理代理者的一些参数设置。
管理站和代理者之间的通信协议及其关系如图1所示:
图1 NMS.Agent和MIB关系图
3 网络管理协议基本框架
SNMP管理协议体系结构主要是管理站和被管理站也就是代理者之间的一些操作,SNMP做用的范围主要是在应用层,做为TCP/IP协议中的一个部分,主要是通过对用户数据报协议(UDP)的一些操作完成的。SNMP管理框架主要是对在网络系统中使用的设备进行管理和监控的一个标准,这些标准其实是一些通信用到的语言、相对应的安全机制和相关的访问控制机制等。主要是方便网络管理的应用。SNMP的协议框架[5]如图2所示:
图2 SNMP的协议框架
管理站发出3种请求报文GetRequest,GetNextRequest,和SetRequest的格式是差不多的。代理者只能用一种GetResponse报文来向管理者进行响应并上传给管理者来处理。另外,代理者可以主动发出Trap消息,向管理者报告有关MIB及管理资源的事件,通告事件产生[6]。
4 结束语
复杂的网络由交换机、路由器、服务器等组成的,为了保障所有的设备正常运行而且处在最好的状态的确是一件非常不容易而且麻烦的事情。简单网络管理协议(SNMP)可以用来解决这样的麻烦。随着大众对于IP设备管理标准的需求逐渐增加,只用SNMP一些“简单”的管理操作就可以完成远程管理网络设备。
参考文献:
[1]吴晓春,金蓉,王伟明.ForCES体系结构中支持SNMP的CE代理端的研究和实现[J].计算机应用研究,2006(09).
[2]由振荣.信息安全策略在反竞争情报中的应用[D].南京航空航天大学,2007.
[3]豆丁网.snmp技术白皮书[OL].http://www.docin.com.
[4]M.Mohamed Surputheen;G.Ravi;R.Srinivasan.SNMP Based Network Optimization Technique Using Genetic Algorithms[J].International Journal of Computer Science Issues,2012.
[5]Jiri Hosek;Karol Molnar;Lukas Rucka;Milan Bartl.SNMP-based acquisition system for DiffServ parameters[J].Telecommunication Systems,2011.
[6]博客频道.SNMP详细资料[OL].http://blog.csdn.net.
作者单位:徐州工业职业技术学院,江苏徐州 221140