多维IP包分类算法的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多维IP包分类算法的研究

多维IP包分类算法的研究   摘要:IP包分类算法是应用在路由器数据平面的核心算法,其中一维的IP包分类算法就是路由地址查找算法,为路由器的基本转发功能提供支持,与此对应的多维的IP包分类算法是为支持第4层交换的路由器提供对IP数据报的分类,使路由器能对每一个特定的数据报作出预先定义好的处理,以便为了新的网络应用提供数据包过滤、防火墙、基于策略的路由、区分服务、QoS、流量计费等功能。本文介绍了两种典型的多维IP包分类算法在国内外研究现状及综述研究。   关键词:IP包分类算法;多维   中图分类号: TP393 文献标识码:A文章编号:1007-9599 (2010) 05-0000-02      Classification Algorithm Study of Multi-dimensional IP Packet   Zhong Pingfeng   (Chongqing CYIT Communication Technology Co.,Ltd,Chongqing400065,China)   Abstract:IP packet classification algorithm is applied in the router data plane of the core algorithm,one-dimensional IP packet classification algorithm is the routing address lookup algorithm,the basic forwarding for the router to provide support and the corresponding multi-dimensional IP packet classification algorithm is In support of Layer 4 switching routers provide IP packet classification,so the router to each packet to a particular pre-defined processing to applications for new network packet filtering, firewall,policy-based routing,differentiated service,QoS,flow meter fees function.This article describes two typical multi-dimensional IP packet classification algorithm and the Review of research status.   Keywords:IP packet classification algorithm;Multidimensional      一、问题定义   IP包分类算法本质上是一种检索算法,它用来提供RFC1812中对路由器功能要求的支持。RFC 1812中对路由器的功能要求定义为,一:路由器必须支持IP数据报的转发操作即决定IP数据报从路由器哪一个端口转发出去;二:路由器必须支持IP数据报的交换即将IP数据报放在路由器的合适的接口上;三:可选操作-对到来的数据报作特殊处理。IP包分类算法正是对功能一和功能三提供支持的算法。一维的IP包分类算法提供功能一,多维IP包分类算法提供功能三。   (一)IP分类问题的解决方法的思想   从数学上看,IP 分类问题与计算几何中的一些问题很相似。在计算几何中有一个多维空间的点定位问题([1]):给定多维空间中的一些互不相交的区域,找出包含指定点的区域。   一般说来,IP 分类问题比多维空间的点定位问题复杂。假定不同区域互不相交时,对N 条过滤规则和K(K3)的情形,计算几何的结果给出的最好结果是:在空间复杂度为O(NK)时,时间复杂度为O(logN);或者是在空间复杂度为O(N)时,时间复杂度为O(logKN)。也就是说,对100 条过滤规则,每条规则4 个域的情况, 空间大概为100MB,时间大约是访存350 次。这种效率显然是不可接受的。   但是数据流的分布和特定数据库中过滤规则的分布都有一定的规律性,或者说有内在的结构。所以很多好的IP 分类问题的解决方案都是考察到它们分布的某一点规律性提出的。   此外,二维的IP 分类问题(即针对目的IP-源IP 对的分类)相对简单,而且二维的IP 分类在Multicast和VPN中都有广泛的应用([2]),具有实际的意义,因此对二维的IP分类问题的研究较成熟,有一些优秀的算法作为基础。

文档评论(0)

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

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

1亿VIP精品文档

相关文档