代码改变世界

.NET平台SNMP协议协议栈比较

2012-05-18 16:55  dytes  阅读(2107)  评论(4编辑  收藏  举报

      项目之前使用WinSNMP来实现与SNMP设备的通信,因其不支持SNMPv3,不能满足目前的需求,故需要寻找新的SNMP协议栈。对一些列.NET平台上可用的协议栈在以下几个方面进行了比较:


  1.    SNMPv3支持;
  2.    支持IPv6;
  3.    .NET平台/C#实现;
  4.    价格/版权
  5.    功能稳定
  6.    文档充足
  7.    源代码(可选)

 

各个协议栈特点

  1. #SNMP
      #SNMP是一个开源的SNMP协议栈实现,基于.NET/C#开发实现。该协议栈采用的LGPL开源协议,可以在商业软件中以链接库的方式使用。该协议栈支持SNMPv3和IPv6,功能完整,测试完全,文档充足。另外,该协议栈支持多个平台,如.NET和Mono。目前最新稳定版本为BigDipper v7.0.
     #SNMP主页地址:http://sharpsnmplib.codeplex.com

  2. PowerSNMP for .NET
  PowerSNMP for .NET是由DartComm. Inc.开发的一款商业软件。该公司具有多年的网络通信协议开发和支持经验,产品成熟稳定。该产品支持SNMPv3和IPv6,采用.NET/C#语言开发实现,功能完整,文档齐全。产品源代码可以通过单独的授权协议购买使用。开发许可单价为$1399, 无版税(royalty-free)。PowerSNMP for .NET提供订阅服务,在标准订阅服务中提供邮件技术支持。
  当前最新稳定版本为v4.4。
  PowerSNMP for .NET地址为:http://www.dart.com/psnet_overview.aspx

  3.    IP*Works! Secure SNMP
  IP*Works! Secure SNMP是由/n software Inc.开发的一款商业SNMP协议栈。该产品支持SNMPv1,SNMPv2和SNMPv3三个版本的SNMP协议。同时,该产品还支持IPv6。功能成熟稳定。产品完全采用C#语言开发,无版税(royalty-free),并且提供免费的邮件技术支持。产品源代码不提供。产品单个开发license价格为$1199。
  当前最新稳定版本为:: IP*Works! S/SNMP V8 .NET Edition
  产品主页:http://www.nsoftware.com/ipworks/ssnmp/technologies.aspx?sku=inn8-a

  4. MG-SOFT WinSNMP
  MG-SOFT WinSNMP是由MG-SOFT开发的一款商业SNMP协议栈。该产品支持SNMPv1,SNMPv2和SNMPv3三个版本的SNMP协议。同时该产品还支持IPv6。功能成熟,稳定。产品支持多种开发语言,如C#,VB,VC,Delphi等。
单个开发License授权价格为 €880~1200。每个开发license包含50个运行时授权。该产品有版税,根据分发的版本不同,价格在€9.5~16之间。大批量授权可以考虑使用OEM授权。
    产品最新稳定版本为:2010(Ver 7.0)    
    产品主页为:http://www.mg-soft.com/SNMP-Lab.html?p1=products&p2=mgProductsSDK

  5. SNMP.NET Component
SNMP.NET Component 是由一款基于.NET平台开发的商业的SNMP协议栈实现。该产品支持SNMPv1,SNMP2和SNMPv3三个版本的SNMP协议。该产品不支持IPv6协议。无版税(royalty-free)。开发授权价格为$1399,包含5个开发授权。
    产品当前版本为1.0.5.4
 产品主页为:http://www.snmpsource.com/
        
  6. SNMP#NET
  SNMP#NET是一款基于.NET平台完全采用C#开发实现的SNMP协议栈。该项目采用LGPL开源协议,故该产品可以在商业软件中使用。该产品支持SNMPv1,SNMPv2和SNMPv3三个版本的SNMP协议,目前尚不支持IPv6。文档比较齐全。
  当前产品版本:0.9.0
  产品主页: http://snmpsharpnet.com/

以上各个协议栈比较汇总如下表所示:
 


希望对有需要的朋友有帮助。