一种IP数据包的匹配方法和匹配加速器组成比例

技术编号:8884676 阅读:187 留言:0更新日期:2013-07-05 01:22
本发明专利技术实施例公开了一种IP数据包的匹配方法和匹配加速器,用于提高IP数据包与分组过滤器的匹配效率。本发明专利技术实施例提供的方法中,第i个分组过滤器在匹配完第k个缓存块中保存的IP数据包的头部参数值之后,就可以再匹配第(k+1)个缓存块中保存的IP数据包的头部参数值,而不需要等到匹配模块中的m个分组过滤器都与第k个缓存块中保存的IP数据包匹配完之后再进行,也就是说,本发明专利技术实施例中,匹配模块中的各个分组过滤器对IP头部参数缓存器中各个缓存块中保存的IP数据包的匹配可以并行处理,能够提高IP数据包与分组过滤器的匹配效率。

【技术实现步骤摘要】

【技术保护点】
一种IP数据包的匹配方法,其特征在于,包括:IP头部参数缓存器从IP数据流的n个IP数据包中分别提取每一个IP数据包的头部参数值和结构体地址,然后分别保存至所述IP头部参数缓存器的x个缓存块中,其中n,x都是正整数;所述匹配模块的第i个分组过滤器将所述第i个分组过滤器的匹配属性值与第k个缓存块中保存的IP数据包的头部参数值进行匹配,所述匹配模块包括m个分组过滤器,其中,1≤i<(i+1)<m,i、k、m是正整数;若所述第i个分组过滤器的匹配属性值与所述第k个缓存块中保存的IP数据包的头部参数值匹配成功,所述主控模块将所述第i个分组过滤器的演进分组系统承载索引EBI写入所述第k个缓存块对应的IP数据包的结构体中,所述主控模块将所述第k个缓存块中保存的IP数据包的结构体地址存入发送缓存器中;若所述第i个分组过滤器的匹配属性值与所述第k个缓存块中保存的IP数据包的头部参数值匹配失败,所述匹配模块的第(i+1)个分组过滤器将所述第(i+1)个分组过滤器的匹配属性值与所述第k个缓存块中保存的IP数据包的头部参数值进行匹配;所述匹配模块的第i个分组过滤器将所述第i个分组过滤器的匹配属性值与所述第k个缓存块中保存的IP数据包的头部参数值进行匹配之后,所述第i个分组过滤器将所述第i个分组过滤器的匹配属性值与第(k+1)个缓存块中保存的IP数据包的头部参数值进行匹配。...

【技术特征摘要】

【专利技术属性】
技术研发人员:佘广桥周勃杨炼朱正发
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1