[发明专利]基于多域最长匹配的流识别方法及设备无效
申请号: | 201110403791.9 | 申请日: | 2011-12-07 |
公开(公告)号: | CN102427428A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 张冰;邱智亮;赵哲;龚晨亮;潘伟涛;张奭;姚明旿;鲍民权;刘焕峰;张雷鸣 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 最长 匹配 识别 方法 设备 | ||
1.一种基于最长匹配的流识别的方法,包括如下步骤:
(1)用户根据组网及管理需要生成字段和规则,并把字段配置到字段列表中,把规则配置到规则表中,该字段是指用于指向分组中需要进行匹配或操作的特定区域的一个连续的bit串由地址偏移和长度两种信息组成,该规则包括一系列条款和条款满足时需要执行的动作;
(2)根据用户配置的字段列表,提取出需要进行流识别处理的分组字段的值;
(3)从规则表中的第一条规则开始,比较分组字段的值是否满足规则,若满足,记录规则中的有效条款的数目及规则对应的动作,若不满足,判断是否满足第二条规则,依次类推;
(4)根据对所有规则的判断结果确定对分组的操作:
当分组不满足规则表中的任何一条规则时,对该分组不做处理;
当分组只满足一条规则R1,则按规则R1规定的动作处理分组;
当分组满足多条规则R1,R2,…Rm…,Rn,n>m>1,则根据规则包含的有效条款的数目来决定最终按照那一条规则来处理分组:记规则R1包含的有效条款数位为C1,规则R2包含的有效条款为C2,…,规则Rm包含的有效条款为Cm,规则Rn包含的有效条款为Cn,若Cn=max{C1,C2,…Cm…,Cn},且Cn≠C1,Ci≠C2,…,Cn≠Cm,则按规则Rn定义的动作处理分组;若Cm=Cn=max{C1,C2,…Cm…,Cn},且规则Rm的位置处于规则Rn之前,则按照规则Rm定义的动作处理分组;
(5)规则匹配结束后,对分组的处理操作以指令码的方式给出,完成基于最长匹配的流识别。
2.根据权利要求1所述的基于最长匹配的流识别的方法,其步骤(1)中所涉及的字段地址偏移,包括协议层号及相对于该层协议首字节的偏移量。
3.根据权利要求1所述的基于最长匹配的流识别的方法,其步骤(1)中所涉及的字段长度信息,是通过掩码表示,掩码中1的长度就是字段的有效长度。
4.根据权利要求1所述的基于最长匹配的流识别的方法,其步骤(1)中所涉及的条款,是由字段、操作和值组成,条款中的字段由字段编号表示,对应字段列表中的相应字段,条款的操作包括:等于、大于、小于、不等于、大于等于、小于等于。
5.根据权利要求1所述的基于最长匹配的流识别的方法,其步骤(1)中所涉及的动作,包括丢弃、优先级映射、添加、删除或修改字段,重定向到CPU,复制到CPU。
6.根据权利要求1所述的基于最长匹配的流识别的方法,其步骤(5)中所涉及的指令码,包括指令区和参数区两部分,该指令区指明了需要对分组进行的操作,它包括丢弃分组,复制到CPU,重定向到CPU,指定优先级队列,插入,修改,删除;该参数区包括指定的优先级号,删除操作的地址,插入操作的地址和值,修改操作的地址,值和掩码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110403791.9/1.html,转载请声明来源钻瓜专利网。