一种数据报文传输方法和相关设备与流程

文档序号:37265545发布日期:2024-03-12 20:49阅读:8来源:国知局
一种数据报文传输方法和相关设备与流程

本技术涉及通信,尤其涉及一种数据报文传输方法和相关设备。


背景技术:

1、在第五代移动通信技术(5th generation mobile communication technology,5g)适用于基于互联网协议第6版(internet protocol version 6,ipv6)的段路由(segment routing ipv6,srv6)实现的分层结构网络中的虚拟专用网络(virtual privatenetwork,vpn)(hierarchy vpn,hvpn)(hvpn over srv6)的网络系统中。

2、基于hvpn over srv6的网络系统包括多个层级的网络设备,该网络系统包括基站(node b),基站侧网关(cell site gateway,csg),汇聚侧网关(aggregation sitegateway,asg)1,asg2,无线业务侧网关(radio service gateway rsg)1,rsg2和分组核心网(evolved packet core,epc)/客户端边缘路由器(customer edge routers,ce)。其中,基站连接接入设备csg,csg连接互为主备的asg1和asg2,asg1连接rsg1,asg2连接rsg2,rsg1和rsg2分别连接cpe/ce。在移动业务中,asg1和asg2作为桥接点,分别向csg发布私网默认路由。基站由于接收终端设备发送的数据报文,并转发给接入设备csg,csg将数据报文转发给asg1或asg2,asg1和asg2互为主备,从而降低承载压力,实现负载均衡。接着,asg1/asg2将数据报文转发至rsg1/rsg2,rsg1/rsg2将数据报文转发到epc/ce。

3、但是,当asg1的上行链路(即asg1到rsg1的链路)以及asg1到asg2的链路发生故障时,由于csg并不感知该故障,仍然把流量送至主用asg1,导致业务流量在asg1上全部丢弃,业务中断。当前,asg1可以使能csg撤销从csg到asg1的私网默认路由,使得csg切换到asg2。但是,该切换过程耗时较长,导致业务中断时间大于500毫秒,这个时间段内将造成大量丢包,严重影响无线语音等时效性较高业务的用户体验。


技术实现思路

1、本技术实施例提供了一种数据报文传输方法和相关设备,用于提高通信的可靠性。

2、本技术第一方面提供了一种数据报文传输方法,包括:

3、第一网络设备接收第二网络设备发送的第一数据报文,其中,第一数据报文中携带备用地址。当第一网络设备检测到链路故障时,第一网络设备可以将第一数据报文中的目的地址改为备用地址,得到第二数据报文,那么,第一网络设备向第二网络设备发送第二数据报文,避免了第一数据报文的丢失,保障了通信的可靠性。

4、在一些可能的实现方式中,所述链路故障为所述第一网络设备与备用网络设备之间出现链路故障,且,所述第一网络设备与所述第一数据报文中指示的下一跳之间出现链路故障。

5、在一些可能的实现方式中,所述备用地址为互联网协议第6版ipv6地址,所述第一数据报文为基于ipv6的数据报文,所述第一数据报文中所述第一网络设备对应的扩展报文头中的扩展头部数据中的可选项中的选项数据中携带所述备用地址。所述第一网络设备基于所述扩展报文头中确定获取所述备份地址的指示信息,所述指示信息为所述扩展报文头中的可选项中的选项类型中第4个比特被置位。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

6、在一些可能的实现方式中,所述备用地址为互联网协议第4版ipv4地址,所述第一数据报文为基于ipv4的数据报文,所述第一数据报文的报文头中的可选项中的选项数据中携带所述备用地址,所述第一网络设备基于所述扩展报文头中确定获取所述备份地址的指示信息,所述指示信息为所述报文头中的可选项中的选项类型中第4个比特被置位。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

7、在一些可能的实现方式中,所述备用地址为多协议标签交换技术mpls标签,所述第一数据报文为基于mpls标签的数据报文,所述第一数据报文中压栈的最内层中携带所述备用地址,所述第一网络设备基于所述第一数据报文中压栈的次内层中确定获取所述备份地址的指示信息,所述指示信息为所述第一数据报文中压栈的次内层为所述第一网络设备的mpls标签。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

8、在一些可能的实现方式中,所述第一网络设备在地址表项记录中存储所述备用地址。从而实现了第一数据报文中携带备用地址。

9、在一些可能的实现方式中,所述第一网络设备向所述第二网络设备发送关于第一私网路由的消息,所述第一私网路由的消息携带所述主用地址,所述主用地址为所述第一网络设备的地址,从而实现第一网络设备箱第二网络设备下发私网地址。

10、在一些可能的实现方式中,所述第一网络设备向所述第二网络设备发送路由撤销消息,所述路由撤销消息用于指示撤销所述第一私网路由,那么第二网络设备可以不在向第一网络设备发送数据报文,而是直接发送给第三网络设备,而是第三网络设备转发数据报文,提高了数据报文的转发效率。

11、本技术第二方面提供了一种数据报文传输方法,包括:

12、第二网络设备向第一网络设备发送第一数据报文,其中,第一数据报文中携带备用地址。当第二网络设备接收第一网络设备发送的第二数据报文时,若第二数据报文的目的地址为备用地址,则第二网络设备向第三网络设备发送第二数据报文,第三网络设备的地址为备用地址,避免了第一数据报文的丢失,保障了通信的可靠性。

13、在一些可能的实现方式中,所述备用地址为ipv6地址,所述第一数据报文为基于ipv6的数据报文,所述第一数据报文中所述第一网络设备对应的扩展报文头中的扩展头部数据中的可选项中的选项数据中携带所述备用地址。所述第二网络设备将所述扩展报文头中的可选项中的选项类型中第4个比特置位。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

14、在一些可能的实现方式中,所述备用地址为ipv4地址,所述第一数据报文为基于ipv4的数据报文,所述第一数据报文的报文头中的可选项中的选项数据中携带所述备用地址。所述第二网络设备将所述报文头中的可选项中的选项类型中第4个比特置位。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

15、在一些可能的实现方式中,所述备用地址为mpls标签,所述第一数据报文为基于mpls标签的数据报文,所述第一数据报文中压栈的最内层中携带所述备用地址。所述第二网络设备将所述第一数据报文中次内层压栈所述第一网络设备的mpls标签。从而实现了第一数据报文中携带备用地址,并指示了第二网络设备第一数据报文中携带备用地址。

16、在一些可能的实现方式中,所述第二网络设备接收所述第一网络设备发送的关于第一私网路由的消息,所述第一私网路由的消息携带所述主用地址,所述主用地址为所述第一网络设备的地址;所述第二网络设备接收所述第三网络设备发送的关于第二私网路由的消息,所述第二私网路由的消息携带所述备用地址。从而实现第一网络设备箱第二网络设备下发私网地址。

17、在一些可能的实现方式中,所述第二网络设备接收所述第二网络设备发送的路由撤销消息;所述第二网络设备基于所述路由撤销消息撤销所述第一私网路由。那么第二网络设备可以不在向第一网络设备发送数据报文,而是直接发送给第三网络设备,而是第三网络设备转发数据报文,提高了数据报文的转发效率。

18、本技术第三方面提供了一种数据报文传输方法,包括:

19、第二网络设备向第一网络设备发送第一数据报文,其中,第一数据报文中携带备用地址。当第一网络设备检测到链路故障时,第一网络设备将第一数据报文中的目的地址改为备用地址,得到第二数据报文,第一网络设备向第二网络设备发送第二数据报文。第二网络设备向第三网络设备发送第二数据报文,第三网络设备的地址为备用地址。避免了第一数据报文的丢失,保障了通信的可靠性。

20、本技术第四方面提供了一种网络设备,用作第一网络设备,用于执行前述第一方面中任一项所述的方法。

21、本技术第五方面提供了一种网络设备,用作第二网络设备,用于执行前述第二方面中任一项所述的方法。

22、本技术第六方面提供了一种通信系统,包括:第一网络设备,其中,

23、所述第一网络设备用于执行前述第一方面中所述第一网络设备执行的任意一种方法;

24、所述第二网络设备用于执行前述第二方面中所述第二网络设备执行的任意一种方法。

25、本技术第七方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面或第三方面中任一项所述的方法。

26、本技术第八方面提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令使得设备实施上述第一方面、第二方面或第三方面中任一种可能的实现方式所提供的方法。

27、本技术第九方面提供一种通信装置,该通信装置可以包括至少一个处理器、存储器和通信接口。至少一个处理器与存储器和通信接口耦合。存储器用于存储指令,至少一个处理器用于执行该指令,通信接口用于在至少一个处理器的控制下与其他通信装置进行通信。该指令在被至少一个处理器执行时,使至少一个处理器执行第一方面、第二方面或第三方面中任意可能的实现方式中的方法。

28、本技术第十方面提供了一种芯片系统,该芯片系统包括处理器,用于支持实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。

29、在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

30、其中,第四至第十方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面、第二方面不同可能实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1