The invention discloses a method of comparing flow meters and a switch. The method of comparing flow meters includes that when a switch in a software defined network receives a packet, the switch parses the header file of the packet to obtain at least one relevant rule field involved in the packet, and chooses the phase according to at least one relevant rule field and the plural interest rule field of the plural flow tables of the switch. Close the flow meter and compare the content of at least one relevant rule field involved in the packet with that corresponding to at least one flow entry in the relevant flow meter. At least one traffic entry of the relevant flow table has the same at least one interest rule field, and at least one relevant rule field of the packet involves at least one interest rule field of the relevant flow table.
【技术实现步骤摘要】
比对流量表的方法及交换器
本专利技术是有关于一种比对流量表的方法,更具体地说,是一种应用于软件定义网络中,能够加快比对速度的比对流量表的方法及交换器。
技术介绍
在传统网络的架构中,个别交换器的规则设定是由专属的路由算法所控制,因此当某个路由规则需要改变设定,必须透过人工来处理并设定路径上相关交换器的规则。软件定义网络(Softwaredefinednetworks,SDN)则提供了更好的解决办法。软件定义网络将交换器的控制层和数据层分离,并将控制层移到集中式的架构中,也就是说,软件定义网络可利用同一个控制管理的逻辑掌握并操作各个交换器的流量表(Flowtable)设定,而交换器则是被动地配合来自控制层的规则变动,并专注于流量传输。软件定义网络将控制层及数据层分离的架构使得网络拓朴能够具有的可扩展性、可管理性及可程序化等特性。控制器和交换器是软件定义网络的两个基本组件,控制器负责网络的基本控管功能,例如设定交换器的流量表规则,并随时掌握网络的状态信息。交换器则基于控制器所设定的流量表中的流量规则来进行封包传送,并被动响应来自控制器的指令。控制器与交换器之间会使用特定的协议,例如开放流(OpenFlow)协议来沟通,控制器可以透过增加、删除或修改交换器上的流量规则来控制网络上的流量分布。在软件定义网络的应用中,由于三态内容寻址内存(TernaryContentAddressableMemory,TCAM)具有在线性时间内高速比对的优点,因此常被用来储存交换器中的流量表,然而相较于一般的内容寻址内存,三态内容寻址内存所需的面积较大,同时也需要较高的功率消耗和较 ...
【技术保护点】
1.一种比对流量表的方法,其特征在于,应用于一软件定义网络中,该方法包含:当该软件定义网络中的一交换器接收到一封包时,该交换器解析该封包的一头文件以取得该封包所涉及的至少一相关规则字段元;根据该至少一相关规则字段元及该交换器的复数个流量表的复数个兴趣规则字段元,自该些流量表中选择一相关流量表;及将该封包所涉及的该至少一相关规则字段元的内容与该相关流量表的至少一流量条目所对应的规则内容相比对;其中:该相关流量表的该至少一流量条目具有相同的至少一兴趣规则字段元;及该封包所涉及的该至少一相关规则字段元包含该相关流量表的该至少一兴趣规则字段元。
【技术特征摘要】
1.一种比对流量表的方法,其特征在于,应用于一软件定义网络中,该方法包含:当该软件定义网络中的一交换器接收到一封包时,该交换器解析该封包的一头文件以取得该封包所涉及的至少一相关规则字段元;根据该至少一相关规则字段元及该交换器的复数个流量表的复数个兴趣规则字段元,自该些流量表中选择一相关流量表;及将该封包所涉及的该至少一相关规则字段元的内容与该相关流量表的至少一流量条目所对应的规则内容相比对;其中:该相关流量表的该至少一流量条目具有相同的至少一兴趣规则字段元;及该封包所涉及的该至少一相关规则字段元包含该相关流量表的该至少一兴趣规则字段元。2.如权利要求1所述的比对流量表的方法,其特征在于,另包含:将该些流量表中预设储存所有流量条目的一预设流量表中具有特定的至少一兴趣规则字段元的至少一待移出流量条目自该预设流量表中移除;及建立包含该至少一待移出流量条目的一新流量表。3.如权利要求1所述的比对流量表的方法,其特征在于,其中将该封包所涉及的该至少一相关规则字段元的内容与该相关流量表的该至少一流量条目所对应的规则内容相比对包含:根据该至少一流量条目所对应的规则内容以一哈希函数计算该至少一流量条目的至少一参考索引值;及根据该封包所涉及的该至少一相关规则字段元的内容以该哈希函数计算该封包所对应的一目标索引值。4.如权利要求1所述的比对流量表的方法,其特征在于,其中根据该至少一相关规则字段元及该交换器的复数个流量表的该些兴趣规则字段元,自该些流量表中选择一相关流量表包含:根据该至少一相关规则字段元建立该封包的一目标字段元向量;根据该些流量表的该些兴趣规则字段元建立该些流量表的复数个兴趣字段向量;及当该些流量表中一流量表的至少一兴趣字段元向量与该目标字段元向量相匹配时,选择该流量表作为该相关流量表。5.如权利要求1所述的比对流量表的方法,其特征在于,将该封包所涉及的该至少一相关规则字段元的内容与该相关流量表的该至少一流量条目所对应的规则内容相比包含:将该封包所涉及的该至少一相关规则字段元的内容与一通配流量表的至少一流量...
【专利技术属性】
技术研发人员:陈鸿玮,
申请(专利权)人:英业达科技有限公司,英业达股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。