报文发送方法及装置制造方法及图纸

技术编号:14398694 阅读:133 留言:0更新日期:2017-01-11 12:11
本发明专利技术提供了一种报文发送方法及装置,其中,该方法包括:获取父业务功能路径标识SFP ID以及与该父SFP ID对应的一个或多个子SFP ID;接收来自用户设备的报文;获取与该报文的类型对应的指定父SFP ID和指定子SFP ID;将该报文发送至与指定父SFP ID对应的父SFP上,或者与指定子SFP ID对应的子SFP上。通过本发明专利技术解决了相关技术中某些场景下SFC无法根据策略改变业务链路径的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种报文发送方法及装置
技术介绍
业务功能链(ServiceFunctionChaining,简称为SFC)是目前正在研究和标准化的一种网络技术。自从数据中心网络向Overlay网络发展以后,网络边缘成为了虚拟网络与物理网络的分界点,其中网络边缘为Server或者ToR,以及可能为网关(Gateway)。然而Overlay技术并没有解决所有问题,数据中心中还有很多中间件(Middleware),如防火墙/负载均衡器等,这些设备都是基于用户业务来处理的,如果通过隧道而穿越这些设备,显然是不行的。数据中心的这种部署模型,要求虚拟防火墙/负载均衡器可以在网络中任意部署,也就是与网络拓扑无关。这样就会出现新的问题,如何将流量能够灵活的通过虚拟防火墙/负载均衡器进行处理?于是产生了虚拟防火墙/负载均衡器等新型中间件,这些虚拟防火墙/负载均衡器,部署在网络的边缘,可以由标准服务器来实现。一般把虚拟防火墙/负载均衡器/网关等业务处理功能,称为ServiceFunction,而流量经过一系列的ServiceFunction的处理,形成SFC。图1业务功能链(SFC)示例图,如图1所示,代表两条ServiceChain。SFC的框架,目前相关技术中基本可以分为如下组件和模块:1.ServiceOverlay(业务叠加),即各个网络边缘节点需要通信的Overlay(叠加)技术;2.通用业务控制平面(GenericServiceControlPlane,简称为GSCP),就是形成ServiceFunctionChaining的控制器;3.ServiceClassification(业务分类),即需要进行流识别,然后特定的流,进行特定的ServiceFunctionChaining处理;4.DataplaneMetadata(控制平面元数据),这是一大特点,Metadata(元数据)允许各个边缘业务处理节点,能够互相交换信息,达到某种业务处理目的。5.SFP(业务功能路径),SFP是组成一条业务链的具体路径信息,例如一条流进行业务链的处理,它需要经过哪些具体的业务。SFP的路径信息最细粒度可以具体到业务的实例。每个SFP都有一个对应的ID(识别号),对应相应的业务路径。综上而述,它是一种将网络设备业务功能和转发分离开来,从而实现了业务功能的独立运算和处理,提升网络设备的转发性能。但是,对于现有SFC技术来说,一个SFPID只对应一条业务功能路径。例1,SFPID等于1的时候,对应SFP是“NAT(网络地址转换)->DPI(深度报文检测)”,那么对于用户的第一个流量报文进入NAT之后,NAT产生转发表并发送该表到交换机上,对于该用户相同会话的第二个流量的报文,可以直接在交换机上进行地址转换,而业务链仅仅需要进行DPI就可以。因此用户的第一个流量报文和相同会话的第二个流量报文处理的业务链路径是不一样的。例2,SFPID等于2的时候,对应SFP是“FW(防火墙)->DPI(深度报文检测)-HTTPFILTER(HTTP过滤)”,其中设置DPI生效时间是8:00-18:00,因此在8:00-18:00之间,执行“FW(防火墙)->DPI(深度报文检测)->HTTPFILTER(HTTP过滤)”;而在18:00-8:00之间,执行“FW(防火墙)->HTTPFILTER(HTTP过滤)”。因此在不同的时间段,业务处理的路径是不同的。针对相关技术中,某些场景下SFC无法根据策略改变业务链路径的问题,还未提出有效的解决方案。
技术实现思路
本专利技术提供了一种报文发送方法及装置,以至少解决相关技术中某些场景下SFC无法根据策略改变业务链路径的问题。根据本专利技术的一个方面,提供了一种报文发送方法,包括:获取父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID;接收来自用户设备的报文;获取与所述报文的类型对应的指定父SFPID和指定子SFPID;将所述报文发送至与所述指定父SFPID对应的父SFP上,或者与所述指定子SFPID对应的子SFP上。进一步地,将所述报文发送至与所述指定父SFPID对应的父SFP上,或者与所述指定子SFPID对应的子SFP上包括:将包含第一指定父SFPID和所述指定子SFPID为0的第一指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定父SFPID对应的父SFP上;或者,将包含第二指定父SFPID和第一指定子SFPID为非0的第二指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定子SFPID对应的子SFP上。进一步地,将所述第一指定报文封装至SFP头部或者将所述第二指定报文封装至SFP头部。进一步地,所述SFPID和所述一个或者多个子SFPID由控制器配置或者由网元配置。进一步地,将包含第一指定父SFPID和所述指定子SFPID为0的第一指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定父SFPID对应的父SFP上之前包括:确定所述报文在本地不存在会话;或者,确定所述报文在采样点;或者,确定所述报文为首包;或者,确定没有配置子SFP。进一步地,将包含第二指定父SFPID和第一指定子SFPID为非0的第二指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定子SFPID对应的子SFP上之前包括:确定存在所述报文的转发表;或者,确定所述报文不在采样点。进一步地,获取父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID包括:对于一个会话标识唯一的父SFP,对于所述会话中的多个流量分别标识不同的子SFP。根据本专利技术的另一个方面,还提供了一种报文发送方法,包括:配置父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID;将所述父SFPID和所述子SFPID发送至网元,其中,所述父SFPID对应的父SFP和所述子SFPID对应的子SFP用于报文的发送。根据本专利技术的再一个方面,还提供了一种报文发送方法,包括:配置父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID,其中,所述父SFPID对应的父SFP和所述子SFPID对应的子SFP用于报文的发送。根据本专利技术的一个方面,提供了一种报文发送装置,所述装置应用于分类器,所述装置包括:第一获取模块,用于获取父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID;接收模块,用于接收来自用户设备的报文;第二获取模块,用于获取与所述报文的类型对应的指定父SFPID和指定子SFPID;发送模块,用于将所述报文发送至与所述指定父SFPID对应的父SFP上,或者与所述指定子SFPID对应的子SFP上。进一步地,所述发送模块还包括:第一发送单元,用于将包含第一指定父SFPID和所述指定子SFPID为0的第一指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定父SFPID对应的父SFP上;或者,第二发送单元,用于将包含第二指定父SFPID和第一指定子SFPID为非0的第二指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一本文档来自技高网
...
报文发送方法及装置

【技术保护点】
一种报文发送方法,其特征在于,包括:获取父业务功能路径标识SFP ID以及与该父SFP ID对应的一个或多个子SFP ID;接收来自用户设备的报文;获取与所述报文的类型对应的指定父SFP ID和指定子SFP ID;将所述报文发送至与所述指定父SFP ID对应的父SFP上,或者与所述指定子SFP ID对应的子SFP上。

【技术特征摘要】
1.一种报文发送方法,其特征在于,包括:获取父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID;接收来自用户设备的报文;获取与所述报文的类型对应的指定父SFPID和指定子SFPID;将所述报文发送至与所述指定父SFPID对应的父SFP上,或者与所述指定子SFPID对应的子SFP上。2.根据权利要求1所述的方法,其特征在于,将所述报文发送至与所述指定父SFPID对应的父SFP上,或者与所述指定子SFPID对应的子SFP上包括:将包含第一指定父SFPID和所述指定子SFPID为0的第一指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定父SFPID对应的父SFP上;或者,将包含第二指定父SFPID和第一指定子SFPID为非0的第二指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定子SFPID对应的子SFP上。3.根据权利要求2所述的方法,其特征在于,将所述第一指定报文封装至SFP头部或者将所述第二指定报文封装至SFP头部。4.根据权利要求1所述的方法,其特征在于,所述SFPID和所述一个或者多个子SFPID由控制器配置或者由网元配置。5.根据权利要求2所述的方法,其特征在于,将包含第一指定父SFPID和所述指定子SFPID为0的第一指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定父SFPID对应的父SFP上之前包括:确定所述报文在本地不存在会话;或者,确定所述报文在采样点;或者,确定所述报文为首包;或者,确定没有配置子SFP。6.根据权利要求2所述的方法,其特征在于,将包含第二指定父SFPID和第一指定子SFPID为非0的第二指定报文封装至SFP,将封装后的SFP和所述报文发送至所述第一指定子SFPID对应的子SFP上之前包括:确定存在所述报文的转发表;或者,确定所述报文不在采样点。7.根据权利要求1-6中任一项所述的方法,其特征在于,获取父业务功能路径标识SFP
\tID以及与该父SFPID对应的一个或多个子SFPID包括:对于一个会话标识唯一的父SFP,对于所述会话中的多个流量分别标识不同的子SFP。8.一种报文发送方法,其特征在于,包括:配置父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID;将所述父SFPID和所述子SFPID发送至网元,其中,所述父SFPID对应的父SFP和所述子SFPID对应的子SFP用于报文的发送。9.一种报文发送方法,其特征在于,包括:配置父业务功能路径标识SFPID以及与该父SFPID对应的一个或多个子SFPID,其中,所述父SFPID对应的父SFP和所述子SFPID对应的子SFP用于报文的发送。10.一种报文发送装置,所述装置应用于分类器,其特征在于,所述装置包括:第一获取模块,用于获取父业务...

【专利技术属性】
技术研发人员:孟伟王翠刘仓明郑坤
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1