SNMP V1 vs V2
SNMP(简单网络管理协议)是一种互联网协议,专门用于网络上的设备管理。通常,路由器,开关,服务器,工作站,打印机,调制解调器和许多其他设备支持SNMP。SNMP主要用于NMS(网络管理系统),用于监视需要网络管理员注意的设备上的各种条件。SNMP由IETF(Internet工程工作组)定义为IPS(Internet协议套件)的一部分。SNMP是网络管理标准的组合,例如应用程序层协议,数据库架构和数据对象集合。SNMP通过在托管系统上公开变量(管理数据)来描述系统的配置。因此,其他管理应用程序可以查询这些变量以进行监视,并有时可以设置这些值。SNMP V1和SNMP V2是SNMP协议的两个先前版本(SNMP V3是当前版本)。
什么是SNMP V1?
SNMP V1(也称为SNMPV1或SNMP版本1)是SNMP协议的初始版本。SNMP V1在RFC 1065至1067和1155到1157中定义。在互联网标准和安全性没有太多关注的时候,它是由一小群合作者开发的。SNMP V1通过UDP(用户数据报协议),IP(Internet协议),CLNS(OSI无连接网络服务),DDP(AppleTalk Datagram-Delivery协议)和IPX(Novel Internet Internet数据包交换)运行。SNMP V1使用的身份验证机制在清晰文本中传输“社区字符串”(即密码),这是非常不安全的。
什么是SNMP V2?
SNMP V2(也称为SNMPV2或SNMP版本2)在RFC 1441至RFC 1452中定义。SNMPV2对SNMP版本1添加了一些改进。它们是性能的改进以及安全性和机密性的进步。它还为经理通信增加了经理领域的改进。GetBulkrequest已添加以通过单个请求检索大量数据量。此前,您必须使用GetNextrequest迭代才能获取大量数据。但是,许多用户认为,SNMP V2中基于政党的安全系统对于他们的喜好来说太复杂了。这就是为什么它不流行的原因。
SNMP V2C是基于社区的简单网络管理协议版本2。它是在RFC 1901到RFC 1908中定义的。实际上,SNMP v1.5是此协议的初始名称。SNMP V2和SNMP V2C之间的主要区别是安全模型。SNMP V2C使用基于社区的简单安全模型(在SNMP V1中找到)。除了使用使用的安全模型的差异外,SNMP V2C几乎可以被认为与SNMP V2相似。实际上,SNMP V2C现在被视为事实上的SNMP V2。但是,SNMP V2C仍然是“草案标准”。
SNMP V1和SNMP V2有什么区别?
SNMP V2是SNMP V1的继任者。与SNMP V1相比,SNMP V2具有不同的消息格式(标头和PDU格式的差异)和协议操作(两个额外的操作)。SNMP V2引入了GetBulkrequest,以一次检索大量数据。SNMP V1和SNMP V2现在都被认为是过时的。但是,所有SNMP实现仍然支持SNMP V1和SNMP V2。
发表评论