Snmp代理与被管设备间多版本互相兼容的方法及系统的制作方法

文档序号:7740694阅读:137来源:国知局
专利名称:Snmp代理与被管设备间多版本互相兼容的方法及系统的制作方法
技术领域
本发明涉及一种SNMP (Simple Network Management Protocol,简单网络管理协 议)代理与被管设备间多版本互相兼容的方法及系统,属于一种网络管理系统中的局部处 理技术。
背景技术
SNMP(Simple Network Management Protocol,简单网络管理协议)是基于TCP/IP 的Internet网络的一个标准的网络管理协议。目前这种网络管理协议应用很广,几乎所有 的网络厂商推出的网络管理系统都支持SNMP协议。SNMP包含三个要素管理员(Manager)、 代理(Agent)、管理信息库(MIB)。 其中SNMP代理是驻留在被管设备中的软件模块,或是独立于被管设备的硬件实 体,它能够获得被管设备的运转状态、设备特性、系统配置等相关信息。SNMP代理就像是每 个被管设备的信息经纪人,它们收集并解析来自被管设备的相关信息,保存在管理信息库 中,通过标准的SNMP协议响应管理员的各种查询操作;同时SNMP还充当管理员与被管设备 之间的中介,响应管理员对管理信息数据库的设置,把设置传递给被管设备。SNMP代理一般 是由被管设备制造商提供的,设备厂商决定他们的SNMP代理可以控制哪些设备,管理哪些 内容。 通常SNMP代理和被管设备的业务属于两个不同的模块或软件系统,SNMP代理向 被管设备转发SNMP管理员的配置和命令,被管设备向SNMP代理上报设备状态,而他们之间 要以约定好的协议进行通信。随着设备的升级和网管功能的扩充,通信协议也需要相应升 级,产生了新的版本,同时SNMP代理和被管设备也需升级,以支持扩充功能。
但在实际应用中情况可能十分复杂,首先,SNMP代理和被管设备都属于网络侧设 备,数量庞大,地域分散, 一旦在网应用很难集中升级。其次, 一般情况下,用户也并非一次 购买全部网络设备,而是根据实际需求分批逐次购买。后在网的设备协议版本可能要比前 面的高。因此,SNMP代理要既能兼容高于自身版本的被管设备,也能兼容低于自身版本的 被管设备。 如果不能妥善解决SNMP代理与被管设备间多版本互相兼容的问题,将会严重制 约SNMP网管系统的应用,迫使用户重复地采购设备。

发明内容
本发明要解决的技术问题是,提出一种SNMP代理与被管设备间多版本互相兼容 的方法及系统,可以有效解决SNMP代理与被管设备多版本互相兼容的问题,实现简单,效 果良好。 为了解决上述技术问题,本发明提出一种SNMP代理与被管设备间多版本互相兼 容的方法,包括 对SNMP代理与被管设备之间的通信报文进行处理,包括将所述通信报文中所包
4含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小的作为对所述 通信报文的处理长度。
进一步地,上述方法还可具有以下特点 所述通信报文包括,所述SNMP代理向所述被管设备下发的配置报文,以及所述被
管设备向所述SNMP代理上报的状态报文。
进一步地,上述方法还可具有以下特点 当所述通信报文是状态报文时,所述预设的长度处理阈值的取值小于或者等于 SNMP代理对所述状态报文净荷能够支持的长度;当所述通信报文是配置报文时,所述预设 的长度处理阈值的取值小于或者等于被管设备对所述配置报文净荷能够支持的长度。
进一步地,上述方法还可具有以下特点 所述通信报文中包含有一个或者多个报文子块,所述报文子块包括一个或者多个 含有报文净荷的报文单元,SNMP代理依次对所述报文单元的报文净荷长度进行处理。
进一步地,上述方法还可具有以下特点 所述报文子块包括所述报文单元的长度,所述SNMP代理对一个所述报文单元的 报文净荷长度处理完成后,根据所述报文单元的长度获取下一个待处理报文单元的首地 址。
进一步地,上述方法还可具有以下特点 所述报文子块还包括所述报文子块中报文单元的个数。
进一步地,上述方法还可具有以下特点 所述SNMP代理在首次向所述被管设备下发配置报文时,先按照其自身支持的配 置报文净荷长度组织配置报文并保存,然后对所述组织好的配置报文进行长度处理后下发 给被管设备;在被管设备重新上电时,SNMP代理从其保存的配置报文中提取所述被管设备 对应的配置报文,对其进行长度处理后下发给被管设备。
进一步地,上述方法还可具有以下特点 所述通信报文包括报文标识,所述SNMP代理根据所述报文标识进行对应报文的 解析。
进一步地,上述方法还可具有以下特点 当所述通信报文是状态报文时,所述报文子块包括被管设备对所述状态报文子块 对应的配置报文净荷能够支持的长度。 为了解决上述技术问题,本发明提出一种SNMP代理与被管设备间多版本互相兼 容的系统,包括SNMP代理和被管设备,其特征在于 所述SNMP代理,用以对其与被管设备之间的通信报文进行处理,包括将所述通
信报文中所包含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小
的作为对所述通信报文的处理长度。
进一步地,上述系统还可具有以下特点 所述通信报文包括,所述SNMP代理向所述被管设备下发的配置报文,以及所述被
管设备向所述SNMP代理上报的状态报文。
进一步地,上述系统还可具有以下特点 当所述通信报文是状态报文时, 述预设的长度处理阈值的取值小于或者等于SNMP代理对所述状态报文净荷能够支持的长度;当所述通信报文是配置报文时,所述预设 的长度处理阈值的取值小于或者等于被管设备对所述配置报文净荷能够支持的长度。
进一步地,上述系统还可具有以下特点 所述通信报文中包含有一个或者多个报文子块,所述报文子块包括一个或者多个 含有报文净荷的报文单元,SNMP代理依次对所述报文单元的报文净荷长度进行处理。
进一步地,上述系统还可具有以下特点 所述报文子块包括所述报文单元的长度,所述SNMP代理对一个所述报文单元的 报文净荷长度处理完成后,根据所述报文单元的长度获取下一个待处理报文单元的首地 址。
进一步地,上述系统还可具有以下特点 所述报文子块还包括所述报文子块中报文单元的个数。
进一步地,上述系统还可具有以下特点 所述SNMP代理首次向所述被管设备下发配置报文时,按照其自身支持的配置报 文净荷长度组织配置报文并保存,然后对所述组织好的配置报文进行长度处理后下发给被 管设备;在被管设备重新上电时,SNMP代理从其保存的配置报文中提取所述被管设备对应 的配置报文,对其进行长度处理后下发给被管设备。
进一步地,上述系统还可具有以下特点 所述通信报文包括报文标识,所述SNMP代理根据所述报文标识进行对应报文的 解析。
进一步地,上述系统还可具有以下特点 所述被管设备在向所述SNMP代理上报状态报文时,还在每一状态报文子块中承
载所述被管设备对所述状态报文子块对应的配置报文净荷能够支持的长度。 本发明提出的一种SNMP代理与被管设备间多版本互相兼容的方法及系统,相对
于现有技术,具有如下有益效果 该方法仅通过通信报文中的净荷长度来进行多版本自动兼容,不用额外引入版本 号,也就因此避免了对版本号的维护工作; 下发配置时,不区分配置报文的来源,进行统一的配置报文长度处理,简化了组织 配置报文的过程,提高了模块的重用性; 提出一种新的状态上报协议与下发配置协议,可以很好地实现SNMP代理与被管 设备间多版本互相兼容,其应用灵活,通用性强。


图1是本发明实施例状态上报协议的状态报文格式示意图;
图2是本发明实施例下发配置协议的配置报文格式示意图; 图3是本发明实施例SNMP代理解析图1所示状态报文中的状态报文子块的方法 流程图; 图4是本发明实施例SNMP代理对图2所示配置报文中的配置报文子块进行长度 处理的方法流程图。
具体实施例方式
下面将结合附图来详细说明本发明实施方案。 为了实现SNMP代理与被管设备间多版本互相兼容,本发明实施例首先对SNMP代 理与被管设备之间的通信协议进行如下规划 本发明实施例提出一种状态上报协议,采用本发明实施例状态上报协议封装的状 态报文如图l所示,包括一状态报文标识(ID),以及一个或者多个状态报文子块,所述状态 报文子块包括一个或者多个含有报文净荷的状态报文单元,其中 所述状态报文ID,是一组约定好的识别号,用来标识状态报文的种类。状态报文种 类的划分没有严格要求,但最好能体现模块化和可重用的思想,比如以太网收发器状态报 文可能由设备名称、版本号、以太电口信息、光口信息等状态构成,不同型号的以太网收发 器,都可以应用该结构的状态报文。 一个被管设备可以通过1种或多种状态报文,将被管设 备运行的相关信息上报给SNMP代理。 状态报文子块i (i = 1 n),用以对状态报文所承载的状态信息进一步划分,把该 状态报文中属性相近的一组被管设备状态信息组成一个状态报文子块,例如,状态报文子 块1是以太网收发器设备级的信息,状态报文子块2是以太网收发器以太电口的信息。
所述状态报文子块中还包含一第一指示字段、一第二指示字段,以及一第三指示 字段,其中 所述第一指示字段,用以指示该状态报文子块中包含的结构重复的状态报文单元 个数。例如,当被管设备有2路以太网电口时,它们具有相同的被网管项,就可以采用2个 结构相同的状态报文单元在该状态报文子块中一起上报。 所述第二指示字段,用以指示该被管设备所能够响应的,与该状态报文子块对应 的配置报文净荷的最大长度。 所述第三指示字段,用以指示该状态报文中的状态报文单元的长度。 所述状态报文子块中的所有状态报文单元共同组成所述状态报文子块的净荷。所
述状态报文子块净荷总长度等于所述状态报文子块中的状态报文单元个数与状态报文单
元的长度之积。 本发明实施例提出一种下发配置协议,采用本发明实施例下发配置协议封装的配 置报文如图2所示,包括一个配置报文ID,以及一个或者多个配置报文子块,所述配置报文 子块包括一个或者多个含有报文净荷的配置报文单元,其中 配置报文ID,是一组约定好的识别号,用来标识该配置报文的种类。配置报文种类 的划分也最好能体现模块化和可重用的思想,比如以太网收发器配置报文由设备远端网管 使能,以太电口速率,开闭等配置项组成,不同型号的以太网收发器可以重用该配置报文。 一个被管设备可以响应1种或多种配置报文,接收并响应网管系统对该被管设备的配置。
配置报文子块i (i = 1 n),用以对配置报文所承载的配置信息进一步划分,把
该配置报文中属性相近的一组被管设备配置信息组成一个配置报文子块,如配置报文子块
l是对以太网收发器的设备级配置,配置报文子块2是对以太网收发器以太电口的配置。 所述配置报文子块还包含一第四指示字段、一第五指示字段,其中 所述第四指示字段,用以指示该配置报文子块中包含的结构重复的配置报文单元
个数。例如,当被管设备有2路以太网电口时,它们具有相同的可配置项,就可以采用2个结构相同的配置报文单元在配置报文子块中一起下发。 所述第五指示字段,用以指示该配置报文子块中包含的配置报文单元的长度。
所述状态报文子块中的所有配置报文单元共同组成所述配置报文子块的净荷。所 述配置报文子块净荷总长度等于所述配置报文子块中的配置报文单元个数与配置报文单 元的长度之积。 被管设备遵照本发明实施例状态上报协议封装如图1所示的状态报文,以向SNMP 代理上报所述被管设备的运转状态、设备特性、系统配置等相关信息。SNMP代理接收到图1 所示状态报文后,按照本发明实施例如下方法进行报文解析 步骤一 SNMP代理解析该状态报文中的状态报文ID,并根据所述状态报文ID,进 入相应的状态报文解析流程; 步骤二 SNMP代理依次解析该状态报文中的状态报文子块1至n(n大于等于1)。
本发明实施例中以对以一个状态报文子块的解析为例进行说明,参见图3,包括如 下步骤 步骤S301 :SNMP代理对一状态报文子块解析开始; 步骤S302 :SNMP代理读取该状态报文子块中的第一指示字段、第二指示字段、第 三指示字段,以获取到该状态报文子块中的状态报文单元个数、所述被管设备支持的与该 状态报文子块对应的配置报文净荷长度、状态报文单元的长度,保存所述状态单元个数以 及所述被管设备支持的与该状态报文子块对应的配置报文净荷长度; 步骤S303 :SNMP代理将指针偏移过第一指示字段、第二指示字段、第三指示字段 所占的字节数,将指针指向该状态报文子块净荷的首地址位置,即该状态报文子块中的首 个状态报文单元的首地址位置; 步骤S304 :SNMP代理判断所述状态报文单元的长度是否大于一预设的长度处理 阈值,如果判断结果为"是",则进入步骤S305 ;如果判断结果为"否",则进入步骤S306 ;
所述预设的长度处理阈值小于或者等于SNMP代理对所述状态报文净荷能够支持 的长度。 步骤S305 :SNMP代理选取所述预设的长度处理阈值作为对所述状态报文单元的 处理长度,进入步骤S307 ; 步骤S306 :SNMP代理选取所述状态报文单元的长度作为对所述状态报文单元的 处理长度,进入步骤S307 ; 步骤S307 :SNMP代理按照选取出的对所述状态单元的处理长度,从指针指向的位 置开始读取一状态报文单元的报文净荷; 步骤S308 :SNMP代理对读取到的报文净荷进行解析并存储至管理信息库(MIB) 中; 步骤S309 :SNMP代理按照获取到的状态报文单元的长度,将指针偏移过所述状态 报文单元; S卩,在完成对一个状态报文单元的净荷进行长度处理后,将指针指向下一个状态 报文单元的首地址。 步骤S310 :SNMP代理判断是否完成了对所述状态报文子块中所有的状态报文 单元的解析,如果判断结果为"是",则结束对所述状态报文子块的解析;如果判断结果为"否",则返回步骤S307,从指针指向的位置开始,对下一状态报文单元进行处理。
采用图3所示的解析方法通过将被管设备上报的状态单元长度与一预设的长度 处理阈值进行比较,所述预设的长度处理阈值小于或者等于SNMP代理对所述状态报文净 荷能够支持的长度,选取其中较小的长度作为解析时对状态报文单元的处理长度,从而巧 妙地化解了版本不同可能导致的不兼容问题,不用额外引入版本号,也就因此避免了对版 本号的维护工作,简单有效。 当管理员(Manager)根据SNMP协议配置了管理信息库(MIB)中的对象时,SNMP代 理根据这些配置信息按照本发明实施例下发配置协议封装如图2所示的配置报文,然后进 行长度处理后下发给被管设备。 因为本发明实施例中SNMP代理在对被管设备下发配置报文前都会进行报文长度 处理,所以在组织配置报文时,不用考虑被管设备的协议版本,只需按照SNMP代理自身支 持的配置报文净荷长度组织配置报文即可。 在被管设备重新上电时,如果SNMP代理中保存了之前对被管设备组织好的配置 报文(没有进行长度处理的配置报文),则需要在此时重新下发,称为"配置恢复"。由于 本发明实施例SNMP代理下发配置报文前需要进行长度处理,所以在配置恢复时,只需要从 flash或者内存中读取所述之前组织好的配置报文进行长度处理即可。
下面将介绍本发明实施例SNMP代理下发配置报文的方法,其中,待处理的配置报 文可以是管理员下发的配置报文,也可以是"配置恢复"中SNMP代理保存的配置报文。在 下文中将所述待处理的配置报文称作"源配置报文",将经过长度处理后配置报文称作"目 的配置报文",配置报文结构可以如图2所示。SNMP代理下发配置报文的方法可以包括如下 步骤 步骤一 SNMP代理从源配置报文中获取配置报文ID,将其作为目的配置报文的配 置报文ID ; 步骤二 SNMP代理依次对源配置报文中的配置报文子块1至n进行长度处理,将 处理后的配置报文子块1至n作为目的配置报文中的配置报文子块1至n ;
步骤三SNMP代理根据获取到的配置报文ID和进行长度处理后的配置报文子块1 至n组织目的配置报文,然后将其下发给被管设备。 本发明实施例以对以一个源配置报文的一配置报文子块进行长度处理为例进行 说明,参见图4,包括如下步骤 步骤S401 :SNMP代理读取该配置报文子块中的第四指示字段、第五指示字段,以
获取到该配置报文子块中的配置报文单元个数、配置报文单元的长度; 步骤S402 :SNMP代理判断该配置报文单元的长度是否小于一预设的长度处理阈
值,如果判断结果为"是",则进入步骤S403 ;如果判断结果为"否",则进入步骤S404 ; 所述预设的长度处理阈值小于或者等于被管设备对所述配置报文净荷能够支持
的长度。所述被管设备对所述配置报文净荷能够支持的长度由所述被管设备将其承载于状
态报文中发送给SNMP代理的。 步骤S403 :SNMP代理选取该配置报文单元的长度作为对该配置报文单元处理长 度,然后进入步骤S405 ; 步骤S404 :SNMP代理选取该预设的长度处理阈值作为对该配置报文单元处理长
9度,然后进入步骤S405 ; 步骤S405 :SNMP代理将该配置报文子块的指针偏移过第四指示字段、第五指示字 段所占字的节数,将指针指向该配置报文子块净荷的首地址位置,即该配置报文子块中的 首个配置报文单元的首地址位置; 步骤S406 :SNMP代理按照选取出的对该配置报文单元处理长度,从指针指向的位 置开始读取该配置单元净荷,作为对应的目的配置单元净荷; 步骤S407 :SNMP代理按照获取到的该配置单元的长度,将指针偏移过该配置单 元; 步骤S408 :SNMP代理判断该配置报文子块中是否还有其它配置报文单元需要截 取,如果还有,则返回步骤S406,继续对该配置报文子块中的下一配置报文单元进行长度处 理,否则,进入步骤S409 ; 步骤S409 :SNMP代理以读取到的该配置报文子块中的第四指示字段、第五指示字 段的取值作为对应的目的配置报文子块的第四指示字段、第五指示字段的取值,以对该配 置报文子块中的配置报文单元进行处理长度后的配置报文单元作为对应的目的配置报文 子块中的配置报文单元,据以组织目的配置报文子块,结束。 采用图4所示的下发配置报文的方法,通过比较源配置报文和一预设的长度处理 阈值,所述长度处理阈值小于SNMP代理存储的被管设备所支持的配置报文净荷的长度,选 取其中较小的长度作为SNMP代理的配置报文处理长度,并据以从截取源配置报文子块的 净荷,复制到目的配置报文子块的净荷中,从而巧妙地化解了版本不同可能导致的不兼容 问题,不区分配置报文的来源,进行统一的配置报文长度处理,简化了组织配置报文的过 程,提高了模块的重用性。 本发明实施例还提出一种SNMP代理与被管设备间多版本互相兼容的系统,包括 SNMP代理和被管设备,其中 所述SNMP代理,用以对其与被管设备之间的通信报文进行处理,包括将所述通 信报文中所包含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小 的作为对所述通信报文的处理长度。 进一步地,所述通信报文包括,所述SNMP代理向所述被管设备下发的配置报文, 以及所述被管设备向所述SNMP代理上报的状态报文。 进一步地,当所述通信报文是状态报文时,所述预设的长度处理阈值的取值小于 或者等于SNMP代理对所述状态报文净荷能够支持的长度;当所述通信报文是配置报文时, 所述预设的长度处理阈值的取值小于或者等于被管设备对所述配置报文净荷能够支持的 长度。 进一步地,所述通信报文中包含有一个或者多个报文子块,所述报文子块包括一 个或者多个含有报文净荷的报文单元,SNMP代理依次对所述报文单元的报文净荷长度进行 处理。 进一步地,所述报文子块包括所述报文单元的长度,所述SNMP代理对一个所述报 文单元的报文净荷长度处理完成后,根据所述报文单元的长度获取下一个待处理报文单元 的首地址。 进一步地,所述报文子块还包括所述报文子块中报文单元的个数。
进一步地,所述SNMP代理首次向所述被管设备下发配置报文时,按照其自身支持 的配置报文净荷长度组织配置报文并保存,然后对所述组织好的配置报文进行长度处理后 下发给被管设备;在被管设备重新上电时,SNMP代理从其保存的配置报文中提取所述被管 设备对应的配置报文,对其进行长度处理后下发给被管设备。 进一步地,所述通信报文包括报文标识,所述SNMP代理根据所述报文标识进行对 应报文的解析。 进一步地,所述被管设备在向所述SNMP代理上报状态报文时,还在每一状态报文 子块中承载所述被管设备对所述状态报文子块对应的配置报文净荷能够支持的长度。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种SNMP代理与被管设备间多版本互相兼容的方法,其特征在于,包括对SNMP代理与被管设备之间的通信报文进行处理,包括将所述通信报文中所包含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小的作为对所述通信报文的处理长度。
2. 如权利要求1所述的方法,其特征在于,所述通信报文包括,所述SNMP代理向所述被 管设备下发的配置报文,以及所述被管设备向所述SNMP代理上报的状态报文。
3. 如权利要求2所述的方法,其特征在于,当所述通信报文是状态报文时,所述预设的 长度处理阈值的取值小于或者等于SNMP代理对所述状态报文净荷能够支持的长度;当所 述通信报文是配置报文时,所述预设的长度处理阈值的取值小于或者等于被管设备对所述 配置报文净荷能够支持的长度。
4. 如权利要求2或3所述的方法,其特征在于,所述通信报文中包含有一个或者多个报 文子块,所述报文子块包括一个或者多个含有报文净荷的报文单元,SNMP代理依次对所述 报文单元的报文净荷长度进行处理。
5. 如权利要求4所述的方法,其特征在于,所述报文子块包括所述报文单元的长度,所 述SNMP代理对一个所述报文单元的报文净荷长度处理完成后,根据所述报文单元的长度 获取下一个待处理报文单元的首地址。
6. 如权利要求4所述的方法,其特征在于,所述报文子块还包括所述报文子块中报文 单元的个数。
7. 如权利要求2所述的方法,其特征在于,所述SNMP代理在首次向所述被管设备下发 配置报文时,先按照其自身支持的配置报文净荷长度组织配置报文并保存,然后对所述组 织好的配置报文进行长度处理后下发给被管设备;在被管设备重新上电时,SNMP代理从其 保存的配置报文中提取所述被管设备对应的配置报文,对其进行长度处理后下发给被管设 备。
8. 如权利要求1或2所述的方法,其特征在于,所述通信报文包括报文标识,所述SNMP 代理根据所述报文标识进行对应报文的解析。
9. 如权利要求4所述的方法,其特征在于,当所述通信报文是状态报文时,所述报文子 块包括被管设备对所述状态报文子块对应的配置报文净荷能够支持的长度。
10. —种SNMP代理与被管设备间多版本互相兼容的系统,包括SNMP代理和被管设备, 其特征在于所述SNMP代理,用以对其与被管设备之间的通信报文进行处理,包括将所述通信报 文中所包含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小的作 为对所述通信报文的处理长度。
11. 如权利要求10所述的系统,其特征在于,所述通信报文包括,所述SNMP代理向所述 被管设备下发的配置报文,以及所述被管设备向所述SNMP代理上报的状态报文。
12. 如权利要求11所述的系统,其特征在于,当所述通信报文是状态报文时,所述预设 的长度处理阈值的取值小于或者等于SNMP代理对所述状态报文净荷能够支持的长度;当 所述通信报文是配置报文时,所述预设的长度处理阈值的取值小于或者等于被管设备对所 述配置报文净荷能够支持的长度。
13. 如权利要求10或11所述的系统,其特征在于,所述通信报文中包含有一个或者多个报文子块,所述报文子块包括一个或者多个含有报文净荷的报文单元,SNMP代理依次对 所述报文单元的报文净荷长度进行处理。
14. 如权利要求13所述的系统,其特征在于,所述报文子块包括所述报文单元的长度, 所述SNMP代理对一个所述报文单元的报文净荷长度处理完成后,根据所述报文单元的长 度获取下一个待处理报文单元的首地址。
15. 如权利要求13所述的系统,其特征在于,所述报文子块还包括所述报文子块中报 文单元的个数。
16. 如权利要求11所述的系统,其特征在于,所述SNMP代理首次向所述被管设备下 发配置报文时,按照其自身支持的配置报文净荷长度组织配置报文并保存,然后对所述组 织好的配置报文进行长度处理后下发给被管设备;在被管设备重新上电时,SNMP代理从其 保存的配置报文中提取所述被管设备对应的配置报文,对其进行长度处理后下发给被管设 备。
17. 如权利要求10或11所述的系统,其特征在于,所述通信报文包括报文标识,所述 SNMP代理根据所述报文标识进行对应报文的解析。
18. 如权利要求13所述的系统,其特征在于,所述被管设备在向所述SNMP代理上报状 态报文时,还在每一状态报文子块中承载所述被管设备对所述状态报文子块对应的配置报 文净荷能够支持的长度。
全文摘要
本发明提出一种SNMP代理与被管设备间多版本互相兼容的方法及系统,该方法包括对SNMP代理与被管设备之间的通信报文进行处理,包括将所述通信报文中所包含的报文单元净荷长度与一预设的长度处理阈值进行比较,选取两者中较小的作为对所述通信报文的处理长度。该方法可以有效解决SNMP代理与被管设备多版本互相兼容的问题,实现简单,效果良好。
文档编号H04L12/24GK101778001SQ20101003441
公开日2010年7月14日 申请日期2010年1月15日 优先权日2010年1月15日
发明者吴燕雄, 孙瑛, 徐静茹, 邝丽丽 申请人:瑞斯康达科技发展股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1