一种地址传送方法及网络设备技术

技术编号:17798320 阅读:34 留言:0更新日期:2018-04-25 21:50
本申请提供了一种地址传送方法及网络设备。在一种地址传送方法中,第一网络设备根据第一链路状态数据库获取第一可达IP地址条目集合。所述第一可达IP地址条目集合中的每个可达IP地址条目包括一个可达IP地址以及区域标识集合。所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识。所述第一网络设备在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述第一区域的标识,并添加到第二链路状态数据库中。通过本申请提供的方案,避免将引出的可达IP地址条目引入回已经到过的区域,有助于简便地解决区域间路由引入出现环路的问题。

【技术实现步骤摘要】
一种地址传送方法及网络设备
本专利技术涉及通信
,尤其涉及一种地址传送方法及网络设备。
技术介绍
中间系统到中间系统(英文:IntermediateSystemtoIntermediateSystem,IS-IS)路由协议是内部网关协议。IS-IS路由协议中为了加快路由收敛速度,减少设备的处理压力,将网络进行区域划分。跨区域报文转发中,如果存在多个到外部区域的出口设备,网络设备需要了解区域外路由信息。由此报文转发中可以使用多个出口设备中的一个,使得网络总开销最小。区域间路由引入是一种了解区域外网络设备的路由的方式。同时位于多个区域的区域边界网络设备,可以将一个区域中的路由引入到另一个区域中,引入的路由可以被传送给所述另一个区域中的网络设备。区域间相互路由引入可以通过区域间相互引入可达网际协议(英文:InternetProtocol,IP)地址条目来实现。区域间进行相互的路由引入时,一个区域引出的可达IP地址条目可能会被引入回该一个区域。当该一个区域内网络结构发生变化时,引回的可达IP地址条目可能会导致出现环路。
技术实现思路
本申请提供了一种地址传送方法及网络设备,有助于简便地解决区域间路由引入出现环路的问题。第一方面,提供了一种地址传送方法。其中第一网络设备位于第一区域和第二区域中。所述第一网络设备包括第一链路状态数据库和第二链路状态数据库。所述第一链路状态数据库存储所述第一区域中网络设备的链路状态数据。所述第二链路状态数据库存储所述第二区域中网络设备的链路状态数据。所述方法包括:所述第一网络设备根据所述第一链路状态数据库获取第一可达网际协议IP地址条目集合。所述第一可达IP地址条目集合中的每个可达IP地址条目包括到一个可达IP地址以及区域标识集合。所述区域标识集合中的区域标识指示所述可达IP地址条目经由所述区域标识所标识的区域中的网络设备获取。所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识。所述第一网络设备根据所述第一可达IP地址条目集合生成第二可达IP地址条目集合,将所述第二可达IP地址条目集合添加到所述第二链路状态数据库中所述第一网络设备的链路状态数据中,所述生成包括在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述第一区域的标识。所述第一网络设备向所述第二区域中第二网络设备发送链路状态报文,所述链路状态报文包括添加了所述第二可达IP地址条目集合的所述第二链路状态数据库中所述第一网络设备的链路状态数据。以上方案中,将可达IP地址条目从第一区域引入到第二区域时,增加所述第一区域的标识。通过在可达IP地址条目中增加区域标识集合,使得在路由引入中能够对可达IP地址条目所经过的区域进行识别。由此,避免将引出的可达IP地址条目引入回已经到过的区域,降低区域内网络结构发生变化时出现环路的可能。以上方案不需要根据不同的网络进行个性化定制,不需要在每个执行引入的网络设备上单独配置不同的控制策略,降低了错误配置的可能性。在网络区域划分复杂的情况下,有助于简便地解决区域间路由引入出现环路的问题。可选地,所述生成还包括在增加所述第一区域的标识之前,从所述第一可达IP地址条目集合中删除区域标识集合包括所述第一区域的标识的可达IP地址条目。在接口错误配置的情况下,第一区域内引出的可达IP地址条目以链路状态同步的方式传送回第一区域的网络设备中。但所述第一网络设备不会将包括第一区域的标识的可达IP地址条目再次引出,进而包括第一区域的标识的可达IP地址条目不会被再次引回,有助于避免在区域内网络结构发生变化时出现环路。可选地,所述方法还包括:所述第一网络设备根据所述第一链路状态数据库和所述第二链路状态数据库生成所述第一网络设备的路由表时,排除区域标识集合包括所述第一区域的标识的可达IP地址条目。在接口错误配置的情况下,第一区域内引出的可达IP地址条目以链路状态同步的方式传送回第一区域的网络设备中。所述第一网络设备计算本地路由时排除区域内包括自身区域标识的可达IP地址条目,即排除自身区域引出的可达IP地址条目,有助于避免在区域内网络结构发生变化时出现环路。可选地,所述方法还包括:所述第一网络设备使用所述第一链路状态数据库和所述第二链路状态数据库中缺少区域标识集合的可达IP地址条目生成所述第一网络设备的路由表。在特定场景下,例如标签分发协议(LabelDistributionProtocol,LDP)和IS-IS协议同步时,所述第一网络设备优先选择非引入的可达IP地址条目生成路由表,有助于避免LDP应答报文的发送出现环路。第二方面,提供了一种网络设备。所述网络设备是至少两个网络设备中的第一网络设备。所述第一网络设备位于第一区域和第二区域中。所述第一网络设备包括:第一链路状态数据库、第二链路状态数据库和处理单元。所述第一链路状态数据库,用于存储所述第一区域中网络设备的链路状态数据。所述第二链路状态数据库,用于存储所述第二区域中网络设备的链路状态数据。所述处理单元,用于根据所述第一链路状态数据库获取第一可达IP地址条目集合。所述第一可达IP地址条目集合中的每个可达IP地址条目包括一个可达IP地址以及区域标识集合。所述区域标识集合中的区域标识指示所述可达IP地址条目经由所述区域标识所标识的区域中的网络设备获取。所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识。所述处理单元,还用于根据所述第一可达IP地址条目集合生成第二可达IP地址条目集合,将所述第二可达IP地址条目集合添加到所述第二链路状态数据库中所述第一网络设备的链路状态数据中。所述生成包括在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述第一区域的标识。所述处理单元,还用于向所述至少两个网络设备中的第二网络设备发送链路状态报文。所述第二网络设备位于所述第二区域中。所述链路状态报文包括添加了所述第二可达IP地址条目集合的所述第二链路状态数据库中所述第一网络设备的链路状态数据。可选地,所述生成还包括在增加所述第一区域的标识之前,从所述第一可达IP地址条目集合中删除区域标识集合包括所述第一区域的标识的可达IP地址条目。可选地,所述处理单元还用于根据所述第一链路状态数据库和所述第二链路状态数据库生成所述第一网络设备的路由表时,排除区域标识集合包括所述第一区域的标识的可达IP地址条目。可选地,所述处理单元还用于使用所述第一链路状态数据库和所述第二链路状态数据库中缺少区域标识集合的可达IP地址条目生成所述第一网络设备的路由表。第二方面的上述方案与第一方面描述内容中使用相同手段的对应方案具有相同的技术效果。第三方面,提供了一种网络设备。所述网络设备是至少两个网络设备中的第一网络设备。所述第一网络设备位于第一区域和第二区域中。所述第一网络设备包括存储器、处理器和网络接口。所述存储器,用于存储第一链路状态数据库和第二链路状态数据库。所述第一链路状态数据库存储所述第一区域中网络设备的链路状态数据。所述第二链路状态数据库存储所述第二区域中网络设备的链路状态数据。所述处理器,用于根据所述第一链路状态数据库获取第一可达IP地址条目集合。所述第一可达本文档来自技高网...
一种地址传送方法及网络设备

【技术保护点】
一种地址传送方法,其特征在于,第一网络设备位于第一区域和第二区域中,所述第一网络设备包括第一链路状态数据库和第二链路状态数据库,所述第一链路状态数据库存储所述第一区域中网络设备的链路状态数据,所述第二链路状态数据库存储所述第二区域中网络设备的链路状态数据,所述方法包括:所述第一网络设备根据所述第一链路状态数据库获取第一可达网际协议IP地址条目集合,所述第一可达IP地址条目集合中的每个可达IP地址条目包括一个可达IP地址以及区域标识集合,所述区域标识集合中的区域标识指示所述可达IP地址条目经由所述区域标识所标识的区域中的网络设备获取,所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识;所述第一网络设备根据所述第一可达IP地址条目集合生成第二可达IP地址条目集合,将所述第二可达IP地址条目集合添加到所述第二链路状态数据库中所述第一网络设备的链路状态数据中,所述生成包括在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述第一区域的标识;所述第一网络设备向所述第二区域中第二网络设备发送链路状态报文,所述链路状态报文包括添加了所述第二可达IP地址条目集合的所述第二链路状态数据库中所述第一网络设备的链路状态数据。...

【技术特征摘要】
1.一种地址传送方法,其特征在于,第一网络设备位于第一区域和第二区域中,所述第一网络设备包括第一链路状态数据库和第二链路状态数据库,所述第一链路状态数据库存储所述第一区域中网络设备的链路状态数据,所述第二链路状态数据库存储所述第二区域中网络设备的链路状态数据,所述方法包括:所述第一网络设备根据所述第一链路状态数据库获取第一可达网际协议IP地址条目集合,所述第一可达IP地址条目集合中的每个可达IP地址条目包括一个可达IP地址以及区域标识集合,所述区域标识集合中的区域标识指示所述可达IP地址条目经由所述区域标识所标识的区域中的网络设备获取,所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识;所述第一网络设备根据所述第一可达IP地址条目集合生成第二可达IP地址条目集合,将所述第二可达IP地址条目集合添加到所述第二链路状态数据库中所述第一网络设备的链路状态数据中,所述生成包括在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述第一区域的标识;所述第一网络设备向所述第二区域中第二网络设备发送链路状态报文,所述链路状态报文包括添加了所述第二可达IP地址条目集合的所述第二链路状态数据库中所述第一网络设备的链路状态数据。2.如权利要求1所述的方法,其特征在于,所述生成还包括在增加所述第一区域的标识之前,从所述第一可达IP地址条目集合中删除区域标识集合包括所述第一区域的标识的可达IP地址条目。3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一网络设备根据所述第一链路状态数据库和所述第二链路状态数据库中的可达IP地址条目生成所述第一网络设备的路由表时,排除区域标识集合包括所述第一区域的标识的可达IP地址条目。4.如权利要求1至3任意一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备使用所述第一链路状态数据库和所述第二链路状态数据库中缺少区域标识集合的可达IP地址条目生成所述第一网络设备的路由表。5.一种网络设备,其特征在于,所述网络设备是至少两个网络设备中的第一网络设备,所述第一网络设备位于第一区域和第二区域中,所述第一网络设备包括:第一链路状态数据库,用于存储所述第一区域中网络设备的链路状态数据;第二链路状态数据库,用于存储所述第二区域中网络设备的链路状态数据;处理单元,用于:根据所述第一链路状态数据库获取第一可达网际协议IP地址条目集合,所述第一可达IP地址条目集合中的每个可达IP地址条目包括一个可达IP地址以及区域标识集合,所述区域标识集合中的区域标识指示所述可达IP地址条目经由所述区域标识所标识的区域中的网络设备获取,所述第一可达IP地址条目集合中的任意一个可达IP地址条目的区域标识集合不包括所述第二区域的标识;根据所述第一可达IP地址条目集合生成第二可达IP地址条目集合,将所述第二可达IP地址条目集合添加到所述第二链路状态数据库中所述第一网络设备的链路状态数据中,所述生成包括在所述第一可达IP地址条目集合中的每个可达IP地址条目的区域标识集合中增加所述...

【专利技术属性】
技术研发人员:张华叶鑫任庆丰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1