名词解释 SNMP 的来由 SNMP 二十世纪70 年代末、80 年代初的时候,计算机网络由最初的只是小范围内的几台计算机相互连接逐步发展成大规模的网络。随着网络跳跃式的发展,对网络进行的监控和维护等管理操作也变得更加困难,从而对开发出能够满足网络管理需要的协议提出了迫切要求。 第一个开始使用的网络管理协议就是SNMP。当时,人们只是把SNMP 当作一种应急措施,等到日后有更加成功,更加成熟的新协议出现时将会被自然淘汰。然而,虽然不断有新的协议推出,但是SNMP 凭借其结构简单,使用方便的特点一直到今天仍然被广泛使用。 SNMP 协议的工作机制非常简单,主要通过各种不同类型的消息,即PDU(协议数据单位)实现网络信息的交换。PDU 实际上就是一种变量对象,其中每一个变量都是由标题和变量值两部分组成。 SNMP 主要使用 5 种类型的PDU 对网络实施监控,两种用于读取终端信息,两种可以设置终端数据,最后一种被用来监视各种终端事件,如终端的启动和关闭等。 这样,如果用户希望了解是否某一台终端已经被接入到网络,可以使用 SNMP 向该终端发送一个具有信息读取功能的PDU。如果终端已经被连接到网络,用户将会得到返回的确认信息。当有终端被关闭时,可以通过事件变量(trap)发出数据包,通知用户终端系统已经被关闭。 SNMP 协议的优势 SNMP 协议的最大优势就是设计简单,既不需要复杂的实现过程,也不会占用太多的网络资源,非常便于使用。 一般来说,SNMP 协议所使用的各种变量主要包含以下信息: 1.变量标题; 2.变量数据类型,如整数,字串等; 3.变量是否具有信息读取或读写功能 ; 4.变量值 SNMP 协议的另外一个优势就是使用非常广泛,几乎所有的网络管理人员都喜欢使用简单的SNMP 来完成工作操作。这就促使各大网络硬件产品商在设计和生产网桥、路由器等网络设备时都加入了对 SNMP协议的支持。 良好的可扩展性是SNMP 协议的另外一个可取之处。因为协议本身非常简单,所以对协议的任何升级或扩展也非常方便,从而能够满足今后网络的发展需求。 SNMP 协议的不足之处和解决方法 虽然 SNMP 以其简单易用的特点成为目前最为流行的网络管理协议,但是无论如何 SNMP 都不能算是一种设计完美的协议。 首先,SNMP 协议存在一些安全漏洞,网络入侵者很容易获取正在通过网络传递的各种信息,设置可以关闭某些终端。对此,SNMP 提出了自己的解决方案,在新版本 SNMPv2 中增加了一些安全机...