[发明专利]一种流表规则生成过程的跟踪方法有效
申请号: | 201810337440.4 | 申请日: | 2018-04-16 |
公开(公告)号: | CN108512763B | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 刘忻;林冬艺 | 申请(专利权)人: | 广州市品高软件股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/931;H04L12/935 |
代理公司: | 广州新诺专利商标事务所有限公司 44100 | 代理人: | 张玲春 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流表项 报文 字段 填充 业务逻辑处理 跟踪 虚拟交换机 规则生成 配置标识 流表 组网 发送 代码标识 代码逻辑 调试效率 功能标识 逻辑生成 云网络 预设 运维 存储 查询 创建 | ||
本发明公开了一种流表规则生成过程的跟踪方法,包括:在接收到虚拟交换机发送的报文时,确定配置标识和功能模块;当任一功能模块对报文执行业务逻辑处理时,创建一个与报文对应的Cookie字段,并向Cookie字段中标记对应的功能标识和、配置标识和代码标识;当至少一个功能模块对报文完成业务逻辑处理时,根据预设的VPC组网逻辑生成新的流表项,并按照至少一个功能模块的执行顺次将标记后的Cookie字段依次填充至流表项中;将填充后的流表项发送至虚拟交换机进行存储,使得通过查询填充后流表项的Cookie字段实现代码逻辑和VPC组网逻辑的跟踪。采用本发明的跟踪方法可有效提高SDN云网络的运维效率和调试效率。
技术领域
本发明涉及通信网络技术领域,尤其涉及一种流表规则生成过程的跟踪方法。
背景技术
软件定义网络(Software Defined Network,简称SDN)是网络虚拟化的一种实现方式,其核心技术OpenFlow协议是通过将网络设备控制面和数据面进行分离来实现网络量的灵活控制;其中,控制面用于控制报文的转发策略,数据面用于转发报文。数据面的OpenFlow交换机内部维护一张OpenFlow流表,每张流表由多个流表项组成,每条流表项就是一个转发规则。
目前,云计算网络普遍采用SDN(Software Defined Network,简称SDN)技术完成。如图1所示,是现有技术中SDN云网络的结构示意图。当报文进入虚拟交换机后,虚拟交换机查询其内部的OpenFlow流表,若在OpenFlow流表中查询到匹配的流表项,则执行这条流表项所规定的指令;若虚拟交换机内部没有匹配的流表项,虚拟交换机将该报文转发给控制面的SDN控制器,进而SDN控制器根据VPC(Virtual Private Cloud,简称VPC)组网逻辑计算出一条新的流表项来指示虚拟交换机如何处理该报文,并将这条新的流表项下发给虚拟交换机;其中,VPC组网逻辑是SDN云网络中云主机在云内的组网逻辑。
由于现有的OpenFlow流表是基于SDN控制器的代码处理过程以及VPC组网逻辑产生,也就是说,VPC组网逻辑被集中在SDN控制器上,并且通过OpenFlow流表中流表项的转发规则反向推算代码处理和VPC组网逻辑非常困难,因而运维人员无法通过查看OpenFlow流表来分析出SDN云网络中VPC组网逻辑是否正确,开发调试人员也无法通过OpenFlow流表准确定位SDN控制器下发流表项的代码分支位置,这会导致SDN云网络的运维和调试效率低下。
发明内容
针对上述问题,本发明的一种流表规则生成过程的跟踪方法能够准确定位业务逻辑代码的位置以及跟踪VPC组网逻辑,可有效提高SDN云网络的运维效率和调试效率。
为解决上述技术问题,本发明的一种流表规则生成过程的跟踪方法,所述跟踪方法基于OpenFlow协议的SDN控制器,所述跟踪方法包括如下步骤:
在接收到虚拟交换机发送的报文时,根据所述报文携带的MAC地址信息确定配置标识和至少一个功能模块;所述功模块用于对所述报文执行业务逻辑处理,每个功能模块携带唯一的功能标识,每个功能模块包括至少一条业务逻辑代码,每条业务逻辑代码携带有代码标识;
当任一所述功能模块开始对所述报文执行业务逻辑处理时,创建一个与所述报文对应的Cookie字段,并向所述Cookie字段中标记对应的功能标识和所述配置标识;
当任一所述功能模块对所述报文执行完业务逻辑处理时,按照其业务逻辑代码的运行顺序依次向所述Cookie字段标记对应的代码标识;
当所述至少一个功能模块对所述报文完成业务逻辑处理时,根据预设的VPC组网逻辑生成新的流表项,并按照所述至少一个功能模块的执行顺次将标记后的Cookie字段依次填充至所述流表项中;
将填充后的流表项发送至所述虚拟交换机进行存储,使得通过查询所述填充后流表项的Cookie字段实现代码逻辑和VPC组网逻辑的跟踪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市品高软件股份有限公司,未经广州市品高软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810337440.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种组播实现方法及装置
- 下一篇:一种基于局部介数的网络内容扩散方法