发明名称 一种基于流表的数据包处理方法、装置和网络系统
摘要 本发明实施例公开了一种基于流表的数据包处理方法,所述流表包括哈希单元和临时流表,所述方法包括:对数据包中的键值进行两次哈希,分别得到一次哈希值和二次哈希值;查找与所述一次哈希值对应的哈希单元;在与所述哈希单元对应的临时流表中查找与所述二次哈希值匹配的临时流表表项,并按照匹配的临时流表表项中的第一流控制信息对数据包进行处理。本发明技术方案由于在临时流表中不保存Key值,临时流表规格较小,且在匹配时只需要将二次哈希值进行匹配,而不需要与流表表项中的Key值进行一一匹配,因此可以节约存储空间并提高CPU性能。
申请公布号 CN101572670A 申请公布日期 2009.11.04
申请号 CN200910137700.4 申请日期 2009.05.07
申请人 成都市华为赛门铁克科技有限公司 发明人 熊鹰
分类号 H04L12/56(2006.01)I;H04L29/06(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 代理人 彭愿洁;李文红
主权项 1、一种基于流表的数据包处理方法,其特征在于,所述流表包括哈希单元和临时流表,所述方法包括:对数据包中的键值进行两次哈希,分别得到一次哈希值和二次哈希值;查找与所述一次哈希值对应的哈希单元;在与所述哈希单元对应的临时流表中查找与所述二次哈希值匹配的临时流表表项,并按照匹配的临时流表表项中的第一流控制信息对数据包进行处理。
地址 611731四川省成都市高新区西部园区清水河片区