获取报文头信息、生成报文的方法、设备及存储介质技术

技术编号:33092250 阅读:36 留言:0更新日期:2022-04-16 23:21
本申请公开了获取报文头信息、生成报文的方法、设备及存储介质,属于通信技术领域。该方法包括:通信设备获取第一报文,该第一报文中包括多个扩展报文头。从第一报文中获取扩展头自描述选项,该扩展头自描述选项用于指示多个扩展报文头的信息。因此,通信设备根据第一报文中的扩展头自描述选项,获取多个扩展报文头所包括的第一扩展报文头。本申请通过扩展头自描述选项即可获取到第一报文中的扩展报文头的报文头信息,且能够通过获取到的报文头信息从第一报文中直接定位到需要解析的第一扩展报文头。因此,不仅获取报文头信息的效率较高,而且降低了硬件处理开销,适用于第一报文中有多个扩展报文头并存的业务情况。多个扩展报文头并存的业务情况。多个扩展报文头并存的业务情况。

【技术实现步骤摘要】
获取报文头信息、生成报文的方法、设备及存储介质


[0001]本申请涉及通信
,特别涉及获取报文头信息、生成报文的方法、设备及存储介质。

技术介绍

[0002]在通信网络中,各个通信设备之间传输的报文常常包括一个或多个扩展报文头。如何获取这些报文头信息,是报文传输及报文处理过程中的关键。

技术实现思路

[0003]本申请提供了一种获取报文头信息、生成报文的方法、设备及存储介质,以解决相关技术的问题,技术方案如下:
[0004]第一方面,提供了一种获取报文头信息的方法,以通信设备执行该方法为例,通信设备获取第一报文,该第一报文中包括多个扩展报文头。接着,通信设备从第一报文中获取扩展头自描述选项,该扩展头自描述选项用于指示多个扩展报文头的信息。之后,通信设备根据第一报文中的扩展头自描述选项,获取多个扩展报文头所包括的第一扩展报文头。其中,第一扩展报文头为第一报文包括的多个扩展报文头中的任一扩展报文头。
[0005]通过解析扩展头自描述选项能够获取到第一报文中各个扩展报文头的报文头信息,无需遍历第一报文中的所有扩展报文头,且能够通过获取到的报文头信息从第一报文中直接定位到需要解析的扩展报文头。因此,不仅获取报文头信息的效率较高,而且降低了硬件处理开销,避免了由于硬件能力的限制而导致无法获取报文头信息的情况的发生,适用于第一报文中有多个扩展报文头并存的业务情况。
[0006]在一种可能的实现方式中,扩展头自描述选项位于第一报文包括的标准报文头中。由于标准报文头位于扩展报文头之前,通过在标准报文头中设置扩展头自描述选项,能够进一步提高获取报文头信息的速度。
[0007]在一种可能的实现方式中,扩展头自描述选项位于标准报文头的流标签字段中。
[0008]在一种可能的实现方式中,扩展头自描述选项位于多个扩展报文头的任一扩展报文头中。
[0009]在一种可能的实现方式中,扩展头自描述选项位于多个扩展报文头的第一个扩展报文头中。通过在多个扩展报文头的第一个扩展报文头中设置扩展头自描述选项,能够避免对其他扩展报文头进行解析,进而能够快速获取报文头信息。
[0010]在一种可能的实现方式中,第一报文还包括第一选项类型以及第一选项长度;第一选项类型用于指示第一报文包括扩展头自描述选项,第一选项长度用于指示扩展头自描述选项的长度。
[0011]在一种可能的实现方式中,第一报文还包括第二选项类型;第二选项类型用于指示第一报文包括扩展头自描述选项,第二选项类型还用于指示扩展头自描述选项的长度。
[0012]在一种可能的实现方式中,第一报文还包括选项位图;选项位图包括指示位,指示
位用于指示第一报文包括扩展头自描述选项。
[0013]在一种可能的实现方式中,扩展头自描述选项包括多个报文头信息子字段,报文头信息子字段中包括对应的扩展报文头的类型指示信息及对应的扩展报文头的位置指示信息。
[0014]在一种可能的实现方式中,扩展头自描述选项包括模板子字段以及位置指示子字段,模板子字段用于指示多个扩展报文头的排列顺序,位置指示子字段中包括按照排列顺序排列的多个扩展报文头的位置指示信息。
[0015]在一种可能的实现方式中,模板子字段还包括多个扩展报文头的类型指示信息。
[0016]在一种可能的实现方式中,位置指示信息包括:对应的扩展报文头所占用的长度,对应的扩展报文头在第一报文中的位置,对应的扩展报文头与上一报文头的位置偏移量,或者对应的扩展报文头与第一报文包括的标准报文头的位置偏移量。
[0017]在一种可能的实现方式中,根据扩展头自描述选项获取多个扩展报文头包括的第一扩展报文头的信息,包括:确定待查找的第一扩展报文头的报文头类型;确定第一扩展报文头的报文头类型对应的类型指示信息;根据第一扩展报文头的类型指示信息以及扩展头自描述选项获取第一扩展报文头的信息;根据第一扩展报文头的信息从第一报文中获得第一扩展报文头。
[0018]在一种可能的实现方式中,根据第一扩展报文头的信息从第一报文中获得第一扩展报文头,包括:根据第一扩展报文头的信息确定与第一扩展报文头的类型指示信息对应的第一扩展报文头对应的位置指示信息;根据第一扩展报文头对应的位置指示信息,从第一报文中获得第一扩展报文头。
[0019]在一种可能的实现方式中,第一报文为IPv6报文。
[0020]第二方面,提供了一种生成报文的方法,该方法包括:
[0021]获取报文数据,确定报文数据对应的多个扩展报文头;
[0022]获取多个扩展报文头的信息,基于多个扩展报文头的信息获得扩展头自描述选项,扩展头自描述选项用于指示多个扩展报文头的信息;
[0023]根据报文数据、多个扩展报文头以及扩展头自描述选项生成第一报文,第一报文包括扩展头自描述选项以及多个扩展报文头。
[0024]通过扩展头自描述选项携带多个扩展报文头的信息,通过将扩展头自描述选项封装在第一报文中,使得接收到第一报文的通信设备能够直接根据扩展头自描述选项获取到第一报文中各个扩展报文头的报文头信息。由于无需遍历第一报文中的所有扩展报文头,且能够通过获取到的报文头信息从第一报文中直接定位到需要解析的扩展报文头,因而不仅获取报文头信息的效率较高,而且降低了硬件处理开销。避免了由于硬件能力的限制而导致无法获取报文头信息的情况的发生,适用于第一报文中有多个扩展报文头并存的业务情况。
[0025]第三方面,提供了一种获取报文头信息的装置,该装置包括:
[0026]第一获取模块,用于获取第一报文,第一报文包括多个扩展报文头;
[0027]第二获取模块,用于从第一报文中获取扩展头自描述选项,扩展头自描述选项用于指示多个扩展报文头的信息;
[0028]第三获取模块,用于根据扩展头自描述选项获取多个扩展报文头包括的第一扩展
报文头。
[0029]在一种可能的实现方式中,扩展头自描述选项位于第一报文包括的标准报文头中。
[0030]在一种可能的实现方式中,扩展头自描述选项位于标准报文头的流标签字段中。
[0031]在一种可能的实现方式中,扩展头自描述选项位于多个扩展报文头的任一扩展报文头中。
[0032]在一种可能的实现方式中,扩展头自描述选项位于多个扩展报文头的第一个扩展报文头中。
[0033]在一种可能的实现方式中,第一报文还包括第一选项类型以及第一选项长度;第一选项类型用于指示第一报文包括扩展头自描述选项,第一选项长度用于指示扩展头自描述选项的长度。
[0034]在一种可能的实现方式中,第一报文还包括第二选项类型;第二选项类型用于指示第一报文包括扩展头自描述选项,第二选项类型还用于指示扩展头自描述选项的长度。
[0035]在一种可能的实现方式中,第一报文还包括选项位图;选项位图包括指示位,指示位用于指示第一报文包括扩展头自描述选项。
[0036]在一种可能的实现方式中,扩展头自描述选项包括多个报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取报文头信息的方法,其特征在于,所述方法包括:获取第一报文,所述第一报文包括多个扩展报文头;从所述第一报文中获取扩展头自描述选项,所述扩展头自描述选项用于指示所述多个扩展报文头的信息;根据所述扩展头自描述选项获取所述多个扩展报文头包括的第一扩展报文头。2.根据权利要求1所述的方法,其特征在于,所述扩展头自描述选项位于所述第一报文包括的标准报文头中。3.根据权利要求2所述的方法,其特征在于,所述扩展头自描述选项位于所述标准报文头的流标签字段中。4.根据权利要求1所述的方法,其特征在于,所述扩展头自描述选项位于所述多个扩展报文头的任一扩展报文头中。5.根据权利要求4所述的方法,其特征在于,所述扩展头自描述选项位于所述多个扩展报文头的第一个扩展报文头中。6.根据权利要求1-5任一所述的方法,其特征在于,所述第一报文还包括第一选项类型以及第一选项长度;所述第一选项类型用于指示所述第一报文包括所述扩展头自描述选项,所述第一选项长度用于指示所述扩展头自描述选项的长度。7.根据权利要求1-5任一所述的方法,其特征在于,所述第一报文还包括第二选项类型;所述第二选项类型用于指示所述第一报文包括所述扩展头自描述选项,所述第二选项类型还用于指示所述扩展头自描述选项的长度。8.根据权利要求1-5任一所述的方法,其特征在于,所述第一报文还包括选项位图;所述选项位图包括指示位,所述指示位用于指示所述第一报文包括所述扩展头自描述选项。9.根据权利要求6-8任一所述的方法,其特征在于,所述扩展头自描述选项包括多个报文头信息子字段,所述报文头信息子字段中包括对应的扩展报文头的类型指示信息及所述对应的扩展报文头的位置指示信息。10.根据权利要求6-8任一所述的方法,其特征在于,所述扩展头自描述选项包括模板子字段以及位置指示子字段,所述模板子字段用于指示所述多个扩展报文头的排列顺序,所述位置指示子字段中包括按照所述排列顺序排列的所述多个扩展报文头的位置指示信息。11.根据权利要求10所述的方法,其特征在于,所述模板子字段还包括所述多个扩展报文头的类型指示信息。12.根据权利要求9-11任一所述的方法,其特征在于,所述位置指示信息包括:所述对应的扩展报文头所占用的长度,所述对应的扩展报文头在所述第一报文中的位置,所述对...

【专利技术属性】
技术研发人员:彭书萍夏阳谢经荣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1