一种路由发布方法及装置制造方法及图纸

技术编号:34591869 阅读:42 留言:0更新日期:2022-08-20 08:49
本申请公开了一种路由发布方法及装置,涉及通信技术领域,该方法可以避免用户端设备通过备网络设备接入网络时发生的流量绕行,进而避免了资源浪费。该方法由第一设备执行。该方法包括:确定第二设备和多个用户端设备之间的任意通信链路故障。向网络端设备发布该任意通信链路连接的用户端设备的主机路由,该主机路由用于指示网络端设备在接收到来自该任意通信链路连接的用户端设备的业务报文后,将业务报文的响应报文经由第一设备发送至任意通信链路连接的用户端设备。其中,第一设备和第二设备之间运行主备协议,第一设备是备设备,第二设备是主设备,第二设备用于在链路正常时在多个用户端设备和网络端设备之间转发报文。多个用户端设备和网络端设备之间转发报文。多个用户端设备和网络端设备之间转发报文。

【技术实现步骤摘要】
一种路由发布方法及装置


[0001]本申请涉及通信
,尤其涉及一种路由发布方法及装置。

技术介绍

[0002]在通过网络接入设备将用户端设备接入网络时,为保证用户端设备访问网络的稳定性,网络接入设备通常可以包括运行主备协议的主网络接入设备和备网络接入设备。其中,主、备网络接入设备配置有共享的地址池,该地址池中的地址用于分配给请求通过该主或备网络接入设备接入网络、且通过了身份认证的用户端设备,以使该用户端设备可以基于分配到的地址发布主机路由,以接入网络。
[0003]通常,主、备网络接入设备在配置共享的地址池后即分别向网络端设备发布该地址池的用户网段路由(user network route,UNR)。这样,当用户端设备通过主网络和网络端设备进行通信时,主网络接入设备和用户端设备之间的任意通信链路故障,则根据主、备网络接入设备之间运行的主备协议,该故障的通信链路所连接的用户端设备可以通过备网络接入设备接入网络。这种情况下,网络端设备回应用户端设备业务报文的响应报文,先到达用于发布包括较低cost值的UNR的主网络接入设备,然后该响应报文由主网络接入设备经网络端设备绕行至备网络接入设备后,才能由备网络接入设备发送至用户端设备。
[0004]也就是说,用户端设备和网络端设备在进行报文交互时,用于将故障通信链路所连接的用户端设备接入网络的网络接入设备进行主备切换后,网络端设备发送给用户端设备的响应报文发生了绕行,即流量绕行,从而造成了资源浪费。

技术实现思路

[0005]本申请提供了一种路由发布方法及装置,可以避免用户端设备通过备网络设备接入网络时发生的流量绕行,进而避免了资源浪费。
[0006]为达上述目的,本申请提供如下技术方案:
[0007]第一方面,本申请提供了一种路由发布方法,该方法由与第二设备之间运行主备协议的第一设备执行,其中,第一设备是备设备,第二设备是主设备,第二设备用于在链路正常时在多个用户端设备和网络端设备之间转发报文。该方法包括:确定第二设备和多个用户端设备之间的任意通信链路故障。向网络端设备发布该任意通信链路连接的用户端设备的主机路由。其中,主机路由用于指示网络端设备在接收到来自该任意通信链路连接的用户端设备的业务报文后,将该业务报文的响应报文经由第一设备发送至任意通信链路连接的用户端设备。
[0008]通过本申请提供的路由发布方法,在作为主接入设备的第二设备的用户侧通信链路故障后,由作为备接入设备的第一设备向网络设备转发该故障通信链路所连接的用户端设备的业务报文的场景下,由第一设备向网络设备发布该故障通信链路连接的用户端设备的主机路由,从而能够使得网络端设备生成以该主机路由为目的地址、且下一跳设备为备接入设备的转发表项。这样的话,在第一设备转发故障通信链路连接的用户端设备的业务
报文到网络端设备后,网络端设备即可以根据该转发表项,经第一设备向用户端设备转发响应报文,从而实现了用户端设备通过第一设备和网络端设备进行通信时上下行路径一致,即避免了图1所示的流量绕行问题,进而避免了资源浪费。
[0009]在一种可能的设计方式中,上述向网络端设备发布该任意通信链路连接的用户端设备的主机路由,包括:将该主机路由的属性修改为可发布。然后,向网络端设备发送该主机路由。
[0010]在另一种可能的设计方式中,上述确定第二设备和多个用户端设备之间的任意通信链路故障,包括:接收第二设备发送的用于指示第二设备和多个用户端设备之间通信链路的状态的状态报文。根据该状态报文确定第二设备和多个用户端设备之间的任意通信链路故障。
[0011]通过该可能的实现方式,第一设备可以通过和第二设备之间通信的状态报文,确定第二设备的用户侧链路故障,从而可以触发第一设备向网络端设备发送故障链路对应的用户端设备的主机路由,从而能够保证该用户端的回程流量不绕行,进而避免了资源浪费。
[0012]在另一种可能的设计方式中,在上述确定第二设备和多个用户端设备之间的任意通信链路故障之后,上述方法还包括:在该任意通信链路连接的用户端设备和网络端设备之间转发报文。
[0013]在另一种可能的设计方式中,上述的主机路由是上述任意通信链路连接的用户端设备请求与网络端设备建立连接时,根据第一设备和第二设备共享的地址池中的地址生成的。
[0014]在另一种可能的设计方式中,上述地址池的UNR预先由第一设备和第二设备分别向网络端设备发布。
[0015]在另一种可能的设计方式中,上述方法还包括:确定上述的任意通信链路的故障恢复。撤销向网络端设备发布的主机路由,以及将该主机路由的属性修改为不可发布。
[0016]通过该可能的实现方式,第一设备在第二设备的故障链路恢复正常后,撤销之前发布的该故障链路所连接的用户端设备的主机路由。这样,网络端设备即可将该主机路由对应的转发表项删除或置为无效。这样的话,该用户端设备在经第二设备接入网络后,其回程流量即可按照第二设备预先发布的UNR生成的转发表项进行转发,即该回程流量经第二设备转发至该用户端设备,即保证了该用户端设备的上下行流量路径一致。
[0017]第二方面,本申请提供了一种路由发布装置。
[0018]在一种可能的设计方式中,该路由发布装置用于执行上述第一方面提供的任一种方法。本申请可以根据上述第一方面提供的任一种方法,对该路由发布装置进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。示例性的,本申请可以按照功能将该路由发布装置划分为确定单元和发送单元等。上述划分的各个功能模块执行的可能的技术方案和有益效果的描述均可以参考上述第一方面或其相应的可能的设计提供的技术方案,此处不再赘述。
[0019]在另一种可能的设计中,该路由发布装置包括:一个或多个处理器和传输接口,该一个或多个处理器通过该传输接口接收或发送数据,该一个或多个处理器被配置为调用存储在存储器中的程序指令,以使得路由发布装置执行如第一方面及其任一种可能的设计方式提供的任一种方法。
[0020]第三方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质包括程序指令,当该程序指令在计算机或处理器上运行时,使得计算机或处理器执行上述第一方面中的任一种可能的实现方式提供的任一种方法。
[0021]第四方面,本申请提供了一种计算机程序产品,当其在路由发布装置上运行时,使得第一方面中的任一种可能的实现方式提供的任一种方法被执行。
[0022]第五方面,本申请提供了一种芯片系统,包括:处理器,处理器用于从存储器中调用并运行该存储器中存储的计算机程序,执行第一方面中的任一种可能的实现方式提供的任一种方法。
[0023]可以理解的是,上述提供的任一种装置、计算机存储介质、计算机程序产品或芯片系统等均可以应用于上文所提供的对应的方法,因此,其所能达到的有益效果可参考对应的方法中的有益效果,此处不再赘述。
[0024]在本申请中,上述路由发布装置的名字对设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由发布方法,其特征在于,所述方法由第一设备执行,所述第一设备和第二设备之间运行主备协议,所述第一设备是备设备,所述第二设备是主设备,所述第二设备用于在多个用户端设备和网络端设备之间转发报文;所述方法包括:确定所述第二设备和所述多个用户端设备之间的任意通信链路故障;向所述网络端设备发布所述任意通信链路连接的用户端设备的主机路由,所述主机路由用于指示所述网络端设备在接收到来自所述任意通信链路连接的用户端设备的业务报文后,将所述业务报文的响应报文经由所述第一设备发送至所述任意通信链路连接的用户端设备。2.根据权利要求1所述的方法,其特征在于,所述向所述网络端设备发布所述任意通信链路连接的用户端设备的主机路由,包括:将所述主机路由的属性修改为可发布;向所述网络端设备发送所述主机路由。3.根据权利要求1或2所述的方法,其特征在于,所述确定所述第二设备和所述多个用户端设备之间的任意通信链路故障,包括:接收所述第二设备发送的状态报文,所述状态报文用于指示所述第二设备和所述多个用户端设备之间通信链路的状态;根据所述状态报文,确定所述第二设备和所述多个用户端设备之间的任意通信链路故障。4.根据权利要求1

3中任一项所述的方法,其特征在于,在所述确定所述第二设备和所述多个用户端设备之间的任意通信链路故障之后,所述方法还包括:在所述任意通信链路连接的用户端设备和所述网络端设备之间转发报文。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述方法还包括:确定所述任意通信链路的故障恢复;撤销向所述网络端设备发布的所述主机路由,以及将所述主机路由的属性修改为不可发布。6.根据权利要求1

5中任一项所述的方法,其特征在于,所述主机路由是所述任意通信链路连接的用户端设备请求与所述网络端设备建立连接时,根据所述第一设备和所述第二设备共享的地址池中的地址生成的。7.根据权利要求6所述的方法,其特征在于,所述地址池的用户网段路由UNR预先由所述第一设备和所述第二设备分别向所述网络端设备发布。8.一种路由发布装置,其特征在于,所述装置部署于第一设备,所述第一设备和第二设备之间运行主备协议,所述第一设备是备设备,所述第二设备是主设备,所述第二设备用于在多个用户端设备和网络端设备之间转发报文;所述装置包括:确定单元,用于确定所述第二设备和所述多个用户端设备之间的任意通信链路故...

【专利技术属性】
技术研发人员:刘月武颜彦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1