1.一种在IP通信网络中构建网络管控总线的方法,其特征在于包括如下步骤:
1)设计一套网络管控总线协议软件模块,将其内嵌到交换路由设备的主控系统中;
2)在交换路由设备的交换网络中增加一条数据转发控制策略,将交换网络无法路由转发的管理控制报文送IP协议栈作进一步处理;
3)在交换路由设备的IP协议栈中增加一条数据转发控制策略,将IP协议栈无法路由转发的管理控制报文送网络管控总线协议软件模块作进一步处理;
4)网络管控总线协议软件模块将无法路由转发的管理控制报文封装成网络管控总线报文并利用泛洪+确知路由机制在网络中传播;
5)网络管控总线协议软件模块从收到的网络管控总线报文中解封装出管理控制报文,如果管理控制报文的目的地址是本节点则将其送IP协议栈作进一步处理。
2.根据权利要求1所述的方法,其特征在于步骤1)中还包括:
网络管控总线协议软件模块能够从IP协议栈中学习到交换路由设备的所有有效的IP接口,能够调用接口的数据发送接口发送网络管控总线报文,能够从IP接口接收到网络管控总线报文。
3.根据权利要求1所述的方法,其特征在于步骤1)中还包括:
网络管控总线协议软件模块具备报文缓存子模块、确知路由子模块、定时器子模块,能够从网络管控总线报文携带的网络控制报文中学习到确知路由,能够利用定时器对确知路由进行管理。
4.根据权利要求1所述的方法,其特征在于步骤2)中还包括:
交换网络能够过滤无法路由转发的报文,通过报文特征值筛选出管理控制报文。
5.根据权利要求1所述的方法,其特征在于步骤3)中还包括:
IP协议栈能够过滤来自交换网络或者由交换路由设备上层协议及应用模块产生的无法路由的报文,通过报文特征值筛选出管理控制报文。
6.根据权利要求1所述的方法,其特征在于步骤4)中还包括:
网络管控总线报文中需要携带上源交换节点的ID和报文序列号,作为该报文的特征值,供网络中其他交换节点判断是否已经收到过该报文,避免在网络中泛洪造成网络风暴。
7.根据权利要求1所述的方法,其特征在于步骤5)中还包括:
根据网络管控总线报文的特征值,判断是否已经收到过该报文,如果是则丢弃报文直接退出,否则进入下一步处理。
8.根据权利要求1所述的方法,其特征在于步骤5)中还包括:
记录网络管控总线报文特征值,避免再次收到该报文后进行处理,在该特征值记录的定时器超时后将其删除。
9.根据权利要求1所述的方法,其特征在于步骤5)中还包括:
将网络管控总线报文中携带的管理控制报文解封装,收集管理控制报文的入接口及管理控制报文源IP地址信息,将其存入确知路由表中,在该确知路由的定时器超时之后将其删除。
10.根据权利要求1所述的方法,其特征在于步骤5)中还包括:
判断管理控制报文目的地址是否为本节点,如果是则将该报文送IP协议栈处理,否则进入下一步处理。
11.根据权利要求1所述的方法,其特征在于步骤5)中还包括:
查询确知路由表中是否有到达管理控制报文目的地址的路由,如果是则利用确知路由转发网络管控总线报文,否则从设备的除入接口之外的各有效IP接口转发网络管控总线报文。