[发明专利]网络设备的高效的应用程序识别有效
申请号: | 201010111625.7 | 申请日: | 2010-01-28 |
公开(公告)号: | CN101827084A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 马庆鸣;布赖恩·伯恩斯;里卡多·奥利韦里亚 | 申请(专利权)人: | 丛林网络公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06K9/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 通常,描述了用于高效地实施网络设备中的应用程序识别的技术。特别地,网络设备包括控制单元,控制单元存储定义组确定型有限自动机(DFA)和单独的DFA的数据。组DFA是通过将相应的非爆炸性正则表达式生成的非爆炸性DFA与从爆炸性正则表达式提取的签名指纹形成的指纹DFA(f-DFA)合并而形成的。非爆炸性正则表达式包括在组DFA的生成中确定为不导致状态爆炸的正则表达式,签名指纹包括唯一识别爆炸性正则表达式的爆炸性正则表达式的片段,以及爆炸性正则表达式包括在组DFA的生成中确定为导致状态爆炸的正则表达式。网络设备包括接收数据包的接口,以及在某些情况下,控制单元首先遍历组DFA,并然后遍历单独的DFA,以更高效地识别数据包对应的网络应用程序。 | ||
搜索关键词: | 网络设备 高效 应用程序 识别 | ||
【主权项】:
一种方法,包括:使用网络设备存储第一数据,所述第一数据用于定义组确定型有限自动机(DFA),其中,所述组DFA是通过以下合并而形成的:(i)从对应的非爆炸性正则表达式生成的单独的非爆炸性DFA,以及(ii)从对应的签名指纹生成的指纹DFA(f-DFA),其中,所述非爆炸性正则表达式包括被确定为在所述合并期间不导致状态爆炸而形成所述组DFA的正则表达式,其中,所述签名指纹包括用于唯一识别爆炸性正则表达式的所述爆炸性正则表达式的片段,并且其中,所述爆炸性正则表达式包括被确定为在所述合并期间导致状态爆炸的正则表达式;使用所述网络设备存储第二数据,所述第二数据用于定义所述爆炸性正则表达式的与所述组DFA分离的单独的DFA,其中,所述签名指纹唯一识别生成所述单独的DFA的所述爆炸性正则表达式;使用网络设备接收数据包;使用所述网络设备在遍历所述单独的DFA之前遍历所述组DFA,以确定所述数据包是否包括由所述签名指纹定义的所述爆炸性正则表达式的片段;以及基于所述数据包包括所述爆炸性正则表达式的片段的确定,使用所述网络设备遍历与所述签名指纹相关联的所述单独的DFA,以识别所述数据包所对应的网络应用程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丛林网络公司,未经丛林网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010111625.7/,转载请声明来源钻瓜专利网。
- 上一篇:在含油酵母中生产多不饱和脂肪酸
- 下一篇:支持高多普勒的调度请求传输