.NET平台SNMP协议协议栈比较
2012-05-18 16:55 dytes 阅读(2140) 评论(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/
以上各个协议栈比较汇总如下表所示:
希望对有需要的朋友有帮助。