技术新讯 > 电子通信装置的制造及其应用技术 > 报文转发方法、装置、计算机设备和存储介质与流程  >  正文

报文转发方法、装置、计算机设备和存储介质与流程

  • 国知局
  • 2024-08-02 13:54:01

本申请涉及通信,特别是涉及一种报文转发方法、装置、计算机设备和存储介质。

背景技术:

1、5g承载网需要同时与接入网和核心网对接,其中包括与接入网对接的接入层设备,以及和核心网对接的核心层设备。现有5g架构中,接入层设备和业务起点a-leaf设备之间采用l2vpn隧道承载流量,在a-leaf设备到核心层设备之间采用l3vpn隧道承载流量。a-leaf设备同时作为二层隧道的终点和三层隧道的起点。因此,需要在a-leaf设备中完成l2vpn隧道和l3vpn隧道的对接。

2、在当前的对接方案中,基于l2ve接口和l3ve接口进行隧道对接。然而,l2ve接口和l3ve接口进行隧道对接时要求处理芯片进行环回流量引导,也即需要在通过l2ve接口接收报文后,将报文从l2ve接口发出,由l3ve接口接收,再从l3ve接口沿l3vpn隧道发送。这样会导致处理芯片进行多次无效收发,导致处理芯片的算力浪费。因此,需要提供一种能够节约处理芯片算力的报文转发方法。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种报文转发方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种报文转发方法,应用于转发节点,包括:

3、通过第一传输路径接收目标报文,并读取所述目标报文的指令标识列表;

4、在所述指令标识列表中,存在与所述转发节点的预设转发指令标识相匹配的目标指令标识的情况下,按照所述预设转发指令标识对应的报文处理流程对所述目标报文进行处理;

5、其中,所述预设转发指令标识对应的报文处理流程为对通过所述第一传输路径接收的报文进行解封装处理,基于所述第二传输路径对解封装后的报文进行封装,并通过所述第二传输路径发送封装后的报文。

6、在其中一个实施例中,所述预设转发指令标识对应的报文处理流程还包括根据各传输路径之间的对应关系,确定所述第一传输路径对应的所述第二传输路径。

7、在其中一个实施例中,各所述传输路径具有对应的虚拟子接口,所述预设转发指令标识对应的报文处理流程还包括确定所述第二传输路径对应的目标虚拟子接口,并通过所述目标虚拟子接口发送所述封装后的报文。

8、在其中一个实施例中,所述方法还包括:

9、将所述指令标识列表中的各所述指令标识,与所述转发节点的预设转发节点标识进行匹配;

10、在存在与所述预设转发节点标识相匹配的指令标识的情况下,将所述指令标识列表中的各所述指令标识,与所述转发节点的所述预设转发指令标识进行匹配。

11、在其中一个实施例中,所述按照所述预设转发指令标识对应的报文处理流程对所述目标报文进行处理,包括:

12、对所述目标报文进行解封装处理;

13、确定所述目标报文在所述第二传输路径中对应的各目的节点,并分别确定各所述目的节点针对所述目标报文的目标处理流程;

14、根据各各所述目标处理流程分别对应的指令标识,生成所述目标报文在所述第二传输路径中对应的目标指令标识列表;

15、根据所述目标指令标识列表对解封装后的所述目标报文进行封装处理,并通过所述第二传输路径发送封装后的目标报文。

16、在其中一个实施例中,所述第一传输路径及所述第二传输路径是基于虚拟局域网和/或伪线构建的虚拟传输路径。

17、第二方面,本申请还提供了一种报文转发装置。应用于转发节点,所述装置包括:

18、接收模块,用于通过第一传输路径接收目标报文,并读取所述目标报文的指令标识列表;

19、处理模块,用于在所述指令标识列表中,存在与所述转发节点的预设转发指令标识相匹配的目标指令标识的情况下,按照所述预设转发指令标识对应的报文处理流程对所述目标报文进行处理;

20、其中,所述预设转发指令标识对应的报文处理流程为对通过所述第一传输路径接收的报文进行解封装处理,基于所述第二传输路径对解封装后的报文进行封装,并通过所述第二传输路径发送封装后的报文。

21、在其中一个实施例中,所述预设转发指令标识对应的报文处理流程还包括根据各传输路径之间的对应关系,确定所述第一传输路径对应的所述第二传输路径。

22、在其中一个实施例中,各所述传输路径具有对应的虚拟子接口,所述预设转发指令标识对应的报文处理流程还包括确定所述第二传输路径对应的目标虚拟子接口,并通过所述目标虚拟子接口发送所述封装后的报文。

23、在其中一个实施例中,所述装置还包括:

24、第一匹配模块,用于将所述指令标识列表中的各所述指令标识,与所述转发节点的预设转发节点标识进行匹配;

25、第二匹配模块,用于在存在与所述预设转发节点标识相匹配的指令标识的情况下,将所述指令标识列表中的各所述指令标识,与所述转发节点的所述预设转发指令标识进行匹配。

26、在其中一个实施例中,所述处理模块,还用于:

27、对所述目标报文进行解封装处理;

28、确定所述目标报文在所述第二传输路径中对应的各目的节点,并分别确定各所述目的节点针对所述目标报文的目标处理流程;

29、根据各各所述目标处理流程分别对应的指令标识,生成所述目标报文在所述第二传输路径中对应的目标指令标识列表;

30、根据所述目标指令标识列表对解封装后的所述目标报文进行封装处理,并通过所述第二传输路径发送封装后的目标报文。

31、在其中一个实施例中,所述第一传输路径及所述第二传输路径是基于虚拟局域网和/或伪线构建的虚拟传输路径。

32、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以上任一项方法。

33、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以上任一项方法。

34、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以上任一项方法。

35、上述报文转发方法、装置、计算机设备和存储介质,在转发节点中预写入预设转发指令标识,并预定义预设转发指令标识对应的报文处理流程为将报文从第一传输路径转至第二传输路径中传输,也即相当于对转发节点需要执行的操作进行预编程。在报文需要通过转发节点进行转发时,在报文中携带与预设转发指令标识相匹配的目标指令标识,以使得转发节点在读取到目标指令标识后,触发预设转发指令标识对应的操作,对报文进行转发。由于本申请实施例直接对处理芯片需要执行的操作进行编程,因此无需使得处理芯片进行额外的收发动作,可以直接将目标报文从第一传输路径转移至第二传输路径中发送,节约处理芯片的算力。

技术特征:

1.一种报文转发方法,其特征在于,应用于转发节点,包括:

2.根据权利要求1所述的方法,其特征在于,所述预设转发指令标识对应的报文处理流程还包括根据各传输路径之间的对应关系,确定所述第一传输路径对应的所述第二传输路径。

3.根据权利要求2所述的方法,其特征在于,各所述传输路径具有对应的虚拟子接口,所述预设转发指令标识对应的报文处理流程还包括确定所述第二传输路径对应的目标虚拟子接口,并通过所述目标虚拟子接口发送所述封装后的报文。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述按照所述预设转发指令标识对应的报文处理流程对所述目标报文进行处理,包括:

6.根据权利要求1所述的方法,其特征在于,所述第一传输路径及所述第二传输路径是基于虚拟局域网和/或伪线构建的虚拟传输路径。

7.一种报文转发装置,其特征在于,应用于转发节点,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

技术总结本申请涉及一种报文转发方法、装置、计算机设备和存储介质。所述方法包括:通过第一传输路径接收目标报文,并读取目标报文的指令标识列表;在指令标识列表中,存在与转发节点的预设转发指令标识相匹配的目标指令标识的情况下,按照预设转发指令标识对应的报文处理流程对目标报文进行处理;其中,预设转发指令标识对应的报文处理流程为对通过第一传输路径接收的报文进行解封装处理,基于所述第二传输路径对解封装后的报文进行封装,并通过第二传输路径发送封装后的报文。采用本方法能够避免流量绕转,节约转发节点中处理芯片的算力。技术研发人员:赖道宁,伍佑明,朱永庆,陈迅,阮科受保护的技术使用者:中国电信股份有限公司技术创新中心技术研发日:技术公布日:2024/7/18

本文地址:https://www.jishuxx.com/zhuanli/20240801/241019.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。