[发明专利]处理报文的方法和装置有效
申请号: | 201780088660.1 | 申请日: | 2017-03-29 |
公开(公告)号: | CN110431885B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 倪慧;李永翠;高晓峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W48/08 | 分类号: | H04W48/08 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王雷;时林 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 报文 方法 装置 | ||
本申请实施例提供了一种处理报文的方法和装置,有利于降低控制信令的开销和存储开销,所述方法包括:转发设备从业务功能链控制器接收第一规则,所述第一规则包括匹配域,所述匹配域为网络服务包头NSH;所述转发设备接收第一业务流报文,将所述第一业务流报文的报文头特征与所述第一规则的匹配域进行匹配;若所述第一业务流报文的报文头特征与所述第一规则的匹配域匹配成功,所述转发设备根据所述第一规则创建第二规则和第三规则,所述第二规则和所述第三规则的优先级高于所述第一规则。
技术领域
本申请涉及通信领域,并且更具体地,涉及处理报文的方法和装置。
背景技术
业务功能链(Service Function Chain,SFC)是目前正在研究和标准化的一种网络技术。网络服务包头(Network Service Header,NSH)是一种实现SFC的应用协议,NSH用于描述数据面的Header沿着服务路径(Service Path,SP)承载的网络服务信息,意在实现与传输独立的“服务面”(Service Plane)。
但是当前大多数业务功能(Service Function,SF)设备不支持NSH协议,因此需要部署业务功能链代理(Service Function Chain Proxy,SP)设备实现对NSH协议的支持。此时,SP设备收到的SF设备返回的报文是无NSH的协议层报文,例如,网络层报文,传输层报文或应用层报文。SP设备需要通过匹配协议层报文头特征来恢复NSH头,并将处理后的协议层报文转发给业务功能转发器(Service Function Forwarder,SFF)。由于同一个业务链中的协议层报文头特征是动态变化的,因此,需要SP设备每次接收到来自SF设备的业务流报文后,通过上报SFC控制器以获取恢复NSH的转发规则,这导致了SFC控制器与SP设备之间大量的信令开销,无法满足对报文的实时性处理的要求。
发明内容
本申请实施例提供一种处理报文的方法和装置,有利于降低控制信令的开销。
第一方面,提供了一种处理报文的方法,其特征在于,包括:转发设备从业务功能链控制器接收第一规则,所述第一规则包括匹配域,所述匹配域为网络服务包头NSH;所述转发设备接收第一业务流报文,将所述第一业务流报文的报文头特征与所述第一规则的匹配域进行匹配;若所述第一业务流报文的报文头特征与所述第一规则的匹配域匹配成功,所述转发设备根据所述第一规则创建第二规则和第三规则,所述第二规则和所述第三规则的优先级高于所述第一规则。
应理解,本申请实施例提到的规则,可以指一个具体的规则,也可以指一类规则,例如,所述第一规则可能包含多个具体规则,例如,所述多个具体规则可以包括具体规则1和具体规则2,其中,所述具体规则1对应的匹配域为SPI=1、SI=2,所述具体规则2对应的匹配域为SPI=2、SI=3,可选地,所述第一规则还可以包括更多个具体规则,对于所述第二规则和所述第三规则亦是如此。
可选地,所述转发设备为SFF或SP设备,所述转发设备具有创建规则的能力,所述转发设备可以根据SFC控制器下发的第一规则,创建第二规则和第三规则,从而可以根据第二规则和第三规则对来自SFF、SF设备或分类器的业务流报文进行处理,不必每次通过上报SFC控制器获取相应的规则,然后根据SFC下发的规则实现对报文的处理,因此,有利于降低控制信令的开销,从另一方面来讲,在转发设备上也不用存储大量的转发规则,因此,降低转发设备的存储开销。
可选地,在一些实施例中,所述第一规则的匹配域还包括协议层包头特征。
可选地,在一些实施例中,所述第二规则的匹配域为NSH,所述方法还包括:所述转发设备从业务功能转发器SFF或分类器接收第二业务流报文,将所述第二业务流报文的报文头特征与所述第二规则的匹配域进行匹配,所述第二业务流报文的报文头特征包括NSH;若所述第二业务流报文的报文头特征与所述第二规则的匹配域匹配成功,执行所述第二规则的动作:去除所述第二业务流报文的NSH,并将处理后的第二业务流报文转发至业务功能SF设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780088660.1/2.html,转载请声明来源钻瓜专利网。