【技术实现步骤摘要】
报文处理方法、装置、设备及系统
[0001]本申请是向中国知识产权局提交的申请日为2019年3月11日、申请号为201910181016.X、专利技术名称为“报文处理方法、装置、设备及系统”的申请的分案申请。
[0002]本申请涉及通信领域,尤其是一种报文处理方法、装置、设备及系统。
技术介绍
[0003]流量调度是指对终端设备发出的报文匹配合适的路径来转发该报文,合适的意思是该路径满足报文的对网络性能的需求,例如流量需求,为高带宽或低时延。通过流量调度可以使得报文能够一定程度上按照用户的需求被转发,实现对网络资源的合理化分配。
[0004]但目前流量调度是基于报文的五元组信息进行的,五元组信息包括报文的源地址、目的地址、传输层源端口、传输层目的端口和协议类型,即五元组信息相同的报文匹配的路径的流量需求相同,流量调度的管理粒度较粗。所以,如何在流量调度上实现对网络资源的精细化管理,提高网络资源的分配合理性是目前需要解决的技术问题。
技术实现思路
[0005]本申请实施例提供了一种报文处理方法、装置、设备以及系统,实现对网络资源的精细化管理和提高网络资源的分配合理性。
[0006]第一方面,本申请提供了一种报文处理方法。该方法可以应用于网络系统,该网络系统包括头节点和尾节点。头节点是指用于转发来自应用程序的报文的某段路径上的首个节点,该头节点可以是路由器(router)或交换机(switch)等设备。尾节点是指用于转发来自应用程序的报文的该段路径上的最后一个节点,尾节点可以是路由 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,应用于网络系统,所述网络系统包括头节点和尾节点,报文经过所述头节点和尾节点之间的路径到达目的节点,其特征在于,所述方法包括:所述头节点获取报文,以及获取与所述报文对应的应用程序的特征信息,所述应用程序的特征信息至少包括下述信息之一:所述应用程序的标识信息和与所述应用程序对应的用户标识;所述应用程序的标识信息用于标识所述应用程序,所述用户标识用于标识与所述应用程序对应的用户;所述头节点根据所述应用程序的特征信息,确定所述头节点和所述尾节点之间的路径;所述头节点通过所述头节点和尾节点之间的路径转发携带所述应用程序的特征信息的所述报文,其中,所述携带所述应用程序的特征信息的所述报文为第六版因特网协议IPv6报文,所述应用程序的特征信息携带在所述IPv6报文中。2.根据权利要求1所述的方法,其特征在于,所述应用程序的特征信息还包括所述应用程序的需求信息,所述需求信息至少包括以下之一:带宽信息、时延信息、时延抖动信息、丢包信息、可靠性信息和安全信息。3.根据权利要求2所述的方法,其特征在于,所述获取与所述报文对应的应用程序的特征信息,包括:所述头节点根据所述报文获取所述应用程序的标识信息;所述头节点根据所述应用程序的标识信息确定所述应用程序的需求信息。4.根据权利要求2或3所述的方法,其特征在于,所述头节点根据所述应用程序的特征信息,确定所述头节点和所述尾节点之间的路径,包括:所述头节点根据所述应用程序的特征信息,以及所述应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系,确定所述头节点和所述尾节点之间的路径;所述应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系包括:所述应用程序的标识信息与所述头节点和尾节点之间的路径之间的映射关系;所述需求信息与所述头节点和尾节点之间的路径之间的映射关系;所述应用程序的标识信息、所述需求信息,以及所述头节点和尾节点之间的路径之间的映射关系;所述用户标识、所述应用程序的标识信息、以及所述头节点和尾节点之间的路径之间的映射关系;所述用户标识、所述需求信息、以及所述头节点和尾节点之间的路径之间的映射关系;或所述用户标识、所述应用程序的标识信息、所述需求信息、以及所述头节点和尾节点之间的路径之间的映射关系。5.根据权利要求4所述的方法,其特征在于,所述头节点根据所述应用程序的特征信息,以及应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系,确定所述头节点和所述尾节点之间的路径包括:所述头节点根据所述应用程序的特征信息,以及应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系,选择与所述应用程序的特征信息匹配的路径;或者所述头节点在没有找到与所述应用程序的特征信息匹配的路径的情况下,所述头节点
创建到达所述尾节点的路径。6.根据权利要求5所述的方法,其特征在于,所述头节点创建到达所述尾节点的路径包括:所述头节点根据获取的所述网络系统的拓扑信息,创建与所述应用程序的特征信息对应的路径;或者所述头节点向控制器发送路径获取请求,所述路径获取请求中携带有所述应用程序的特征信息;所述头节点接收所述控制器根据所述路径获取请求生成的、与所述应用程序的特征信息对应的路径。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:所述头节点在创建所述到达所述尾节点的路径后,将所述创建的路径与所述应用程序的特征信息的对应关系添加到所述应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系中。8.根据权利要求1
‑
7任一所述的方法,其特征在于,所述应用程序的特征信息携带在所述IPv6报文的IPv6扩展头或目的地址中。9.根据权利要求8所述的方法,其特征在于,所述应用程序的特征信息携带在所述IPv6扩展头的类型
‑
长度
‑
值TLV字段中,或者所述应用程序的特征信息携带在所述IPv6报文的IPv6扩展头的段路由头SRH的段标识SID中。10.根据权利要求9所述的方法,其特征在于,所述TLV字段至少包括以下其中之一:逐跳可选择hop
‑
by
‑
hop option TLV字段、目的可选择destination option TLV字段和所述SRH的TLV字段。11.根据权利要求9或10所述的方法,其特征在于,所述TLV字段中值的格式为段标识格式。12.根据权利要求1
‑
11任一项所述的方法,其特征在于,所述获取所述报文,包括:接收所述报文;或者,生成所述报文。13.根据权利要求1
‑
12任一项所述的方法,其特征在于,所述获取与所述报文对应的应用程序的特征信息包括:从所述报文的报文头中提取与所述报文对应的应用程序的特征信息;或者,对所述报文进行解析,得到与所述报文对应的应用程序的特征信息。14.根据权利要求1
‑
12任一项所述的方法,其特征在于,所述报文中携带有与所述应用程序对应的业务信息,所述业务信息为所述应用程序所属业务的信息;所述获取与所述报文对应的应用程序的特征信息包括:根据所述业务信息确定与所述报文对应的应用程序的特征信息。15.根据权利要求1
‑
14任一项所述的方法,其特征在于,所述头节点和尾节点之间的路径包括隧道或段路由SR策略。16.根据权利要求1
‑
15任一项所述的方法,其特征在于,所述方法还包括:所述头节点对所述应用程序的标识信息所标识的应用程序的流量进行分析,得到分析结果;所述头节点根据所述分析结果调整所述应用程序的报文对应的所述头节点和尾节点
之间的路径。17.根据权利要求1
‑
16任一项所述的方法,其特征在于,所述头节点通过所述头节点和尾节点之间的路径转发所述报文包括:所述头节点根据所述应用程序的特征信息确定与所述应用程序的特征信息对应的队列,将所述报文加入所述队列中,并将所述队列中的报文通过所述头节点和尾节点之间的路径转发。18.根据权利要求17所述的方法,其特征在于,所述方法还包括:所述头节点保存所述应用程序的特征信息与所述队列之间的映射关系;所述头节点根据所述应用程序的特征信息确定与所述应用程序的特征信息对应的队列包括:所述头节点根据所述应用程序的特征信息以及所述应用程序的特征信息与所述队列之间的映射关系确定所述队列。19.根据权利要求18所述的方法,其特征在于,所述应用程序的特征信息与所述队列之间的映射关系包括:所述应用程序的标识信息与所述队列之间的映射关系;所述需求信息与所述队列之间的映射关系;所述应用程序的标识信息、所述需求信息,以及所述队列之间的映射关系;所述用户标识、所述应用程序的标识信息、以及所述队列之间的映射关系;所述用户标识、所述需求信息、以及所所述队列之间的映射关系;或所述用户标识、所述应用程序的标识信息、所述需求信息、以及所述队列之间的映射关系。20.根据权利要求18或19所述的方法,其特征在于,所述方法还包括:所述头节点对所述应用程序的标识信息对所标识的应用程序的流量进行分析,得到分析结果;所述头节点根据所述分析结果调整所述应用程序的报文所进入的队列。21.一种报文处理方法,应用于网络系统,所述网络系统包括头节点和尾节点,其特征在于,所述方法包括:所述头节点获取应用程序的特征信息,所述应用程序的特征信息至少包括下述信息之一:所述应用程序的标识信息和与所述应用程序对应的用户标识;所述应用程序的标识信息用于标识所述应用程序,所述用户标识用于标识与所述应用程序对应的用户;所述头节点创建所述头节点和尾节点之间的路径;所述头节点创建所述应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系。22.根据权利要求21所述的方法,其特征在于,所述头节点创建所述头节点和尾节点之间的路径包括:所述头节点根据获取的所述网络系统的拓扑信息,创建与所述应用程序的特征信息对应的路径;或者所述头节点向控制器发送路径获取请求,所述路径获取请求中携带有所述应用程序的特征信息;
所述头节点接收所述控制器根据所述路径获取请求生成的、与所述应用程序的特征信息对应的路径。23.根据权利要求21或22所述的方法,其特征在于,所述头节点获取应用程序的特征信息,包括:所述头节点接收报文,所述报文包括所述应用程序的特征信息。24.根据权利要求21
‑
23任一项所述的方法,其特征在于,所述头节点创建所述头节点和尾节点之间的路径包括:在没有找到与所述应用程序的特征信息匹配的路径的情况下,所述头节点创建所述头节点和尾节点之间的路径。25.根据权利要求23或24所述的方法,其特征在于,所述方法还包括:所述头节点根据所述应用程序的特征信息,以及所述应用程序的特征信息与所述头节点和尾节点之间的路径之间的映射关系,确定所述头节点和所述尾节点之间的路径;所述头节点通过所述头节点和尾节点之间的路径转发携带所述应用程序的特征信息的所述报...
【专利技术属性】
技术研发人员:彭书萍,李呈,耿雪松,李振斌,李磊,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。