一种流表的生成方法和装置制造方法及图纸

技术编号:21691231 阅读:34 留言:0更新日期:2019-07-24 16:07
本发明专利技术公开了一种流表的生成方法和装置,所述方法包括:SDN控制器获取VAS服务器信息收集器发送的VAS服务器的用户数据报文处理方式,根据用户数据报文的业务链信息、VAS服务器的用户数据报文处理方式和用户数据报文的五元组生成流表并发送至SDN交换机。使得SDN交换机可以根据流表发送用户数据报文至相应VAS服务器,实现有VAS服务器修改用户数据报文五元组的情况下,用户数据报文对相关VAS服务器的访问。

A Method and Device for Generating Flow Meter

【技术实现步骤摘要】
一种流表的生成方法和装置
本专利技术涉及通信技术,具体涉及一种流表的生成方法和装置。
技术介绍
为了充分挖掘移动网络的潜力,满足用户日益增长的各种需求,移动运营商通过采用通用网关(UniversalGateway,简称为“UGW”)串联各种增值业务(ValueAddedService,简称为“VAS”)服务器的方式,部署增值业务。上述VAS服务器包括有视频优化器、业务流压缩器、数据缓存器、深度报文探测器、超文本转移协议(Hypertexttransferprotocol,简称为“HTTP”)头增强器等,用于为用户提供各种增值服务。现有技术中,用户数据报文获取VAS服务器提供增值业务的过程如下:软件定义网络(SoftwareDefinedNetwork,简称为“SDN”)控制器根据基于业务的路由(Service-BasedRouter,简称为“SBR”)发送的用户数据报文的五元组和用户数据报文的业务链信息生成流表,发送所述流表至SDN交换机,其中,所述流表包括一个以上流表项,流表项进一步包括匹配项和执行项,匹配项为用户数据报文的五元组,执行项为访问具体VAS服务器;当所述SDN交换机接收用户数据报文后,获取用户数据报文的五元组,与之前接收到的流表的匹配项进行匹配,若所述流表的匹配项与用户数据报文的五元组相同,则所述流表为所述用户数据报文的流表,所述SDN交换机根据所述流表的执行项,将所述用户数据报文发送至具体VAS服务器进行访问;当所述用户用户报文经上述VAS服务器处理后返回SDN交换机后,所述SDN交换机仍将接收到的用户数据报文的五元组与流表的匹配项进行匹配,根据匹配上的流表将所述用户数据报文发送至下一个VAS服务器。然而,如果提供增值服务的VAS服务器处理用户数据报文时,修改了所述用户数据报文的五元组,例如提供网络地址转换、HTTP代理服务的VAS服务器会修改用户数据报文的五元组;所述用户数据报文被VAS服务器处理后,其五元组已经被修改,当所述用户数据报文返回SDN交换机后,由于SDN交换机中的流表为SDN控制器根据SBR发送的用户数据报文的五元组信息和用户数据报文的业务链信息生成流表,则SDN交换机不能根据返回的用户数据报文的五元组与之前接收到的流表中的匹配项进行匹配,不能确定所述用户数据报文的流表,无法发送所述用户数据报文至下一个VAS服务器。即现有技术中,在有VAS服务器会修改用户数据报文的五元组情况下,SDN交换机无法确定流表,从而无法根据流表将用户数据报文发送至后续相关VAS服务器或者其他目的地,即不能在有VAS服务器修改用数据报文五元组情况下,实现增值VAS业务。
技术实现思路
本专利技术实施例提供了一种流表生成的方法、装置,使得在有VAS服务修改用户数据报文的五元组情况下,能够实现增值VAS业务。第一方面,提供了一种流表生成的方法,包括:软件定义网络SDN控制器获取增值业务VAS服务器信息收集器发送的VAS服务器信息,所述VAS服务器信息包含VAS服务器标识和VAS服务器的用户数据报文处理方式;所述SDN控制器接收基于业务的路由SBR发送的用户数据报文的五元组以及业务链信息,所述业务链信息包含所述业务链上VAS服务器标识;所述SDN控制器根据所述VAS服务器标识查询所述VAS服务器信息获得所述业务链上VAS服务器的VAS服务器信息;所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,发送所述流表至SDN交换机。结合第一方面,在第一种可能的实现方式中,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上VAS服务器中的第一VAS服务器修改用户数据报文的五元组,且修改有规则;所述SDN控制器根据所述用户数据报文的五元组以及VAS服务器的用户数据报文处理方式获得第一VAS服务器修改后的五元组;所述SDN控制器根据所述用户数据报文的五元组,第一VAS服务器修改后的五元组和所述业务链信息生成流表,其中,所述流表在所述第一VAS服务器后的匹配域,由所述SDN控制器根据所述第一VAS服务器修改后的五元组生成。结合第一方面,在第二种可能的实现方式中,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上有第一VAS服务器修改用户数据报文的五元组,且修改无规则;所述SDN控制器将所述无规则修改用户数据报文的第一VAS服务器调整至业务链的末端,获取所述第一VAS服务器的媒体访问控制MAC地址;所述SDN控制器根据所述用户数据报文的五元组,所述第一VAS服务器的MAC地址,和所述业务链信息生成流表,其中,所述流表在所述第一VAS服务器后的匹配域,由所述SDN控制器根据所述第一VAS服务器的MAC地址生成。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述VAS服务器信息中还包括VAS服务器的MAC地址和与所述VAS服务器连接的SDN交换机上的入端口号;则所述SDN控制器获取所述第一VAS服务器的MAC地址,包括:所述SDN控制器从查询获得的VAS服务器信息中获取所述第一VAS服务器的MAC地址。结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述SDN控制器获取所述第一VAS服务器的MAC地址,包括:所述SDN控制器在数据库中根据第一VAS服务器的标识查询获取第一VAS服务器的MAC地址。结合第一方面,在第五种可能的实现方式中,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上并无VAS服务器修改用户数据报文的五元组;所述SDN控制器根据所述用户数据报文的五元组和所述业务链信息生成流表。结合第一方面或者第一方面的第一种至第五种可能的实现方式,在第六种可能的实现方式中,所述SDN控制器获取VAS服务器信息收集器发送的VAS服务器的用户数据报文处理方式,包括:所述SDN控制器发送所述SDN控制器连接的SDN交换机的标识至VAS服务器信息收集器,请求获取所述SDN交换机连接的VAS服务器信息;所述SDN控制器获取所述VAS服务器信息收集器根据所述SDN交换机的标识发送的所述SDN交换机连接的VAS服务器信息。第二方面,提供了的另一种流表生成的方法,包括:VAS服务器信息收集器接收VAS服务器上报的VAS服务器信息,所述VAS服务器信息包括VAS服务器标识、所述VAS服务器连接的SDN交换机的标识和所述VAS服务器的用户数据报文处理方式;所述VAS服务器信息收集器接收SDN控制器发送的请求信息,请求获取所述SDN控制器连接的SDN交换机相连的VAS服务器信息,所述请求信息中包括所述SDN控制器连接的SDN交换机的标识;所述VAS服务器信息收集器根据所述SDN交本文档来自技高网
...

【技术保护点】
1.一种流表生成的方法,其特征在于,包括:软件定义网络SDN控制器获取增值业务VAS服务器信息收集器发送的VAS服务器信息,所述VAS服务器信息包含VAS服务器标识和VAS服务器的用户数据报文处理方式,所述用户数据报文处理方式包括VAS服务器未修改用户数据报文的五元组、VAS服务器修改用户数据报文的五元组且有规则、VAS服务器修改用户数据报文的五元组且无规则中的任意一种;所述SDN控制器接收基于业务的路由SBR发送的用户数据报文的五元组以及业务链信息,所述业务链信息包含所述业务链上VAS服务器标识;所述SDN控制器根据所述业务链上VAS服务器标识查询所述VAS服务器信息,获得所述业务链上VAS服务器的VAS服务器信息;所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,发送所述流表至SDN交换机。

【技术特征摘要】
1.一种流表生成的方法,其特征在于,包括:软件定义网络SDN控制器获取增值业务VAS服务器信息收集器发送的VAS服务器信息,所述VAS服务器信息包含VAS服务器标识和VAS服务器的用户数据报文处理方式,所述用户数据报文处理方式包括VAS服务器未修改用户数据报文的五元组、VAS服务器修改用户数据报文的五元组且有规则、VAS服务器修改用户数据报文的五元组且无规则中的任意一种;所述SDN控制器接收基于业务的路由SBR发送的用户数据报文的五元组以及业务链信息,所述业务链信息包含所述业务链上VAS服务器标识;所述SDN控制器根据所述业务链上VAS服务器标识查询所述VAS服务器信息,获得所述业务链上VAS服务器的VAS服务器信息;所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,发送所述流表至SDN交换机。2.根据权利要求1所述的方法,其特征在于,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上VAS服务器中的第一VAS服务器修改用户数据报文的五元组,且修改有规则;所述SDN控制器根据所述用户数据报文的五元组以及所述第一VAS服务器的用户数据报文处理方式获得第一VAS服务器修改后的五元组;所述SDN控制器根据所述用户数据报文的五元组,所述第一VAS服务器修改后的五元组和所述业务链信息生成流表,其中,所述流表在所述第一VAS服务器后的匹配域,由所述SDN控制器根据所述第一VAS服务器修改后的五元组生成。3.根据权利要求1所述的方法,其特征在于,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上有第一VAS服务器修改用户数据报文的五元组,且修改无规则;所述SDN控制器将所述无规则修改用户数据报文的第一VAS服务器调整至业务链的末端,获取所述第一VAS服务器的媒体访问控制MAC地址;所述SDN控制器根据所述用户数据报文的五元组,所述第一VAS服务器的MAC地址和所述业务链信息生成流表,其中,所述流表在所述第一VAS服务器后的匹配域,由所述SDN控制器根据所述第一VAS服务器的MAC地址生成。4.根据权利要求3所述的方法,其特征在于,所述VAS服务器信息中还包括所述VAS服务器的MAC地址;则所述SDN控制器获取所述第一VAS服务器的MAC地址,包括:所述SDN控制器从查询获得的所述VAS服务器信息中获取所述第一VAS服务器的MAC地址。5.根据权利要求3所述的方法,其特征在于,所述SDN控制器获取所述第一VAS服务器的MAC地址,包括:所述SDN控制器在数据库中根据第一VAS服务器的标识查询获取所述第一VAS服务器的MAC地址。6.根据权利要求1所述的方法,所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,所述用户数据报文的五元组和所述业务链信息生成流表,包括:所述SDN控制器根据所述业务链上VAS服务器的用户数据报文处理方式,确定所述业务链上并无VAS服务器修改用户数据报文的五元组;所述SDN控制器根据所述用户数据报文的五元组和所述业务链信息生成流表。7.根据权利要求1-6所述任一种方法,其特征在于,所述SDN控制器获取VAS服务器信息收集器发送的VAS服务器信息,包括:所述SDN控制器发送所述SDN控制器连接的SDN交换机的标识至所述VAS服务器信息收集器,请求获取所述SDN交换机连接的VAS服务器信息;所述SDN控制器获取所述VAS服务器信息收集器根据所述SDN交换机的标识发送的所述SDN交换机连接的VAS服务器信息。8.一种流表生成的方法,其特征在于,包括:增值业务VAS服务器信息收集器接收VAS服务器上报的VAS服务器信息,所述VAS服务器信息包括VAS服务器标识、所述VAS服务器连接的软件定位网络SDN交换机的标识和所述VAS服务器的用户数据报文处理方式,所述用户数据报文处理方式包括VAS服务器未修改用户数据报文的五元组、VAS服务器修改用户数据报文的五元组且有规则、VAS服务器修改用户数据报文的五元组且无规则中的任意一种;所述VAS服务器信息收集器接收软件定义网络SDN控制器发送的请求信息,请求获取所述SDN控制器连接的SDN交换机相连的VAS服务器信息,所述请求信息中包括所述SDN控制器连接的SDN交换机的标识;所述VAS服务器信息收集器根据所述SDN交换机的标识查询所述VAS服务器信息,获得所述SDN交换机相连的VAS服务器的VAS服务器标识和所述VAS服务器的用户数据报文处理方式,并发送至所述SDN控制器,用于所述SDN控制器生成流表并发送至SDN交换机。9.一种流表生...

【专利技术属性】
技术研发人员:杨雪皎唐朋成田红波王岩
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1