[发明专利]一种处理报文的方法和装置有效

专利信息
申请号: 201611140073.6 申请日: 2016-12-12
公开(公告)号: CN106789668B 公开(公告)日: 2020-05-22
发明(设计)人: 任岚晖 申请(专利权)人: 锐捷网络股份有限公司
主分类号: H04L12/741 分类号: H04L12/741;H04L12/851
代理公司: 暂无信息 代理人: 暂无信息
地址: 350002 福建省福州市仓*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 处理 报文 方法 装置
【说明书】:

发明实施例提供一种处理报文的方法,包括:根据规则表的类型确定与所述类型对应的策略因子,所述策略因子包含n个子策略因子,n为大于等于1的正整数;根据所述策略因子,选择对应的报文分类算法;接收报文,使用所述报文分类算法对所述报文在所述规则表中进行表项查找;根据查找到的表项对所述报文进行处理,同时,本发明实施例还提供一种处理报文的装置,通过策略选择的方式,针对各类不同特点、不同性能的报文分类问题都能找到一个适宜的查找算法,提高了报文处理的效率。

技术领域

本发明涉及数据通信技术领域,尤其涉及一种处理报文的方法和装置。

背景技术

在现代路由器、防火墙等网络设备中,报文通常是根据规则表的优先级进行分类,从而实现各类不同的业务功能。这类规则表包括IP路由表、ACL(访问控制列表AccessControl List)过滤表、Filter表等等,它们都是由一条条规则组成的,每条规则通常包含若干个不同的域,比较有代表性的是MAC地址、IP地址、端口号、协议号等,每条规则还对应一个优先级和相应的动作集。所谓报文分类,即在上述规则表中查找到所有匹配该报文头部的规则,并选出优先级最高的一条规则,按照匹配到的规则预先设定的动作集,对报文进行处置,或转发、或丢弃、或修改报文头部字段。

各类规则表的功能、性能、容量、特性差异较大,有些规则表需要频繁更新,而有些规则表却在起机配置完成后几乎没有变化;而一部分规则表的容量很大,多达数百K,一部分规则表仅包含数K条规则。随着对报文分类问题逐步深入的研究,各类不同特点、性能迥异的算法不断被发明出来。

目前已有的报文分类算法,主要有Hash、LPM、Hi-Cuts、BC、TSS、RFC、EQC16-ABV、DCFL、TCAM等,它们各具特色,性能优劣也各不相同。

1.Hash(哈希算法)

Hash算法特别适用于精确匹配,支持大维度、大容量的报文分类,当规则的所有匹配域都是精确值类型时,Hash算法是最优的选择。但大部分的报文分类都不是简单的精确匹配问题,因此适用性不广。

2.LPM(Longest Prefix Match最长前缀匹配算法)

LPM是一种特殊的报文分类算法,其最初仅应用于路由表项的查找,根据报文目的IP字段进行最长匹配,和其他报文分类算法所不同的是IP字段前缀长度信息中已经隐含了表项的优先级,因此目的IP字段命中的永远是所有匹配的表项中前缀长度最长的一条表项。

3.Hi-Cuts(Hierarchical Intelligent Cuttings分层智能分割算法)

Hi-Cuts算法采用每域切割的方式,构建一个树形查找结构,一棵树包含两种类型的节点组成:叶子节点及内部节点。叶子节点存储一条规则或者一个最佳匹配规则集,内部节点不存储规则而是存储选择分支的判断条件。为了进行分类,报文的匹配域字段值构建成一个查找键值。在未到达叶子节点之前,为了选择分支,将查找键值和内部节点的分支判断条件进行比较,确定下一层的孩子节点,从而完成对树的层级遍历。如果叶子节点仅包含一条规则,就认为这是最佳匹配规则,但是如果叶子节点存储了一些规则,那么还需要进行小规模的线性遍历。该算法具有结构简单,速度较快等优点,但是当规则中存在大量全通配的匹配域值时,规则将被大量复制,不仅内存开销大,而且也会在很大程度上降低查找速度。

4.BC(Boundary Cuts边界切割算法)

BC,全称Boundary-Cuts是一种采用不均等切割的算法,根据各个规则的范围界限进行切分构建查找树,因此该查找树最大深度不超过规则维度。其优点为每次查找访问的次数都不超过规则维度,查找速度快;其缺点是在查找时,每一层都需要与许多切割点比较,若不能做到并行比较,查找速度较慢。

5.TSS(Tuple Space Search元组空间搜索算法)

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611140073.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top