一种支持SNMP V3的代理平台设计方案

  作者:黄莎莉 湖北城市建设职业技术学院信息工程系 时间:2010-10-26来源:电子产品世界

  通过以上分析可知,当代理实体运行在双栈主机环境下,且配置有IPV4,IPV6两个地址时,且代理实体以IPV6服务器或客户端存在时,它既能与IPV6对端通信,也能与IPV4对端通信。如果代理实体所运行的环境不支持IPV6,则代理实体作为一个IPV4服务器与客户端运行。此时,不能保证与IPV6对端互通。

  3.4 SNMP并发处理机制

  同时处理多个SNMP请求,需要为每一个SNMP请求分派一个线程(任务),但是为每一个SNMP请求临时创建一个线程的方式,在性能上是低效的,而且会大量的占用系统的资源。

  采用线程(任务)池技术,在系统初始化阶段,预先创建一定数量的线程(任务),加入到线程(任务)池中,同时标记这些线程(任务)为空闲状态。当有SNMP消息需要处理时,从线程(任务)池中,找到一个标记为空闲状态的线程(任务),用于SNMP消息的处理,此时该线程(任务)状态标记为“处理中”状态。当SNMP消息处理完毕后,此时该线程(任务)状态标记为“空闲”状态。

  使用线程(任务)池技术,一方面减少了创建线程(任务)的开销,另一方面减少了同时存在于系统中的线程(任务)的总数。在保证系统性能的同时,提高了系统处理SNMP请求的并发性。

  4.结语

  支持SNMP V3的代理平台能提供SNMP消息在网络传输中的安全保护,支持基于用户的安全模型(USM),提供SNMP消息在代理平台内部处理时的安全控制;支持SNM基于视图的访问控制模型(VACM);支持SNMP消息的并发处理;并支持在IPV4和IPV6环境下运行,该代理平台使网络设备的管理更安全,更容易,更有效率.

  参考文献:

  [1]周立功等。ARM嵌入式系统基础教程。北京航空航天大学出版社。2008.1

  [2]杨凯。MIL-STD-1553B总线曼彻斯特码编码器的设计与实现[D]四川大学, 2006 .

  [3]李岩。基于S3C44BOX嵌入式ucLinux系统原理及应用。清华大学出版社2005.2

  [4]张娟 张雪兰。扩展的海明码及其在FLASH/EEPROM中的应用。《兵工自动化》 2003. 3

1 2 3

关键词: SNMP USM VACM 代理平台

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版