专利名称:一种传送网络节点自动发现信息模拟系统及方法
技术领域:
本发明属于网络自动发现技术领域,尤其涉及一种传送网络节点自动发现 信息上报的模拟系统及方法。
技术背景传送网络由若干个传输网络节点组成,各个网络节点之间通过特定通道传 递信息。网络自动发现的基本原理是传输网络节点发现自身连接的所有其它节 点并将连接关系上报。传送网络网管接受到各个节点上报的相关连接信息,并进行处理;在网管上自动生成传送网络节点和连接关系并通过客户端显示给最 终用户。在实验室环境中,由于条件所限,不可能提供大量设备进行网络自动发现 的测试。而网管的网络自动发现处理模块的测试必需具备的一个条件就是大数 据量的上报,实验室仅有的设备不能满足测试网管软件自动发现处理模块的处 理效率和能力的需要,因而现有技术中对于上述网管软件的测试问题没有有效 的解决方案。 发明内容本发明要解决的技术问题是提供一种传送网络节点自动发现信息模拟系 统,用以在脱离真实设备的情况下有效地对网管软件自动发现处理模块的处理 效率和能力进行测试。为此本发明还要提供一种传送网络节点自动发现信息模 拟方法。为解决上述技术问题,本发明传送网络节点自动发现信息模拟系统包括 网络连接信息处理子系统和网络节点模拟器;其中网络连接信息处理子系统负责对用户构造的网络连接信息进行处理,生成网络节点自动发现信息报文并保存;网络节点模拟器用于根据用户构造的 网络节点信息生成模拟节点、与网管建立通讯连接和根据模拟节点的ID读取并 向网管上报模拟节点对应的网络节点自动发现信息报文;所述网络连接信息至少包括相关网络节点的ID(包括收发端点)、连接端口、 连接方向(单向/双向);所述网络节点信息至少包括相关网络节点的ID、设备 类型和IP地址;所述模拟节点的ID等于用户构造的网络连接信息中对应的节 点端点的设备ID。所述网络连接信息处理子系统包括网络连接信息读取模块和连接信息处理 模块,其中网络连接信息读取模块负责读取用户构造的网络连接信息,包括节 点ID和节点端口的连接信息;连接信息处理模块负责处理节点的相关端口连接 信息,汇总各个节点的连接数据,并根据连接信息的节点ID,把以该节点作为 收端的所有的连接分组,构造成为该节点的网络自动发现信息报文。所述模拟节点器包括网络节点信息读取模块、模拟节点生成模块、模拟节 点报文读取、上报模块和通讯连接模块;其中网络节点信息读取模块负责读取 用户构造的网络节点信息;模拟节点生成模块根据网络节点信息读取模块读出 的网络节点信息生成所述各个模拟节点;模拟节点报文读取、上报模块负责根 据模拟节点的ID读取各模拟节点对应的网络节点自动发现信息报文,并上报网 管;通讯连接模块用于建立模拟节点与网管之间的通讯连接。该系统还可以包括网络连接信息配置子系统和网络节点信息配置子系统; 其中网络连接信息配置子系统用于配置所述网络连接信息,网络节点信息配置 子系统用于配置所述网络节点信息。所述网络连接信息和网络节点信息也可以直接从具有网络连接信息和网络 节点信息的网管系统上导出。所述模拟节点与网管建立通讯连接是通过在网管上配置一个与所述模拟节 点具有相同ID和IP的网元,该网元作为一个网关网元与相同ID和IP的模拟 节点建立通讯连接。为解决上述技术问题,本发明传送网络节点自动发现信息模拟方法包括 步骤一、根据需要配置网络节点的连接信息,至少包括相关网络节点的ID (包括收发端点)、连接端口、连接方向(单向/双向);配置网络节点信息,至 少包括连接的网络节点的ID、设备类型和IP地址,读取网络节点信息生成模拟 节点,该模拟节点的ID等于所述网络连接信息中的对应节点端点的设备ID,各个模拟节点在接收到网管请求后与网管建立通讯连接;步骤二、读取步骤一所述全部连接信息数据到系统内存中;步骤三、处理内存中的数据,根据需要的格式生成对应的网络自动发现信息报文并保存;步骤四、判断读取网络自动发现信息报文的条件是否成就,条件成就则读 取各个模拟节点对应的网络自动发现信息报文;否则等待条件成就时再执行读 取操作;步骤五、判断上报网络自动发现信息报文的条件是否成就,条件成就时将 网络自动发现信息报文上报网管;否则等待条件成就时再执行报文上报操作。其中,步骤一所述网络连接信息和网络节点信息可以均配置为二维表的形 式;利用二维表的方式构造节点连接信息,是为了使构造网络数据更为简单, 避免了构造单节点自动发现数据的复杂性。步骤一所述配置网络连接信息和网络节点信息的方法可以为直接从具有 网络连接信息和网络节点信息的网管系统上导出该网络连息和网络节点信息。步骤一所述模拟节点与网管建立通讯连接的方法可以为在网管上配置一 个与所述才莫拟节点具有相同ID和IP的网元,该网元作为一个网关网元与相同 ID和IP的模拟节点建立通讯连接。步骤三所述处理内存中的数据并生成网络自动发现信息报文的方法可以 为处理节点的相关端口连接信息,汇总各个节点的连接数据,根据内存中的 连接信息的节点ID,把以该节点作为收端的所有的连接分组,构造成为该节点 的网络自动发现信息报文。步骤四所述读取网络自动发现信息报文的条件可以为出现以下任一种情况第一种情况为收到用户插入的读取网络自动发现信息报文的命令;第二种 情况为收到网管的报文上报命令而尚未读取网络自动发现信息报文。步骤五所述上报网络自动发现信息报文的条件可以为收到网管下发的报文 上报命令。用户配置的网络连接信息和网络节点信息可以根据测试需求进行随意修 改。网络连接信息和网络节点信息对于数据量没有限制,对于网络节点信息中 的模拟节点的部署位置没有限制。本发明由于采用模拟软件/方法替换传送网设备,仿真各个传送设备的自动 发现信息,并将信息上报,因而解决了网管传送网络自动发现功能的测试环境 问题,能够在脱离网络设备的情况下完成网管传送网络自动发现功能的测试。
图1是本发明传送网络节点自动发现信息模拟系统与网管之间的接入示意图;图2是本发明所述实施例的传送网络节点自动发现信息模拟系统框图; 图3是本发明传送网络节点自动发现信息模拟方法流程图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细说明,以便对本发明的 目的、技术方案及优点有更深入的理解。图1给出了网络自动发现模拟系统与网管之间的接入示意图。 图2给出了本发明网络自动发现模拟系统框图,如图所示,本发明网络自 动发现模拟系统包括网络连接信息配置子系统、网络节点信息配置子系统、 网络连接信息处理子系统和网络节点模拟器;其中网络连接信息配置子系统以 二维表的方式配置所需网络连接信息,网络节点信息配置子系统以二维表的方 式配置所需网络节点信息;网络连接信息处理子系统对网络连接信息配置子系 统配置的网络连接信息进行处理,生成网络节点自动发现信息报文并保存;络节点模拟器根据网络节点信息配置子系统配置的网络节点信息生成模拟节点、与网管建立通讯连接和根据模拟节点的ID读取并向网管上报模拟节点对应 的网络节点自动发现信息报文;网络连接信息包括相关的节点ID以及节点端口 的连接信息;所述网络节点信息至少包括相关网络节点的ID、设备类型和IP地 址;所述模拟节点的ID等于用户构造的网络连接信息中对应的节点端点的设备 ID。所述网络连接信息处理子系统包括网络连接信息读取;f莫块和连接信息处理 模块,其中网络连接信息读取模块负责读取所述网络连接信息配置子系统配置 的网络连接信息,包括节点ID和节点端口的连接信息;连接信息处理模块负责 处理节点的相关端口连接信息,汇总各个节点的连接数据,并根据连接信息的 节点ID,把以该节点作为收端的所有的连接分组,构造成为该节点的网络自动 发现信息报文。所述模拟节点器包括网络节点信息读取模块、模拟节点生成模块、模拟节 点报文读取、上报模块和通讯连接模块;其中网络节点信息读取模块负责读取 所述网络节点信息配置子系统配置的网络节点信息;模拟节点生成模块根据网 络节点信息读取模块读出的网络节点信息生成所述各个模拟节点;模拟节点报 文读取、上报模块负责根据模拟节点的ID读取各模拟节点对应的网络节点自动 发现信息报文,并上报网管;通讯连接模块用于建立模拟节点与网管之间的通 讯连才妄。采用本发明传送网络节点自动发现信息模拟系统进行传送网络自动发现信 息模拟的 一个实施例的具体流程为首先,用户根据需要配置自动发现的网络节点的连接信息表和网络节点信 息表,其中网络连接信息表的主要内容至少包括连接的网络节点的ID(包括收 发端点)、连接端口、连接方向(单向/双向),网络节点信息表中至少包括连接 的网络节点的ID、设备类型、IP地址;网络节点信息读取^莫块读取网络节点信 息表中的节点信息生成各个模拟节点,模拟节点具有独立的ID和IP,模拟节点的ID等于用户构造的网络连接信息中对应的节点端点的设备ID;在网管上配置 一个与该模拟节点具有相同ID和IP的网元,该网元作为一个网关网元与相同 ID和IP的模拟节点建立通讯连接;模拟节点通过通讯连接模块返回建链成功的 应答从而与对应网管的连接完成;在本实施例中,模拟节点根据ID和IP运行, 在接收到网管请求后与网管建立通讯连接。模拟节点可以部署在不同的PC机上, 但是需要把保存网络连接信息文件同时部署在这些PC机上。然后,网络连接信息读取模块读取网络节点连接信息;在本实施例中,用 户下发读取网络连接信息表的命令,使连接信息读取模块读取网络连接信息表 中的全部内容到内存中。之后,连接信息处理模块处理节点的相关端口连接信息,汇总每个节点的 连接数据,连接信息处理模块根据内存中的连接信息的节点ID把该节点对应的 所有的连接按照收端分组;此处处理节点ID时对于起止端点不做区分,同样处 理,即节点保存所有在该节点为收的连接。然后连接信息处理模块读取对应的设备报文模型文件,生成连接报文结构, 并根据节点的收连接生成对应的传送网络自动发现信息报文并保存,网络自动 发现信息报文可以保存在系统内存中,也可以保存在系统外部物理介质中。之后模拟节点报文读取、上报模块根据收到的用户指令读取各个模拟节点 对应的网络自动发现信息报文的文件;本实施例中,模拟节点报文读取、上报 模块根据网络自动发现信息报文文件中各个报文对应的节点ID读取到各个模拟 节点对应的报文,并在内存中保存本模拟节点的所有连接信息,当收到网管的 报文上报命令时,模拟节点报文读取、上报模块向网管上报网络自动发现信息 报文。如图所示,本发明传送网络自动发现信息模拟方法具体包括以下步骤 步骤一、根据需要采用二维表的方式配置网络节点的连接信息,至少包括 连接的网络节点的ID (包括收发端点)、连接端口、连接方向(单向/双向); 采用二维表的方式配置网络节点信息,至少包括连接的网络节点的ID、设备类型和IP地址,读取网络节点信息生成模拟节点,该模拟节点的ID等于所述网 络连接信息表中对应节点端点的设备ID,模拟节点根据ID和IP运行,在网管 上配置一个与该模拟节点具有相同ID和IP的网元,该网元作为一个网关网元 与相同ID和IP的模拟节点建立通讯连接;步骤二、读取步骤一所述全部连接信息数据到系统内存中;步骤三、处理内存中的数据,汇总各个节点的连接数据,根据内存中的连 接信息的节点ID把该节点对应的所有的连接按照收端分组,处理节点ID时对 于起止端点不做区分,即节点保存所有在该节点为收的连接;读取对应的设备 报文模型,根据需要的格式将内存中的数据生成对应的连接信息报文并按需要 的格式保存;对于双向连接必然生成成对节点的数据;生成的接口报文信息可 以保存到内存、文件、数据库中,或者按照其它方式保存;存储方式的选择可 以根据用户的具体需要确定;步骤四、判断读取网络自动发现信息报文的条件是否成就,条件成就则读 取各个模拟节点对应的网络自动发现信息报文;否则等待条件成就时再执行读 取操作;读取网络自动发现信息报文的条件为出现以下两种情况中的任一种 收到用户插入的读取网络自动发现信息报文命令;收到网管的报文上报命令而 尚未读取网络自动发现信息报文。步骤五、判断是否收到网管下发的报文上报命令,收到命令则将网络自动 发现信息报文上报网管;否则等待继续等待网管的报文上报命令。以上实例对于测试前期介入、节约设备成本、模拟极端情况等方面发挥了 一定的作用,提高了测试效率和版本质量。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领 域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之 内。
权利要求
1、一种传送网络节点自动发现信息模拟系统,其特征在于包括网络连接信息处理子系统和网络节点模拟器;其中网络连接信息处理子系统负责对用户构造的网络连接信息进行处理,生成网络节点自动发现信息报文并保存;网络节点模拟器用于根据用户构造的网络节点信息生成模拟节点、与网管建立通讯连接和根据模拟节点的ID读取并向网管上报模拟节点对应的网络节点自动发现信息报文;所述网络连接信息至少包括相关网络节点的ID、连接端口和连接方向;所述网络节点信息至少包括相关网络节点的ID、设备类型和IP地址;所述模拟节点的ID等于用户构造的网络连接信息中对应的节点端点的设备ID。
2、 根据权利要求1所述的传送网络节点自动发现信息模拟系统,其特征在于所述网络连接信息处理子系统包括网络连接信息读f^模块和连接信息处理 模块,其中网络连接信息读取模块负责读取用户构造的网络连接信息,包括节 点ID和节点端口的连接信息;连接信息处理模块负责处理节点的相关端口连接 信息,汇总各个节点的连接数据,并根据连接信息的节点ID,把以该节点作为收端的所有的连接分组,构造成为该节点的网络自动发现信息报文;所述模拟节点器包括网络节点信息读取模块、模拟节点生成模块、模拟节 点报文读取、上报模块和通讯连接模块;其中网络节点信息读取模块负责读取 用户构造的网络节点信息;模拟节点生成模块根据网络节点信息读取模块读出 的网络节点信息生成所述各个模拟节点;模拟节点报文读取、上报模块负责根 据模拟节点的ID读取各模拟节点对应的网络节点自动发现信息报文,并上报网 管;通讯连接模块用于建立模拟节点与网管之间的通讯连接。
3、 根据权利要求1或2所述的传送网络节点自动发现信息模拟系统,其特征在于该系统还包括网络连接信息配置子系统和网络节点信息配置子系统; 其中网络连接信息配置子系统用于配置所述网络连接信息,网络节点信息配置 子系统用于配置所述网络节点信息。
4、 一种传送网络节点自动发现信息模拟方法,其特征在于包括 步骤一、根据需要配置网络节点的连接信息,包括相关的节点ID以及节点 端口的连接信息;配置网络节点信息,至少包括连接的网络节点的ID、设备类 型和IP地址,读取网络节点信息生成模拟节点,该模拟节点的ID等于所述网 络连接信息中的对应节点端点的设备ID,各个模拟节点在接收到网管请求后与 网管建立通讯连接;步骤二、读取步骤一所述全部连接信息数据到系统内存中; 步骤三、处理内存中的数据,根据需要的格式生成对应的网络自动发现信 息报文并保存;步骤四、判断读取网络自动发现信息报文的条件是否成就,条件成就则读 取各个模拟节点对应的网络自动发现信息报文;否则等待条件成就时再执行读 取操作;步骤五、判断上报网络自动发现信息报文的条件是否成就,条件成就时将 网络自动发现信息报文上报网管;否则等待条件成就时再执行报文上报操作。
5、 根据权利要求4所述的传送网络节点自动发现信息模拟方法,其特征在于 步骤一所述网络连接信息和网络节点信息均配置为二维表的形式。
6、 据权利要求4所述的传送网络节点自动发现信息模拟方法,其特征在于步 骤一所述配置网络连接信息和网络节点信息的方法为直接从具有网络连接信 息和网络节点信息的网管系统上导出该网络连息和网络节点信息。
7、根据权利要求4所述的传送网络节点自动发现信息模拟方法,其特征在 于步骤一所述^^莫拟节点与网管建立通讯连接的方法为在网管上配置一个与所述才莫拟节点具有相同ID和IP的网元,该网元作为一个网关网元与相同ID和IP 的模拟节点建立通讯连接。
8、 根据权利要求4至7中任一项所述的传送网络节点自动发现信息模拟方 法,其特征在于步骤三所述处理内存中的数据并生成网络自动发现信息报文的 方法具体为处理节点的相关端口连接信息,汇总各个节点的连接数据,根据 内存中的连接信息的节点ID,把以该节点作为收端的所有的连接分组,构造成 为该节点的网络自动发现信息报文。
9、 根据权利要求4至7中任一项所述的传送网络节点自动发现信息模拟方 法,其特征在于步骤四所述读取网络自动发现信息报文的条件为出现以下任一 种情况第一种情况为收到用户插入的读取网络自动发现信息报文的命令;第 二种情况为收到网管的报文上报命令而尚未读取网络自动发现信息报文。
10、 根据权利要求4至7中任一项所述的传送网络节点自动发现信息模拟 方法,其特征在于步骤五所述上报网络自动发现信息报文的条件为收到网管 下发的报文上报命令。
全文摘要
本发明公开了一种传送网络节点自动发现信息模拟系统及方法,该方法包括A.配置网络节点的连接信息,至少包括节点ID、连接端口、连接方向;配置网络节点信息,至少包括节点ID、设备类型和IP地址,读取网络节点信息生成模拟节点,该模拟节点的ID等于网络连接信息中对应节点端点的设备ID,模拟节点与网管建立通讯连接;B.读取全部连接信息数据到系统内存中;C.处理内存中的数据,根据需要的格式生成对应的网络自动发现信息报文并保存;D.读取各个模拟节点对应的网络自动发现信息报文并上报网管。本发明解决了网管传送网络自动发现功能的测试环境问题,能够在脱离网络设备的情况下有效地完成网管传送网络自动发现功能的测试。
文档编号H04L12/56GK101262365SQ200810006829
公开日2008年9月10日 申请日期2008年2月2日 优先权日2008年2月2日
发明者王晓婷 申请人:中兴通讯股份有限公司