[发明专利]流表更新方法、装置及控制器有效
申请号: | 201410770935.8 | 申请日: | 2014-12-12 |
公开(公告)号: | CN104518970B | 公开(公告)日: | 2018-12-25 |
发明(设计)人: | 孙国林;鲁黎 | 申请(专利权)人: | 北京智谷睿拓技术服务有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 方法 装置 控制器 | ||
本申请实施例提供了一种流表更新方法、装置及控制器。方法包括:响应于一数据流的一第一子流发生变化,更新所述第一子流对应的一第一描述表;根据所述第一描述表,更新所述第一子流对应的一流表中的一流表项。本申请实施例提供了一种更新流表的方案。
技术领域
本申请实施例涉及网络技术领域,尤其涉及一种流表更新方法、装置及控制器。
背景技术
网络领域的专家们于2008年提出了开放流(OpenFlow)技术,并逐渐推广软件定义网络(Software Defined Network,简称SDN)概念。OpenFlow作为SDN的原型实现方式,代表了SDN控制转发分离的架构的技术实现,从严格意义上来讲,OpenFlow是SDN控制平面和数据平面之间多种通信协议之一,但实际上,OpenFlow以其良好的灵活性、规范性已被看作SDN通信协议事实上的标准,类似于TCP/IP协议作为互联网的通信标准。
在OpenFlow中,控制器(Controller)负责对各交换机(Switch)上的流表进行更新。随着网络应用的越来越复杂,交换机上的流表也变得越来越多,越来越复杂。
发明内容
有鉴于此,本申请实施例的一个目的在于提供一种更新流表的方案。
为实现上述目的,根据本申请实施例的第一方面,提供一种流表更新方法,包括:
响应于一数据流的一第一子流发生变化,更新所述第一子流对应的一第一描述表;
根据所述第一描述表,更新所述第一子流对应的一流表中的一流表项。
为实现上述目的,根据本申请实施例的第二方面,提供一种流表更新装置,包括:
第一更新模块,用于响应于一数据流的一第一子流发生变化,更新所述第一子流对应的一第一描述表;
第二更新模块,用于根据所述第一描述表,更新所述第一子流对应的一流表中的一流表项。
为实现上述目的,根据本申请实施例的第三方面,提供一种控制器,包括:如上所述的流表更新装置。
以上多个技术方案中的至少一个技术方案具有如下有益效果:
本申请实施例通过响应于一数据流的一第一子流发生变化,更新所述第一子流对应的一第一描述表,根据所述第一描述表更新所述第一子流对应的一流表中的一流表项,提供了一种更新流表的方案,具体地,将数据流划分为至少一个子流,且各子流在控制器上有对应的描述表、在交换机上有对应的流表项,在流表更新的过程中以子流为单位先更新该子流的描述表再根据该描述表更新该子流的流表项,使得对流表的更新更加灵活,并且更加能够适应网络的变化。
附图说明
图1为本申请提供的一种流表更新方法实施例的流程示意图;
图2为一种常见的单流表项的结构示意图;
图3为本申请中分流控制总表的一种结构示意图;
图4A为本申请的一种数据流的场景示意图;
图4B为图4A所示场景下分流控制总表中该两个子流有关的部分的示意图;
图4C为图4A所示场景下交换机的两流表中分别与该两个子流对应的两个复合流表项的示意图;
图5A为图4A所示场景中STA3变化到对应单播子流的一种场景示意图;
图5B为基于该变化更新后的分流控制总表的一种示意图;
图5C为基于该变化更新后的该两个子流对应的两个复合流表项的一种示意图
图6为本申请提供的一种流表更新装置实施例一的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智谷睿拓技术服务有限公司,未经北京智谷睿拓技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410770935.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文优先处理的方法及系统
- 下一篇:数据报文处理方法、装置及交换机