报文传输的方法、装置、设备、存储介质及系统制造方法及图纸

技术编号:33907578 阅读:45 留言:0更新日期:2022-06-25 18:56
本申请提供了报文传输的方法、装置、设备、存储介质及系统。第一设备获取第一报文,通过第一报文中的目的地址字段携带的第一部分,从第一报文的节点信息列表中确定第二设备的节点信息和第三设备的节点信息;第一设备基于第一报文生成包含第二设备节点信息的第二报文和包含第三设备节点信息的第三报文;第一设备向第二设备发送第二报文,向第三设备发送第三报文。本申请通过第一报文的第一部分,在传输报文时能够高效定位接收并处理报文的下一个设备,降低报文传输过程的开销。降低报文传输过程的开销。降低报文传输过程的开销。

【技术实现步骤摘要】
报文传输的方法、装置、设备、存储介质及系统
[0001]本申请要求于2020年12月22日提交的申请号为202011528118.3、专利技术名称为“发送报文的方法、设备和系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,特别涉及报文传输的方法、装置、设备、存储介质及系统。

技术介绍

[0003]在通信网络中,通信设备以传输报文的方式来传输信息。随着通信技术的发展,通信设备之间传输报文的方式越来越多。以基于分段路由的第六版互联网协议(segment routing over internet protocol version 6,SRv6)场景传输报文为例,SRv6报文是在IPv6报文中插入分段路由扩展头(segment routing header,SRH),通过段列表(segment list)实现报文在报文传输路径中传输。例如,在组播技术中对SRH的段标识(segment identifier,SID)进行扩展,定义组播树的分叉数量和子树段标识数量,用于定位下一节点的SID在段列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种报文传输的方法,其特征在于,所述方法包括:第一设备获取第一报文,所述第一报文携带目的地址字段和节点信息列表,所述节点信息列表包括第二设备的节点信息和第三设备的节点信息,所述目的地址字段包括第一部分;所述第一设备根据所述第一部分从所述节点信息列表中确定所述第二设备的节点信息和所述第三设备的节点信息,所述第一部分用于标识所述第二设备的节点信息和所述第三设备的节点信息在所述节点信息列表中的位置;所述第一设备基于所述第一报文生成第二报文和第三报文,所述第二报文包含所述第二设备的节点信息,所述第三报文包含所述第三设备的节点信息;所述第一设备向所述第二设备发送所述第二报文,向所述第三设备发送所述第三报文。2.根据权利要求1所述的方法,其特征在于,所述第一部分指示所述第二设备的节点信息在所述节点信息列表中的位置为起始位置,所述第三设备的节点信息在所述节点信息列表中的位置为结束位置;或者,所述第一部分指示所述第二设备的节点信息在所述节点信息列表中的位置为起始位置以及所述第三设备在所述节点信息列表中的位置相对于所述第二设备在所述节点信息列表中的位置的偏移量。3.根据权利要求1或2所述的方法,其特征在于,所述第一设备基于所述第一报文生成第二报文,包括:所述第一设备基于所述第一部分复制所述第一报文,获得第四报文;所述第一设备将所述第二设备的节点信息添加到所述第四报文获得所述第二报文。4.根据权利要求1

3任一所述的方法,其特征在于,所述第一设备为所述第一报文的传输路径上的入口节点;所述第一设备获取第一报文,包括:所述第一设备接收第五报文,在所述第五报文的目的地址字段添加所述第一部分、第二部分,得到所述第一报文,所述第二部分标识所述第一设备的地址。5.根据权利要求1

3任一所述的方法,其特征在于,所述第一设备为所述第一报文的传输路径上的中间节点,所述目的地址字段还包括第二部分,在所述第一设备基于所述第一报文生成第二报文和第三报文之前,还包括:所述第一设备确定所述第二部分与所述第一设备的地址匹配。6.根据权利要求1

5任一所述的方法,其特征在于,所述第一报文为基于分段路由的第六版互联网协议SRv6报文,所述节点信息列表携带在所述SRv6报文的分段路由头SRH中,所述节点信息列表为所述SRH的段列表;或者,所述第一报文为IPv6报文,所述节点信息列表携带在所述IPv6报文的路由头RH中,所述节点信息列表为所述RH的段列表;或者,所述第一报文为IPv6报文,所述节点信息列表携带在所述IPv6报文的目的选项头DOH中,所述节点信息列表为所述DOH的地址列表。7.根据权利要求1

6任一所述的方法,其特征在于,所述第一报文、所述第二报文和所述第三报文中还携带第一标识,所述第一标识用于指示当前处理报文的设备的节点信息在
所述节点信息列表中的位置。8.根据权利要求1

7任一所述的方法,其特征在于,所述第一报文还携带叶子标识,所述叶子标识用于指示所述第一设备为叶子节点;所述第一设备获取第一报文之后,还包括:所述第一设备基于所述叶子标识和所述第一部分,对复制的获得的所述第一报文进行解封装。9.根据权利要求8所述的方法,其特征在于,所述节点信息列表携带所述叶子标识。10.根据权利要求4

8任一所述的方法,其特征在于,所述第二部分包括公共前缀和节点标识,所述公共前缀包括对报文进行处理的设备的节点信息中的节点地址的相同部分,所述节点标识指示对报文进行处理的设备的节点信息中的节点地址的不同部分。11.根据权利要求10所述的方法,其特征在于,所述节点信息列表包括段列表,所述段列表中的一个或多个段标识不包含所述公共前缀。12.根据权利要求11所述的方法,其特征在于,所述一个或多个段标识中的任一段标识的长度小于128比特。13.根据权利要求10

12任一所述的方法,其特征在于,所述公共前缀还包括功能标识,所述功能标识用于指示所述设备所要执行的功能。14.一种报文传输的装置,其特征在于,所述装置应用于第一设备,所述装置包括:获取模块,用于获取第一报文,所述第一报文携带目的地址字段和节点信息列表,所述节点信息列表包括第二设备的节点信息和第三设备的节点信息,所述目的地址字段包括第一部分;所述获取模块,还用于根据所述第一部分从所述节点信息列表中确定所述第二设备的节点信息和所述第三设备的节点信息,所述第一部分用于标识所述第二设备的节点信息和所述第三设备的节点信息在所述节点信息列表中的位置;所述获取模块,还用于基于所述第一报文生成第二报文和第三报文,所述第...

【专利技术属性】
技术研发人员:耿雪松李振斌谢经荣
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1