发明名称 |
支持多核处理器的SDN多级流表并行查找的系统及方法 |
摘要 |
本发明公开了一种支持多核处理器的SDN多级流表并行查找的系统及方法,涉及网络技术领域。该方法包括以下步骤:在每一个多级流表的尾端增加一条默认表项;前期的数据流进入多级流表查找时,自动构建一个基于数据流关键字的快表,记录数据流与每一级流表匹配的表项结果,数据流通过快表直接与SDN设备中的多级流表的表项关联起来;后期的数据流从快表中直接获取多级流表中的转发规则信息,直接通过快表找到多级流表中待匹配的表项和执行的动作,将SDN多级流表中进行的多次匹配转化为快表中的单次匹配。本发明能提高查找效率,提高多核处理器在SDN多级流表中的执行效率。 |
申请公布号 |
CN105224692A |
申请公布日期 |
2016.01.06 |
申请号 |
CN201510737067.8 |
申请日期 |
2015.11.03 |
申请人 |
武汉烽火网络有限责任公司 |
发明人 |
范富明;李念军;戴锦友 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京捷诚信通专利事务所(普通合伙) 11221 |
代理人 |
王卫东 |
主权项 |
一种支持多核处理器的SDN多级流表并行查找的系统,其特征在于:该系统包括快表建立单元、表项设计单元、流表表项删除单元、流表表项添加单元,其中:快表建立单元用于:前期的数据流进入多级流表查找时,自动在多级流表中增设一个基于数据流关键字的快表,记录每一级流表匹配的表项结果,将各类输入数据包头部的关键字哈希到众多快表上,进行数据的转发规则获取和转发,优化多核处理器的并行执行;数据流通过快表直接与SDN设备中的多级流表的表项关联起来;后期的数据流从快表中直接获取多级流表中的转发规则信息,直接通过快表找到多级流表中待匹配的表项和执行的动作,将SDN多级流表中进行的多次匹配转化为快表中的单次匹配;表项设计单元用于:在多级流表匹配数据流的过程中,在快表表项中建立数据流的快表信息;在每一个多级流表的尾端增加一条默认表项;流表表项删除单元用于:删除流表表项时,让原本关联到默认表项的快表感知多级流表的表项发生变更,自动解除流表与默认表项的关联,让快表表项重新去关联没有被删除的流表表项;流表表项添加单元用于:添加流表表项时,让原本关联到默认表项的快表感知多级流表的表项发生变更,自动解除流表与默认表项的关联,重新绑定新增的流表表项。 |
地址 |
430074 湖北省武汉市东湖高新东信路5号关东光通信产业大楼 |