一种路由隔离同步实现方法

文档序号:8489944阅读:1656来源:国知局
一种路由隔离同步实现方法
【技术领域】
[0001]本发明涉及通信网络技术领域,尤其涉及一种骨干网和接入网路由隔离同步实现方法。
【背景技术】
[0002]通信网作为一个信息传输交换的公共平台,能够提供有线和无线等多种通信手段。路由协议对于网络的重要性不言而喻,不同的路由协议具有不同的性能,因此,选择合适的路由协议关系到网络能否有效发挥效能的关键问题。
[0003]现有的组网中,有线侧(骨干网)根据网络规模可以采用链路状态协议或者距离矢量协议,无线侧(接入网)采用无线路由协议,两个协议通过路由重分布相互学习路由。由于无线链路属于窄带链路且网络中的任何节点都可以移动,节点的插入、退出、中继变化随时发生,引起网络拓扑变化十分频繁,当接入网的拓扑结构频繁的变化又可能导致骨干网的路由震荡,使骨干网和接入网长时间处于路由震荡和路由收敛不及时等问题。

【发明内容】

[0004]有鉴于此,本发明提供了一种路由隔离同步方法,应用于骨干网内各个节点,骨干网的路由协议可以根据网络规模采用链路状态协议或者距离矢量协议,同时骨干网内各个节点启用同步协议。
[0005]接入网仍然采用无线路由协议,为了实现骨干网与接入网路由隔离,骨干网和接入网之间不再通过路由重分布进行路由相互学习。通过同步协议将接入网路由在骨干网内各个节点进行同步,骨干网内各个节点根据同步后信息在本地计算接入网路由,形成路由后下发到系统转发表中。实现本发明的控制方法包括:
建立邻居关系:骨干网内各个节点与周边设备通过周期性握手报文(Hello报文)建立并维持邻居关系。
[0006]生成映射通告信息(MAI,即Map advertisement Informat1n):骨干网与接入网的边界点上学习到接入网的路由后,通过映射通告转换模块将接入网路由信息转化为映射通告信息,并生成映射通告。
[0007]同步扩散MA1:同步模块接收到MAI后,将映射通告信息在骨干网内进行全网同步,在骨干网内各个节点上形成相同的映射通告数据库(MDB,即Map advertisementDatabase)。
[0008]计算接入网路由:骨干网内的各个节点根据映射通告信息计算接入网路由。目的地址和掩码从映射通告信息中获取,而该接入网路由网关首先获取到该MAI生成者路由的下一跳地址,这个下一跳就是接入网路由的下一跳,根据上述信息生成接入网路由,然后将该接入网路由下发到路由管理模块,由路由管理模块完成路由优选后,将最优路由下发到转发表中指导业务转发。
[0009]本发明提供了一种路由隔离同步协议,应用于骨干网内各个节点,其包括: 邻居发现模块:与邻居交换机建立和维持邻居关系。
[0010]映射通告转换模块:将接入网的路由信息转化成同步模块所需要的映射通告信息。
[0011]同步扩散模块:将本地产生的映射通告信息和接收到其他设备的映射通告信息传递给建立起邻居关系的周边设备,以便在骨干网内各个节点上形成相同的映射通告数据库。
[0012]路由计算模块:根据同步后的映射通告信息在骨干网内生成接入网路由,同时需避免环路产生。将该路由下发到路由管理模块进行优选,并将最优路由下发到系统路由表用以指导业务转发。
[0013]本发明的有效技术成果:在不影响现有网络拓扑的情况下,有效地将骨干网和接入网路由信息进行隔离,可以避免因接入网拓扑频繁地变化导致骨干网路由震荡,同时能够加快网络收敛,使路由更加稳定。
【附图说明】
[0014]图1、模块关系图;
图2、数据同步示意图;
图3、网络控制流程;
图4、业务流程图。
【具体实施方式】
[0015]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
[0016]在本实施例中,首先,骨干网与接入网的边界节点将通过无线路由协议学习到的路由通知映射转换模块,在本地生成映射通告信息,然后同步模块通过可靠的同步扩散算法,将分散在各个设备内部离散的映射通告信息逐渐扩散到骨干网内每个节点;其次,根据同步后的映射通告信息,骨干网上各个节点计算接入网路由,形成系统转发表用于指导业务转发。图2的数据同步示意图解释同步扩散过程:
1.当交换机A上学习到接入网路由,根据身份是边界点特征生成MAI,描述接入网路由和生成者的
对应关系;将MAI安装到本地映射通告数据库MDB,同时会将该MAI封装到更新报文中向邻居交换机B和交换机D同步扩散;
2.交换机B接收到更新报文后,解析更新报文,从报文中提取MAI,根据MAI的新旧决定是否需
要处理这个MAI。由于此时交换机B的MDB中还没有这条MAI,会将MAI安装到MDB中,然后将MAI向交换机C扩散;同时会向交换机A发送确认报文保证可靠传输;
3.交换机D与交换机B的处理流程相同,也会将向交换机C扩散;
4.如果交换机C首先接收到交换机B发送的更新报文,从报文中提取MAI,安装该MAI到MDB
中,将该MAI向交换机D发送;当交换机C接收到交换机D的更新报文中携带了该MAI,发现这个MAI和本地MAI相同,不对外同步扩散该MAI ;
5.交换机D接收到更新报文,发现报文中携带的MAI和本地的MAI相同,不同步扩散该
MAI ;
图3为本发明实施例中用于路由隔离同步控制方法的示例性交互图。如图3所示,本实施例中用于路由隔离同步控制方法包括如下步骤:
邻居关系的建立:通过发送周期性的Hello报文,在交换机之间建立邻居关系,并通过Hello报文维持邻居关系。在本方案中,可以借助骨干网内路由协议建立的双向邻居关系,通过消息队列方式通知同步协议模块,同步协议模块记录邻居的相关信息,用于后续扩散控制。通过这种方式可以减少网络中的报文交互,简化同步协议的处理。
[001
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1