SNMP v1与v2
SNMP(简单网络管理协议)是一种专门用于管理网络上设备的Internet协议。通常,路由器、交换机、服务器、工作站、打印机、调制解调器和许多其他设备都支持SNMP。SNMP主要用于网络管理系统(NMS)中,用于监视需要网络管理员注意的设备上的各种情况。SNMP是由IETF(Internet工程任务组)定义的,是IPS(Internet协议套件)的一部分。SNMP是网络管理标准的组合,如应用层协议、数据库模式和数据对象集合。SNMP通过在受管系统上公开变量(管理数据)来描述系统的配置。因此,其他管理应用程序可以出于监视目的查询这些变量,偶尔也可以设置这些值。SNMP v1和SNMP v2是SNMP协议的两个早期版本(SNMP v3是当前版本)。
什么是SNMP v1?
SNMPv1(也称为SNMPv1或snmpversion1)是SNMP协议的初始版本。SNMP v1在RFC 1065到1067和1155到1157中定义。它是由一小群合作者开发的,当时互联网的标准和安全性还不太受重视。SNMP v1通过UDP(用户数据报协议)、IP(Internet协议)、CLNS(OSI无连接网络服务)、DDP(AppleTalk数据报传输协议)和IPX(Novell Internet数据包交换)运行。snmpv1使用以明文形式传输“社区字符串”(即密码)的身份验证机制,这是非常不安全的。
什么是SNMP v2?
RFC 1441至RFC 1452中定义SNMP v2(也称为SNMPv2或SNMP版本2)。SNMP v2在SNMP版本1上增加了一些改进。随着安全和保密性的进步,这些技术在性能上也有所改进。它还增加了管理者与经理沟通领域的改进。已添加GetBulkRequest,以通过单个请求检索大量数据量。在前面,您必须迭代使用GetNextRequest来获取大量数据。然而,许多用户认为snmpv2中基于党派的安全系统过于复杂,不适合他们的喜好。这就是为什么它没有流行的原因。
snmpv2c是基于社区的简单网络管理协议版本2。它在RFC 1901至RFC 1908中定义。实际上,snmpv1.5是该协议的初始名称。snmpv2和snmpv2c之间的主要区别是安全模型。snmpv2c使用一个更简单的基于社区的安全模型(在snmpv1中找到)。除了所使用的安全模型的这一区别之外,可以认为snmpv2c与snmpv2几乎相似。实际上,snmpv2c现在被视为事实上的snmpv2。但是,snmpv2c仍然是一个“标准草案”。
SNMP v1和SNMP v2之间有什么区别?