The invention discloses a two layer service configuration system based on OpenFlow and a method thereof, relating to the technical field of flow table configuration of SDN network OpenFlow switch. The system includes a OpenFlow switch, external App and external App controller, OpenFlow switches, are connected with the controller; the controller programming control and management through the OpenFlow protocol controller includes: business flow table; information input module, analysis module, business information flow table information comparison module, flow meter information sending module; the method comprises the following steps A, business information input, analysis of B, C, OpenFlow business information, information flow table comparison, D, OpenFlow flow table information issued. The invention is based on the OpenFlow protocol, the control level and the forwarding plane separation controller to realize the control function, the flow table for programming and management, greatly reducing the burden of OpenFlow switch, speed up packet forwarding rate.
【技术实现步骤摘要】
基于OpenFlow的二层业务配置系统及其方法
本专利技术涉及SDN网络OpenFlow交换机的流表(FlowTable)配置的
,具体是涉及一种基于OpenFlow的二层业务配置系统及其方法。
技术介绍
软件定义网络(SoftwareDefinedNetwork,简称为SDN)是一种新型的网络体系结构,通过将网络的控制平面和转发平面分离,将控制功能从网络节点中抽取出来,以可编程的方式控制网络行为,构建动态的、可控的网络体系结构。软件定义网络概念提出之后,作为SDN核心技术的OpenFlow(开放流)技术发展迅速,OpenFlow技术提供了转发平面和控制平面进行通讯的一种机制。OpenFlow改变了传统的交换机或路由器控制的报文转发过程,在OpenFlow网络中,控制器(Controller)和OpenFlow交换机(OpenFlowSwitch)共同完成转发过程。这样就实现了路由控制和数据转发的分离。这样做的好处是:把控制权从交换机或路由器中抽取出来,网络管理者可以借助自定义的策略,来控制网络中的数据流的走向及行为。控制平面与转发平面的解耦,可以带来很多优 ...
【技术保护点】
一种基于OpenFlow的二层业务配置系统,其特征在于:包括OpenFlow交换机、外部App和控制器,OpenFlow交换机、外部App均与控制器相连;OpenFlow交换机用于:接收和解析控制器下发的流表配置,并进行数据包的转发;外部App用于:创建业务配置的源,向控制器发送业务配置信息;控制器用于:生成并维护虚拟的网络拓扑,接收外部App的请求,生成具体的业务流表配置,并通过OpenFlow协议对OpenFlow交换机进行配置和控制;所述OpenFlow交换机包括安全通道和流表;安全通道提供连接OpenFlow交换机和控制器的接口;流表为数据包转发提供依据;控制器通过 ...
【技术特征摘要】
1.一种基于OpenFlow的二层业务配置系统,其特征在于:包括OpenFlow交换机、外部App和控制器,OpenFlow交换机、外部App均与控制器相连;OpenFlow交换机用于:接收和解析控制器下发的流表配置,并进行数据包的转发;外部App用于:创建业务配置的源,向控制器发送业务配置信息;控制器用于:生成并维护虚拟的网络拓扑,接收外部App的请求,生成具体的业务流表配置,并通过OpenFlow协议对OpenFlow交换机进行配置和控制;所述OpenFlow交换机包括安全通道和流表;安全通道提供连接OpenFlow交换机和控制器的接口;流表为数据包转发提供依据;控制器通过OpenFlow协议对流表进行编程控制和管理;所述控制器包括业务信息录入模块、业务信息解析模块、流表信息比对模块、流表信息下发模块;业务信息录入模块用于:发送外部App的业务配置信息,并将业务配置信息录入控制器;业务信息解析模块用于:解析业务配置信息,将业务配置信息转化为南向具体的OpenFlow流表信息,然后将OpenFlow流表信息与具体的业务绑定,并且在控制器内部进行存储;流表信息比对模块用于:OpenFlow流表信息比对;若控制器内不存在相同OpenFlow流表信息,则该OpenFlow流表信息下发到OpenFlow交换机;若控制器内存在相同OpenFlow流表信息,则该OpenFlow流表信息不下发到OpenFlow交换机,该OpenFlow流表信息存储在控制器内;流表信息下发模块用于:将需要下发的OpenFlow流表信息通过安全通道下发至OpenFlow交换机。2.如权利要求1所述的基于OpenFlow的二层业务配置系统,其特征在于:所述业务信息录入模块具体用于:将业务配置信息以xml格式录入控制器;其中,业务配置信息包括业务的类型、业务名称、业务源宿交换机、业务源宿端口号、业务Vlan、业务的操作管理维护OAM和服务质量QOS信息。3.如权利要求1所述的基于OpenFlow的二层业务配置系统,其特征在于:所述业务信息解析模块具体用于:解析业务配置信息,生成控制器内部的业务模型,并为该业务计算一条或者多条标签交换路径Lsp,根据计算结果填充控制器内部的业务对象,调用南向适配层,生成南向具体OpenFlow流表信息。4.如权利要求1所述的基于OpenFlow的二层业务配置系统,其特征在于:所述流表信息下发模块具体用于:将下发的OpenFlow流表信息缓存起来,检测OpenFlow流表信息的完整性,根据OpenFlow多级流表下发方式调整OpenFlow流表信息的下发顺序,使得OpenFlow流表信息按照OpenFlow流表信息的索引的序号从小到大依次下发。5.如权利要求1至4中任一项所述的基于OpenFl...
【专利技术属性】
技术研发人员:黄柳捷,姚旭旭,蔡昧华,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。