一种发送报文的方法、处理报文的方法及设备技术

技术编号:35405160 阅读:26 留言:0更新日期:2022-11-03 10:57
本申请实施例公开了一种发送报文的方法、处理报文的方法及设备,使得网络能够了解应用程序的特征,进而满足应用程序的各种需求。其中,发送报文的方法包括:第一设备生成互联网协议第六版IPv6报文,所述IPv6报文的基本IPv6头包括应用程序的特征信息,所述应用程序的特征信息用于标识所述IPv6报文对应的一个或多个应用程序的特征;所述第一设备向第二设备发送所述IPv6报文。送所述IPv6报文。送所述IPv6报文。

【技术实现步骤摘要】
一种发送报文的方法、处理报文的方法及设备


[0001]本申请涉及通信领域,尤其涉及一种发送报文的方法、处理报文的方法及设备。

技术介绍

[0002]目前,网络上承载着许多应用程序(application,APP),不同的应用程序具有不同的特征,例如,不同的应用程序对网络带宽、时延、抖动和数据包丢失等有不同的需求。因此,需要对网络进行特殊处理。但是,在当前网络中,网络和应用程序是分离的,也就是说,网络无法以更精细的粒度了解应用程序的特征,因而也无法满足应用程序的各种需求。

技术实现思路

[0003]本申请实施例提供了一种发送报文的方法、处理报文的方法及设备,使得网络能够了解应用程序的特征,进而满足应用程序的各种需求。
[0004]第一方面,提供了一种发送报文的方法,该方法可以应用于第一设备。第一设备可以例如为终端设备、服务器、基站、接入设备、网关或运营商边界设备等。该发送报文的方法可以包括如下步骤:第一设备生成互联网协议第六版(Internet Protocol version 6,IPv6)报文,其中,所述IPv6报文的基本IPv6头携带应用程序的特征信息,该应用程序的特征信息用于标识所述IPv6报文对应的一个或多个应用程序的特征。可选的,所述应用程序的特征信息包括但不限于下述信息中的一种或多种:应用程序的标识(APP identifier,APP ID)、服务级别协议(service level agreement,SLA)等级(level)、一个或多个用户的标识(user ID)、流标识(flow ID)、会话标识(session ID)以及参数(arguments)信息,所述参数信息用于标识应用程序的业务需求信息。该业务需求信息包括但不限于时延、丢包率、抖动和带宽等所述应用程序的一种或多种需求信息中。所述应用程序的特征信息表示为感知应用的IPv6网络标识(APN6 ID)。在生成IPv6报文之后,所述第一设备向第二设备发送所述IPv6报文。由于该方法中通过该IPv6报文的基本IPv6头中携带有应用程序的特征信息,那么网络系统中的其他设备就可以了解该IPv6报文对应的应用程序的特征信息,进而可以根据该应用程序的特征信息对报文进行相应的处理,满足应用程序的各种需求。另外,由于该方法是通过IPv6报文的基本IPv6头中携带有应用程序的特征信息,不需要再额外扩展报文头来携带应用程序的特征信息,这样对于网络中不支持扩展报文头的网络设备也可以了解该IPv6报文对应的应用程序的特征信息携带,该方法可扩展性好,应用场景更广泛。
[0005]作为一种可能的设计,所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的流标签(Flow Label)字段中。
[0006]作为一种可能的设计,所述SLAlevel携带在所述基本IPv6头的流量分类(traffic class)字段中。
[0007]作为一种可能的设计,所述基本IPv6头还可以包括指示信息,所述指示信息用于指示所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的flow label字段中,以使接收该IPv6报文的设备能够根据该指示信息从flow label字段中读取
出应用程序的特征信息。
[0008]作为一种可能的设计,所述指示信息携带在所述基本IPv6头的traffic class字段中。
[0009]为了提高传输安全性,作为一种可能的设计,所述第一设备还可以获取所述应用程序的特征信息,并对所述应用程序的特征信息进行加密处理,得到加密后的应用程序的特征信息,那么,所述IPv6报文的基本IPv6头携带的是加密后的应用程序的特征信息。
[0010]第二方面,还提供了一种处理报文的方法,该方法可以应用于第二设备。第二设备可以例如为终端设备、服务器或网络设备,该网络设备可以是头节点、中间节点或尾节点。该处理报文的方法包括如下步骤:第二设备接收来自第一设备的IPv6报文,所述IPv6报文的基本IPv6头中携带应用程序的特征信息,应用程序的特征信息用于标识所述IPv6报文对应的应用程序的特征。关于应用程序的特征信息的相关介绍请参见上文,此处不再赘述。在接收到IPv6报文之后,所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理。由于该IPv6报文的基本IPv6头中携带有应用程序的特征信息,那么第二设备可以了解该IPv6报文对应的应用程序的特征信息,进而可以根据该应用程序的特征信息对报文进行相应的处理,满足应用程序的各种需求。
[0011]所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理可以有多种可能的实现方式:
[0012]作为一种可能的设计,若第二设备为用于转发IPv6报文的网络设备,那么第二设备可以根据所述应用程序的特征信息确定用于转发所述IPv6报文的转发路径,并根据所述转发路径发送所述IPv6报文。作为一种示例,所述第二设备可以根据所述应用程序的特征信息从段路由(segment routing,SR)策略(policy)中确定所述转发路径,以满足应用程序的传输需求。
[0013]作为另一种可能的设计,若第二设备为终端设备或服务器,那么所述第二设备可以根据所述应用程序的特征信息对所述IPv6报文进行校验,得到校验结果,基于该校验结果判断IPv6报文是否合法。若所述校验结果为校验不通过,则说明该IPv6报文不合法,那么所述第二设备可以丢弃所述IPv6报文。
[0014]作为再一种可能的设计,若第二设备为用于转发IPv6报文的网络设备,那么第二设备可以根据所述应用程序的特征信息选择转发所述IPv6报文的网络切片,以便通过该网络切片对应的资源转发该IPv6报文,满足该IPv6报文的传输需求。
[0015]如前文所提,为了保证传输安全性,所述IPv6报文的基本IPv6头中可以携带加密后的应用程序的特征信息。相应的,第二设备在接收到该IPv6报文之后,可以对所述加密后的应用程序的特征信息进行解密,得到解密后的应用程序的特征信息。
[0016]第三方面,提供了一种发送报文的设备,用于包括多个设备的网络系统,所述多个设备包括第一设备,所述发送报文的设备为所述第一设备,所述第一设备包括:处理单元,用于生成IPv6报文,所述IPv6报文的基本IPv6头包括应用程序的特征信息,所述应用程序的特征信息用于标识所述IPv6报文对应的一个或多个应用程序的特征;发送单元,用于向第二设备发送所述IPv6报文。
[0017]作为一种可能的设计,所述处理单元,还用于获取所述应用程序的特征信息,对所述应用程序的特征信息进行加密处理,得到加密后的应用程序的特征信息,所述IPv6报文
的基本IPv6头包括所述加密后的应用程序的特征信息。
[0018]第四方面,提供了一种处理报文的设备,用于包括多个设备的网络系统,所述多个设备包括第二设备,所述处理报文的设备为所述第二设备,所述第二设备包括:接收单元,用于接收来自第一设备的IPv6报文,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种发送报文的方法,其特征在于,所述方法包括:第一设备生成互联网协议第六版IPv6报文,所述IPv6报文的基本IPv6头包括应用程序的特征信息,所述应用程序的特征信息用于标识所述IPv6报文对应的一个或多个应用程序的特征;所述第一设备向第二设备发送所述IPv6报文。2.根据权利要求1所述的方法,其特征在于,所述应用程序的特征信息包括下述信息中的一种或多种:应用程序的标识、服务级别协议等级SLA level、一个或多个用户的标识、流标识、会话标识以及参数信息,所述参数信息用于标识应用程序的业务需求信息。3.根据权利要求2所述的方法,其特征在于,所述业务需求信息包括所述应用程序以下需求信息中的一种或多种:时延、丢包率、抖动和带宽。4.根据权利要求1

3任一项所述的方法,其特征在于,所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的流标签flow label字段中。5.根据权利要求2所述的方法,其特征在于,所述SLA level携带在所述基本IPv6头的流量分类traffic class字段中。6.根据权利要求4所述的方法,其特征在于,所述基本IPv6头还包括指示信息,所述指示信息用于指示所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的flow label字段中。7.根据权利要求6所述的方法,其特征在于,所述指示信息携带在所述基本IPv6头的流量分类traffic class字段中。8.根据权利要求1

7任一项所述的方法,其特征在于,所述方法还包括:所述第一设备获取所述应用程序的特征信息;所述第一设备对所述应用程序的特征信息进行加密处理,得到加密后的应用程序的特征信息,所述IPv6报文的基本IPv6头包括所述加密后的应用程序的特征信息。9.根据权利要求1

8任一项所述的方法,其特征在于,所述应用程序的特征信息为感知应用的IPv6网络标识。10.根据权利要求1

9任一项所述的方法,其特征在于,所述应用程序特征信息包括:一个或多个用户的标识和应用程序的标识。11.根据权利要求1

10任一项所述的方法,其特征在于,所述第一设备为终端设备、服务器、基站、用户驻地设备、接入设备、网关或运营商边界设备。12.一种处理报文的方法,其特征在于,所述方法包括:第二设备接收来自第一设备的互联网协议第六版IPv6报文,所述IPv6报文的基本IPv6头中携带应用程序的特征信息,应用程序的特征信息用于标识所述IPv6报文对应的应用程序的特征;所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理。13.根据权利要求12所述的方法,其特征在于,所述应用程序的特征信息包括下述信息中的一种或多种:应用程序的标识、服务级别协议等级SLA level、一个或多个用户的标识、流标识、会话
标识以及参数信息,所述参数信息用于标识应用程序的业务需求信息。14.根据权利要求13所述的方法,其特征在于,所述业务需求信息包括所述应用程序以下需求信息中的一种或多种:时延、丢包率、抖动和带宽。15.根据权利要求12

14任一项所述的方法,其特征在于,所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的流标签flow label字段中。16.根据权利要求13所述的方法,其特征在于,所述SLA level携带在所述基本IPv6头的流量分类traffic class字段中。17.根据权利要求15所述的方法,其特征在于,所述基本IPv6头还包括指示信息,所述指示信息用于指示所述应用程序的特征信息中的部分信息或全部信息携带在所述基本IPv6头的flow label字段中。18.根据权利要求17所述的方法,其特征在于,所述指示信息携带在所述基本IPv6头的流量分类traffic class字段中。19.根据权利要求12

18任一项所述的方法,其特征在于,所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理包括:所述第二设备根据所述应用程序的特征信息确定用于转发所述IPv6报文的转发路径;所述第二设备根据所述转发路径发送所述IPv6报文。20.根据权利要求19所述的方法,其特征在于,所述第二设备根据所述应用程序的特征信息确定用于转发所述IPv6报文的转发路径包括:所述第二设备根据所述应用程序的特征信息从段路由策略SR policy中确定所述转发路径。21.根据权利要求12

18任一项所述的方法,其特征在于,所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理包括:所述第二设备根据所述应用程序的特征信息对所述IPv6报文进行校验,得到校验结果;响应于所述校验结果为校验不通过,所述第二设备丢弃所述IPv6报文。22.根据权利要求12

18任一项所述的方法,其特征在于,所述IPv6报文的基本IPv6头中携带加密后的应用程序的特征信息;第二设备根据所述应用程序的特征信息对所述IPv6报文进行处理包括:所述第二设备对所述加密后的应用程序的特征信息进行解密,得到解密后的应用程序的特征信息。23.根据权利要求12

22任一项所述的方法,其特征在于,所述应用程序的特征信息为感知应用的IPv6网络标识。24.根据权利要求12<...

【专利技术属性】
技术研发人员:彭书萍斯特凡诺
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1