新闻中心

EEPW首页 > 网络与存储 > 设计应用 > 一种支持SNMP V3的代理平台设计方案

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

—— 该代理平台使网络设备的管理更安全、更容易、更有效率
作者:时间:2010-12-24来源:电子产品世界收藏

  摘要:是目前TCP/IP网络中应用最为广泛的网络管理协议, V3是其最新版本,需要被各类网络设备的代理平台所支持。本文提出了一种支持 V3的网络设备代理平台的设计方案,重点讨论了代理平台的结构、SNMP V3消息的处理机制以及关键技术的实现方法。

本文引用地址:http://www.eepw.com.cn/article/115732.htm

  关键词:SNMP V3;代理平台;USM;引言

  简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议。目前SNMP协议主要包括三个版本:SNMP V1、SNMP V2以及最新的SNMP V3。SNMP V3采用了新的SNMP扩展框架,解决了SNMP协议以前版本在安全性和管理方面表现不理想的问题,支持SNMP V3是网络设备的趋势。网络设备通过代理平台处理SNMP协议,设计一种支持SNMPV3的代理平台,对于路由器、交换机等网络设备具有重要意义。

  代理平台的结构和SNMP V3处理机制

  代理平台的结构

  基于SNMP的管理体系架构中,存在着SNMP管理实体(系统网管)和SNMP代理实体(被管网元)两种基本元素。管理实体和代理实体按系统功能可进一步细分为SNMP引擎和SNMP应用,见图1的SNMP管理体系架构。

  SNMP引擎主要实现SNMP的协议相关的处理,包括SNMP消息的收发,SNMP消息的解析,SNMP的PDU处理等工作。在一个管理域的范围内,一个SNMP引擎snmpEngineID作为唯一标识。SNMP引擎中,针对V1、V2、V3版SNMP消息,提供三种消息处理模型,当SNMP消息进入SNMP引擎后,根据SNMP消息的版本号,将SNMP消息分派给不同的消息处理模型处理。

  SNMP应用主要实现不同的管理功能(如配置,性能,告警管理)。在代理实体,主要存在着命令应答器(用于对SNMP引擎接受到的SNMP请求,产生SNMP应答),通知生成器(用于代理实体主动产生的TRAP,通知的生成)两种应用。

  SNMP V3消息处理机制

  SNMP V3消息中加入了安全级别、安全模型、安全参数、访问OID的上下文名和访问OID的contextEngineID等参数。在SNMP引擎的V3消息处理模型的消息处理过程中,需要引入安全子系统,用于清除SNMP消息被篡改,消息源伪装,SNMP消息隐私暴露,SNMP消息过时等问题;需要加入访问控制子系统,防止对未授权的OID进行非法操作。

  SNMP引擎在接收到传入的SNMP V3消息后,先通过安全子系统USM模块的处理,将SNMP消息被解析成SNMP PDU;然后SNMP PDU经过访问控制子系统的模块和命令应答器,经过处理生成应答PDU,然后交给安全子系统USM模块产生SNMP V3应答消息。对于通知生成器,在原始通知提交到SNMP引擎后,先经过访问控制子系统模块的处理,通过后再交给安全子系统USM模块,加工成SNMP V3消息,最后由SNMP引擎发送出去。

  在SNMP引擎中,USMS模块和VACM模块运行之前,需要在本地配置数据库(LCD)中配置相关参数。管理实体与代理实体的USM配置需要保持一致,为了实现数据的同步,代理实体提供访问USM,VACM的LCD的SNMP访问接口,以实现对USM、VACM的远程配置。

  关键技术实现方法

  USM认证与私密化流程:

  USM是SNMP V3代理框架中安全子系统中的一种基于用户的安全模型,来解决SNMP消息在网络传输过程中可能遭受的安全威胁。USM对应三种安全级别,分别是:无认证无私密化,认证无私密化和认证且私密化。USM认证与私密化过程如下:

  ⒈管理实体选择的安全级别为 “认证且私密”,安全模型为“USM”,管理实体需要在LCD中选择一个与本安全级别匹配的用户名。


上一页 1 2 下一页

关键词: SNMP VACM 201012

评论


相关推荐

技术专区

关闭