网站大量收购闲置独家精品文档,联系QQ:2885784924

基于决策树的递归包分类算法.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文章编号: 基于决策树的递归包分类算法 张艳军1,2,陈友1,2, 郭莉1, 程学旗1 (1. 中国科学院计算技术研究所, 北京 100080; 2. 中国科学院研究生院, 北京 100039) 摘要: 包分类速度已经成为网络传输的瓶颈,提高算法性能是解决传输瓶颈的必然要求.该文提出了一种新的包分类算法SRC(Sensitive Recursive Classification).它建立在决策树基础之上.在以FW,ACL为种子的规则库中进行实验, 结果表明:SRC内存使用比Hicuts减少3到10倍,最坏查找速度比Hicuts提高5倍以上;SRC的内存使用比EGT-PC减少2到8倍,最坏查找速度比EGT-PC提高4倍以上. 关 键 词: 包分类; 决策树; 映射 中图分类号: 文献标识码: A Recursive Packet Classification Algorithm Based on Decision Tree ZHANG Yan-jun1,2, CHEN You1,2, GUO Li1, CHENG Xue-qi1 (1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China; 2. Graduate University, Chinese Academy of Sciences, Beijing, China) Abstract: Computational complexity is not the only challenging aspect of the packet classification problem. Increasingly, traffic in large ISP networks and the Internet backbone travels over links with transaction rate in excess of one billion bits per second. This paper introduces a classification algorithm called SRC(Sensitive Recursive Classification). It is based on a decision tree structure . Doing many experiments, especially in FW and ACL, we verified that SRC uses 3 to 10 times less memory than HiCuts, while the worst case search time is up to 5 times smaller. Compared with EGT-PC, SRC uses 2 to 8 times less memory while the worst case search time is up to 4 times smaller. Key words: packet classification; decision tree; mapping 引言 随着网络速度的提高和服务需求种类的增加,越来越多的网络服务需要包分类技术.包分类是下一代因特网网络设备(例如MPLS 路由器,防火墙,VPN 网关,VoIP 网关等)和新型网络服务(例如差分服务,包安全过滤,流量记帐,流量限制服务等) 实现的关键技术之一. 网络链路速度的增长对包分类性能提出了更高的要求,10Gb/s的链路速度需要包分类器每秒处理3100万个大小为40字节的包.在一定内存空间上研究有效的包分类算法及其实现技术是目前网络技术领域的热门话题. 网络包分类就是根据网络上传送包的包头信息,由分类器(Classifier)对包进行分类,找出每一个包匹配的规则(Rule),以区分其所属的网流(Flow).在因特网的分层模型中,要传输的数据被各层协议的包头依次封装着,每一层的包头都包含着若干域(Field),它们分别携带着该层协议的特征数据. 包分类规则可以涉及到从数据链路层到应用层的任何域,它对所涉及的域及域的取值或取值范围加以定义. 若干个涉及相同域的包分类规则的集合构成包分类器. SRC算法 SRC算法思想 SRC算法是基于决策树的基础上建立起来的.决策树的分支策略按照HiCuts[1]算法用到的分支策略思想,即对分类器中的每个规则,按照其域值所在的区间范围来划分.而在叶结点上采用一种类似于RFC[2]算法的处理方式.由于Hicuts算法是在一定的内存使用上建立的,因此叶结点中包含的分类规则数目被限定为小于某一

文档评论(0)

wangshirufeng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档