System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 报文处理方法、设备、计算机可读存储介质及芯片技术_技高网

报文处理方法、设备、计算机可读存储介质及芯片技术

技术编号:41881789 阅读:5 留言:0更新日期:2024-07-02 00:36
本申请提供了一种报文处理方法、设备、计算机可读存储介质及芯片,涉及通信技术领域。以第一设备执行该方法为例,第一设备获取基于QUIC传输的第一报文,第一报文的传输层报文头包括用于标识QUIC的连接标识,连接标识包括应用信息;基于连接标识中的应用信息对第一报文进行处理。其中,应用信息指示第一报文对应的应用类型、功能、服务要求或传输特性中的至少一种。该方法在基于QUIC传输第一报文的情况下,通过传输层报文头中的连接标识来携带应用信息,由于传输层报文头不受第一报文的负载加密传输的影响,使得第一设备能够从传输层报文头的连接标识中获取到应用信息,进而提高了第一设备根据应用信息处理第一报文的处理能力。

【技术实现步骤摘要】

本申请涉及通信,特别涉及报文处理方法、设备、计算机可读存储介质及芯片


技术介绍

1、基于用户数据报协议(user datagram protocol,udp)的快速udp互联网连接(quick udp internet connections,quic)是一种安全传输协议,运行在udp之上,且与传输层安全(transport layer security,tls)1.3高度集成。其中,quic报文通过负载封装应用数据(application data),应用数据中包括对应的应用信息。出于安全性考虑,quic报文的负载是加密后进行传输的,使得应用数据对应的应用信息也是加密传输的。

2、但是,传输路径上的网络节点可能需要获取应用数据对应的应用信息,以直接根据应用信息感知到应用及其需求,并为应用数据提供精细化的网络资源分配、转发路径调度和服务水平协议(service level agreement,sla)质量保障等服务。

3、因此,在基于quic传输应用数据的情况下,由于应用数据中的应用信息是加密传输的,使得传输路径上的网络节点根据应用信息感知应用及其需求的能力下降。


技术实现思路

1、本申请提供了一种报文处理方法、设备、计算机可读存储介质及芯片,用于根据应用信息对基于quic传输的报文进行处理。

2、第一方面,提供了一种报文处理方法,以第一设备执行该方法为例,第一设备获取基于quic传输的第一报文,第一报文的传输层报文头包括用于标识quic的连接标识,连接标识包括应用信息;基于连接标识中的应用信息对第一报文进行处理。其中,应用信息指示第一报文对应的应用类型、功能、服务要求或传输特性中的至少一种。

3、该方法在基于quic传输第一报文的情况下,通过传输层报文头中的连接标识来携带应用信息,由于传输层报文头不受第一报文的负载加密传输的影响,使得第一设备能够从传输层报文头的连接标识中获取到应用信息,进而提高了第一设备根据应用信息处理第一报文的处理能力。

4、在一种可能的实施方式中,基于连接标识中的应用信息对第一报文进行处理的方式可以为,将连接标识中的应用信息添加到第一报文的网络层报文头的apn字段中,得到第二报文;发送第二报文。以使接收第二报文的网络节点直接从网络层报文头的apn字段中获取应用信息,进而按照应用信息对应的处理方式对第二报文进行处理。

5、通过将传输层报文头中的应用信息映射到网络层报文头中,使得网络中接收第二报文的的网络节点能够直接读取网络层报文头即可获取到应用信息,无需去读取传输层报文头,由于网络层报文头位于传输层报文头的外层,读取网络层报文头相比于读取传输层报文头更方便、更快速,因而提高了网络节点获取应用信息的效率。

6、在一种可能的实施方式中,第一设备基于应用信息模板识别连接标识中的应用信息,基于apn模板识别第一报文的网络层报文头的apn字段,将应用信息映射到apn字段中。其中,应用信息模板指示连接标识中的应用信息对应的各个字段,apn模板指示apn字段对应的各个字段。通过应用信息模板和apn模板的使用,使得应用信息到apn字段的映射更准确。

7、在一种可能的实施方式中,第一设备在基于应用信息模板识别连接标识中的应用信息,基于apn模板识别第一报文的网络层报文头的apn字段,将应用信息映射到apn字段中之前,先接收控制设备下发的应用信息模板和apn模板。通过控制设备的下发,使得第一设备能够获取到应用信息模板和apn模板,保障了应用信息映射到apn字段的实现。

8、在一种可能的实施方式中,如果第一设备为负载均衡器且应用信息包括第二报文对应的服务要求;那么,第一设备在对第二报文进行负载均衡的情况下,可以选择满足该服务要求的目标转发路径;以基于目标转发路径来发送第二报文。使得负载均衡器为第一报文选择的目标转发路径符合应用信息对应的服务要求,提高了负载均衡器为第一报文提供路径调度服务的能力。

9、在一种可能的实施方式中,如果第一设备为端侧设备;那么,端侧设备可以通过扩展的伯克利数据包过滤器(extended berkeley packet filter,ebpf)程序,将连接标识中的应用信息添加到第一报文的网络层报文头的apn字段中。由于ebpf程序无需改动端侧设备内核中的套接字选项(socket options)函数和套接字发送(socket send)函数,即可实现将连接标识中的应用信息映射到网络层报文头中的apn字段中,简化了映射流程。

10、在一种可能的实施方式中,端侧设备在获取第一报文之前,先获取待传输的应用数据对应的第一应用信息、第二应用信息或第三应用信息中的至少一种,基于第一应用信息、第二应用信息或第三应用信息中的至少一种和应用信息模板生成连接标识。其中,第一应用信息为应用数据中包括的应用信息,第二应用信息为端侧设备为应用数据配置的应用信息,第三应用信息为quic传输对应的应用信息。即用于生成连接标识的应用信息可以在应用数据中提取,也可以由端侧设备为应用数据进行配置,还可以在quic传输层的加密信息中提取,使得连接标识中携带的应用信息更全面、准确。此外,由于连接标识中的应用信息是根据应用信息模板对第一应用信息、第二应用信息或第三信息中的至少一种进行加工生成的,因此,基于该应用信息模板能够准确识别出连接标识中的应用信息。

11、在一种可能的实施方式中,如果第一设备为网络节点,基于连接标识中的应用信息对第一报文进行处理的方式可以为,基于应用信息模板识别连接标识中的应用信息;按照应用信息对应的处理方式对第二报文进行处理。在该情况下,网络节点可以为网络中接收第一报文的任一网络节点,任一网络节点接收控制设备下发的应用信息模板即可,无需接收控制设备下发的apn模板。使得网络中的网络节点均能够基于应用信息模板识别传输层报文头的连接标识中的应用信息,保障了网络节点能够获取到应用信息。

12、在一种可能的实施方式中,网络节点在基于应用信息模板识别连接标识中的应用信息的基础上,还可以基于apn模板识别第一报文的网络层报文头的apn字段,将连接标识中的应用信息映射到apn字段中。以使接收第二报文的网络节点直接从网络层报文头的apn字段中获取应用信息,进而按照应用信息对应的处理方式对第一报文进行处理。在该情况下,第一设备可以为网络头节点。

13、在一种可能的实施方式中,网络节点为负载均衡器且应用信息包括第一报文对应的服务要求;那么按照应用信息对应的处理方式对第一报文进行处理的方式可以为,在对第一报文进行负载均衡的情况下,选择满足该服务要求的目标转发路径;基于目标转发路径发送第一报文。在该情况下,负载均衡器无需进行上述映射操作,可以直接根据连接标识中的应用信息选择第一报文的目标转发路径。

14、在一种可能的实施方式中,在连接标识中的应用信息为基于第一密钥加密后的应用信息的情况下,第一设备在基于连接标识中的应用信息对第一报文进行处理之前,需本文档来自技高网...

【技术保护点】

1.一种报文处理方法,其特征在于,应用于第一设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述连接标识中的应用信息对所述第一报文进行处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述连接标识中的应用信息添加到所述第一报文的网络层报文头的APN字段中,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于应用信息模板识别所述连接标识中的应用信息,基于APN模板识别所述第一报文的网络层报文头的APN字段,将所述应用信息映射到所述APN字段中之前,还包括:

5.根据权利要求2-4任一所述的方法,其特征在于,所述第一设备为负载均衡器,所述应用信息包括所述第二报文对应的服务要求;所述发送所述第二报文,包括:

6.根据权利要求2-4任一所述的方法,其特征在于,所述第一设备为端侧设备;所述将所述连接标识中的应用信息添加到所述第一报文的网络层报文头的APN字段中,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取第一报文之前,还包括:

8.根据权利要求1所述的方法,其特征在于,所述第一设备为网络节点;所述基于所述连接标识中的应用信息对所述第一报文进行处理,包括:

9.根据权利要求8所述的方法,其特征在于,所述网络节点为负载均衡器,所述应用信息包括所述第一报文对应的服务要求;所述按照所述应用信息对应的处理方式对所述第一报文进行处理,包括:

10.根据权利要求1-9任一所述的方法,其特征在于,所述连接标识中的应用信息为基于第一密钥加密后的应用信息,所述第一设备包括所述第一密钥;所述基于所述连接标识中的应用信息对所述第一报文进行处理之前,还包括:

11.根据权利要求10所述的方法,其特征在于,所述基于所述第一密钥对所述连接标识中的应用信息进行解密之前,还包括:

12.根据权利要求1-11任一所述的方法,其特征在于,所述连接标识包括头字节字段和应用信息字段,所述头字节字段包括用于指示应用信息模板的索引,所述应用信息字段指示所述应用信息。

13.一种报文处理方法,其特征在于,应用于控制设备,所述方法包括:

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

15.根据权利要求14所述的方法,所述方法还包括:

16.根据权利要求13所述的方法,所述方法还包括:

17.根据权利要求14-16任一所述的方法,其特征在于,所述第一设备为网络节点,所述方法还包括:

18.一种报文处理方法,其特征在于,所述方法包括:

19.根据权利要求18所述的方法,其特征在于,所述网络节点基于所述应用信息对所述第一报文进行处理,包括:

20.根据权利要求18所述的方法,其特征在于,所述第一报文的网络层报文头的应用感知网络APN字段中包括所述应用信息,所述APN字段中的应用信息由所述端侧设备基于所述连接标识中的应用信息映射得到;

21.一种报文处理方法,其特征在于,所述方法包括:

22.根据权利要求21所述的方法,其特征在于,所述负载均衡器基于所述目标转发路径发送所述第一报文,包括:

23.一种网络设备,其特征在于,所述网络设备包括:处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条程序指令或代码,所述至少一条程序指令或代码由所述处理器加载并执行,以使所述网络设备实现权利要求1-17中任一所述的报文处理方法。

24.一种计算机可读存储介质,其特征在于,所述计算机存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行,以使计算机实现权利要求1-17中任一所述的报文处理方法。

25.一种计算机程序产品,其特征在于,所述计算机程序产品包括:计算机程序代码,所述计算机程序代码由计算机加载并执行,以使所述计算机实现权利要求1-17中任一所述的报文处理方法。

26.一种芯片,其特征在于,所述芯片包括处理器,所述处理器用于从存储器中调用并运行所述存储器中存储的指令,使得安装有所述芯片的通信设备实现权利要求1-17中任一所述的报文处理方法。

...

【技术特征摘要】

1.一种报文处理方法,其特征在于,应用于第一设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述连接标识中的应用信息对所述第一报文进行处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述连接标识中的应用信息添加到所述第一报文的网络层报文头的apn字段中,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于应用信息模板识别所述连接标识中的应用信息,基于apn模板识别所述第一报文的网络层报文头的apn字段,将所述应用信息映射到所述apn字段中之前,还包括:

5.根据权利要求2-4任一所述的方法,其特征在于,所述第一设备为负载均衡器,所述应用信息包括所述第二报文对应的服务要求;所述发送所述第二报文,包括:

6.根据权利要求2-4任一所述的方法,其特征在于,所述第一设备为端侧设备;所述将所述连接标识中的应用信息添加到所述第一报文的网络层报文头的apn字段中,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取第一报文之前,还包括:

8.根据权利要求1所述的方法,其特征在于,所述第一设备为网络节点;所述基于所述连接标识中的应用信息对所述第一报文进行处理,包括:

9.根据权利要求8所述的方法,其特征在于,所述网络节点为负载均衡器,所述应用信息包括所述第一报文对应的服务要求;所述按照所述应用信息对应的处理方式对所述第一报文进行处理,包括:

10.根据权利要求1-9任一所述的方法,其特征在于,所述连接标识中的应用信息为基于第一密钥加密后的应用信息,所述第一设备包括所述第一密钥;所述基于所述连接标识中的应用信息对所述第一报文进行处理之前,还包括:

11.根据权利要求10所述的方法,其特征在于,所述基于所述第一密钥对所述连接标识中的应用信息进行解密之前,还包括:

12.根据权利要求1-11任一所述的方法,其特征在于,所述连接标识包括头字节字段和应用信息字段,所述头字节字段包括用于指示应用信息模板的索引,所述应用信息字段...

【专利技术属性】
技术研发人员:石航彭书萍毛健炜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1