2.1  SNMP协议
SNMP全称为简单网络管理协议(Simple Network Manage Protocol),是为IP网络中管理网络节点而设计的一种标准协议,屏蔽了不同被管理设备之间的软硬件差异,为IP网络设备之间的数据交互提供一致接口。SNMP使得网络管理员能够快速查阅网络性能、及时发现并解决网络相关问题以及更好的规划网络增长。
SNMP协议标准由一系列的RFC文档定义而成[7],其发展历程如表2.1所示。
表2.1  SNMP协议的发展历程[7]
SNMP协议版本号    版本发布时间    版本说明
SNMPv1    1990    该版本于20世纪90年代得到了快速的发展,但最终因安全性较差而被淘汰。
SNMPv2    1993    该版本的提出原由解决版本一存在的安全性较差的问题。
SNMPv2c    1996    在该版本中,v2版本提出的安全性被取消,消息格式也重新使用v1版本中的“共同体”概念格式
SNMPv3    1999    该版本使用的安全特性模式是User-based安全模式和View-based访问控制模式

SNMPv1版本中仅定义了GET、GETNEXT、SET、TRAP四种操作,无法实现对数据批量读取;安全机制采用基于团体字符串的认证方式,对用户的唯一限制权力就是访问口令。相对来说该版本的SNMP协议过于简单,无法适用于大范围网络或者大型服务器上。
SNMPv2c版本在SNMPv1版本的基础上进行了大量的功能增强。首先添加了GETBULK和INFORM的操作,可实现对数据的批量获取。然后在SNMPv1已有数据类型的基础上添加了Counter32、Counter64、Gauge32、UInteger32、Network Address 以及BIT STRING等数据类型,扩展了SMI可定义的信息范围。同时使用了复杂的加密技术,尽可能提高SNMPv2c的安全特性,虽然最后还是没有很好实现关于身份认证、授权或者管理等方面上的安全性能。但是在某种程度上保持了易于实现的特点和早期的规范性。
SNMPv3版本则是在SNMPv2c版本上增强、完善了安全和管理机制,是SNMP协议发展中最为成熟的版本[3][17]。
本论文使用的是SNMPv2c版本。
2.2  SNMP网络管理模型
网络管理,就是监视和管理网络通信过程的一切相关信息和服务,及时的发现网络运行中出现的各种故障并修复,使网络能够最大程度上的发挥其应有的作用,确保整个网络能够长时间正常的运行的过程[18]。
从现代通信网络的组成上看,基于TCP/IP的网络管理系统主要由四个部分组成:网络管理系统NMS、被管理设备Agent、管理信息库MIB以及SNMP协议[1][2]。
上一篇:Android电子相册系统的设计与实现
下一篇:复杂环境下的机动目标跟踪技术

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

国内外图像分割技术研究现状

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书