报文处理方法及装置、通信系统制造方法及图纸

技术编号:37977115 阅读:8 留言:0更新日期:2023-06-30 09:52
一种报文处理方法及装置、通信系统,属于通信技术领域。所述方法包括:中间节点在接收包括第一DOH的IPv6报文后,基于第一策略解析第一DOH,以获取第一DOH携带的第一信息,并根据第一信息处理该IPv6报文。其中,IPv6报文包括RH且第一DOH位于RH之后,或者,IPv6报文不包括RH。本申请可以灵活地指定解析IPv6扩展头中携带信息的中间节点,解决现有IPv6报文的扩展头的解析规则不够灵活的问题。本申请用于报文的处理。的处理。的处理。

【技术实现步骤摘要】
报文处理方法及装置、通信系统
[0001]本申请要求于2021年12月24日提交的申请号为202111599975.7、专利技术名称为“一种在IPv6报文中灵活携带和读取信息的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,特别涉及一种报文处理方法及装置、通信系统。

技术介绍

[0003]采用互联网协议第6版(internet protocol version 6,IPv6)协议的报文称为IPv6报文,IPv6报文在通信系统中的传输路径包括头节点、中间节点和尾节点。
[0004]目前,IPv6报文头可以包括IPv6头(又称为IPv6基本头)以及扩展头,其中,扩展头可以包括逐跳(hop by hop,HBH)扩展头、目的选项头(destination options header,DOH)等。IPv6报文的扩展头可以携带信息,这些信息可以被传输路径上的节点解析。当前通信协议中定义了这些扩展头在传输路径上的解析规则,例如,HBH在传输路径上的每个节点均被解析,DOH在路由头中指定的节点上被解析或者在传输路径的尾节点上被解析。
[0005]然而,现有的解析规则均不够灵活。随着网络技术的发展,某些网络技术需要灵活指定IPv6报文中的部分节点解析扩展头中携带的信息,并根据该信息处理该IPv6报文。

技术实现思路

[0006]本申请提供了一种报文处理方法及装置、通信系统,可以解决现有IPv6报文的扩展头的解析规则不够灵活的问题,所述技术方案如下:
[0007]第一方面,提供了一种报文处理方法,所述方法包括:IPv6报文的传输路径上的中间节点在接收包括第一目的选项头(destination options header,DOH)的IPv6报文后,基于第一策略解析第一DOH,以获取第一DOH携带的第一信息,并根据第一信息处理该IPv6报文。
[0008]IPv6报文包括路由头(routing header,RH)且第一DOH位于RH之后,或者,IPv6报文不包括RH。在IPv6报文不包括RH时,第一DOH可以为IPv6报文中的任一DOH(如最后一个DOH)。
[0009]需要说明的是,IPv6报文的传输路径包括头节点、至少一个中间节点和尾节点,该传输路径中执行本申请提供的报文处理方法的中间节点可以是该传输路径中的部分中间节点或全部中间节点,本申请对此不作限定。
[0010]根据以上内容可知,第一信息携带在IPv6报文的第一DOH中,至少部分中间节点可以基于本地的第一策略,强制解析第一DOH以获取第一DOH携带的第一信息,进而基于第一信息处理IPv6报文,以实现在中间节点处基于第一信息处理IPv6报文。由此,可以灵活地在部分中间节点上部署相关的本地策略,使得这些中间节点能够解析第一DOH携带的信息,执行相关的报文处理,即灵活地指定解析IPv6扩展头中携带信息的中间节点,突破的IPv6报
文扩展头解析规则。
[0011]并且,由于第一DOH是用于被尾节点解析的扩展头,因此,对于不支持解析DOH的中间节点,这些节点无需解析该第一DOH,这些节点也不会出现由于无法解析第一DOH而出现的断流的问题。
[0012]另外,对于IPv6报文中携带的不希望被IPv6报文经过的每个节点都使用的第一信息,通过本申请实施例提供的报文处理方法,能够实现在第一DOH中携带该第一信息,并在该IPv6报文经过的支持解析DOH的中间节点处解析第一DOH得到并使用该第一信息,且该IPv6报文经过的不支持解析DOH的中间节点不会使用该第一信息,从而能够满足设计的需求。
[0013]可选地,所述第一策略包括:第一解析指示,所述第一解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第一信息。该第一解析指示可以理解为中间节点对第一DOH进行解析的开关。中间节点可以根据第一策略中的第一解析指示,解析第一DOH以获取该第一信息。当然,第一策略也可以不包括该第一解析指示,本申请对此不作限定。
[0014]可选地,所述第一策略包括:与所述第一信息对应的第一处理方式;中间节点在根据所述第一信息处理所述IPv6报文时,可以采用所述第一处理方式对所述IPv6报文进行处理。中间节点在采用第一处理方式对IPv6报文进行处理前,需要根据第一信息在第一策略中确定第一处理方式。
[0015]可选地,第一处理方式包括:基于感知应用网络(app aware networking,APN)技术、随流信息遥测技术(in

situ flow information telemetry,IFIT)或虚拟传输网络(virtual transport network,VTN)技术的处理方式。当然,第一处理方式也可以是基于其他技术的处理方式,本申请对此不作限定。
[0016]可选地,第一信息包括:与APN技术、IFIT或VTN技术相关的信息。比如,在第一处理方式包括基于APN技术的处理方式时,第一信息包括与APN技术相关的信息(如APN标识);在第一处理方式包括基于IFIT的处理方式时,第一信息包括与IFIT相关的信息;在第一处理方式包括基于VTN技术的处理方式时,第一信息包括与VTN技术相关的信息。
[0017]可选地,所述第一DOH还携带有与所述第一信息不同的第二信息。示例地,该第二信息可以被该中间节点解析和使用,比如,所述方法还包括:该中间节点基于第二策略解析所述第一DOH,以获取所述第一DOH携带的所述第二信息,其中,所述第二策略包括:与所述第二信息对应的第二处理方式。之后,该中间节点可以采用所述第二处理方式对所述IPv6报文进行处理。第二处理方式与上述第一处理方式可以相同也可以不同。
[0018]类似上述第一策略,第二策略也可以包括第二解析指示,所述第二解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第二信息。类似上述第一处理方式,第二处理方式也可以包括基于APN技术、IFIT或VTN技术的处理方式。第二策略可以参考上述第一策略的相关介绍,第二信息可以参考第一信息的相关介绍,第二处理方式可以参考上述第一处理方式的相关介绍,本申请实施例在此不做赘述。
[0019]可选地,无论第二信息是否被该中间节点解析和使用,该第二信息均可以被其他中间节点解析和使用。第一DOH也可以仅携带第一信息,而不携带第二信息,本申请对此不作限定。本申请实施例中以第一DOH携带第一信息和第二信息为例,第一DOH还可以携带除第一信息和第二信息之外的更多信息。
[0020]可选地,所述第一信息为所述第一DOH的选项,且所述第一信息携带在所述第一DOH的类型长度值(type

length

value,TLV)字段中。上述第二信息也可以为所述第一DOH的选项,且所述第二信息携带在所述第一DOH的TLV字段中。第一信息和第二信息可以携带在第一DOH的不同TLV字段中。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法由互联网协议第6版IPv6报文的传输路径上的中间节点执行,所述方法包括:接收包括第一目的选项头DOH的所述IPv6报文;所述IPv6报文包括路由头RH且所述第一DOH位于所述RH之后,或者,所述IPv6报文不包括所述RH;基于第一策略解析所述第一DOH,以获取所述第一DOH携带的第一信息;根据所述第一信息处理所述IPv6报文。2.根据权利要求1所述的方法,其特征在于,所述第一策略包括:第一解析指示,所述第一解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第一信息。3.根据权利要求1或2所述的方法,其特征在于,所述第一策略包括:与所述第一信息对应的第一处理方式;所述根据所述第一信息处理所述IPv6报文,包括:采用所述第一处理方式对所述IPv6报文进行处理。4.根据权利要求3所述的方法,其特征在于,所述第一处理方式包括基于感知应用网络APN技术、随流信息遥测技术IFIT或虚拟传输网络VTN技术的处理方式。5.根据权利要求1

4任一项所述的方法,其特征在于,所述第一信息包括:与APN技术、IFIT或VTN技术相关的信息。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一DOH还携带有与第一信息不同的第二信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于第二策略解析所述第一DOH,以获取所述第一DOH携带的所述第二信息,所述第二策略包括:与所述第二信息对应的第二处理方式;采用所述第二处理方式对所述IPv6报文进行处理。8.根据权利要求7所述的方法,其特征在于,所述第二策略包括:第二解析指示,所述第二解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第二信息。9.根据权利要求7或8所述的方法,其特征在于,所述第二处理方式包括基于APN技术、IFIT或VTN技术的处理方式。10.根据权利要求1

9任一项所述的方法,其特征在于,所述第一信息为所述第一DOH的选项,且所述第一信息携带在所述第一DOH的类型长度值TLV字段中。11.根据权利要求1

10任一项所述的方法,其特征在于,所述第一策略来自所述中间节点,或者,所述第一策略来自网络中的控制器。12.根据权利要求1

11任一项所述的方法,其特征在于,在所述基于第一策略解析所述第一DOH之前,所述方法还包括:根据所述中间节点中接收所述IPv6报文的接口,确定所述第一策略;或者,根据所述IPv6报文对应的路由表项,确定所述第一策略。13.一种报文处理装置,其特征在于,所述报文处理装置属于互联网协议第6版IPv6报文的传输路径上的中间节点,所述报文处理装置包括:第一接收模块,用于接收包括第一目的选项头DOH的所述IPv6报文;所述IPv6报文包括路由头RH且所述第一DOH位于所述RH之后,或者,所述IPv6报文不包括所述RH;第一解析模块,用于基于第一策略解析所述第一DOH,以获取所述第一DOH携带的第一
信息;第一处理模块,用于根据所述第一信息处理所述IPv6报文。14.根据权利要求13所述的报文处理装置,其特征在于,所述第一策略包括:第一解析指示,所述第一解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第一信息。15.根据权利要求13或14所述的报文处理装置,其特征在于,所述第一策略包括:与所述第一信息对应的第一处理方式;所述第一处理模块用于:采用所述第一处理方式对所述IPv6报文进行处理。16.根据权利要求15所述的报文处理装置,其特征在于,所述第一处理方式包括基于感知应用网络APN技术、随流信息遥测技术IFIT或虚拟传输网络VTN技术的处理方式。17.根据权利要求13

16任一项所述的报文处理装置,其特征在于,所述第一信息包括:与APN技术、IFIT或VTN技术相关的信息。18.根据权利要求13

17任一项所述的报文处理装置,其特征在于,所述第一DOH还携带有与第一信息不同的第二信息。19.根据权利要求15

17任一项所述的报文处理装置,其特征在于,所述第一DOH还携带有与第一信息不同的第二信息,所述报文处理装置还包括:第二解析模块,用于基于所述第二策略解析所述第一DOH,以获取所述第一DOH携带的所述第二信息,所述第二策略包括:与所述第二信息对应的第二处理方式,所述第二处理方式与所述第一处理方式不同;第二处理模块,用于采用所述第二处理方式对所述IPv6报文进行处理。20.根据权利要求19所述的报文处理装置,其特征在于,所述第二策略包括:第二解析指示,所述第二解析指示用于指示解析所述第一DOH,以获取所述第一DOH携带的所述第二信息。21.根据权利要求19或20所述的报文处理装置,其特征在于,所述第二处理方式包...

【专利技术属性】
技术研发人员:方晟王振星陈大鹏彭书萍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1