基于XOR Hash的快速IP数据包分类算法研究

来源 :计算机工程与应用 | 被引量 : 0次 | 上传用户:liongliong432
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
文章在哈希算法的基础上,提出了一种基于异或哈希的IP分类算法,该算法的核心有三点:一是将目的/源IP、目的/源端口和协议五域连成比特串,然后分为五块后进行异或,获得分类关键值;二是为了降低冲突率,将异或后的关键值再与一个随机数进行异或,获得最终分类索引值;三是为了保证查找到的规则的正确性,对每一个索引值的源/目的IP地址均匹配一次。通过以上三点改进一般会降低算法的时间复杂度和空间复杂度,通过仿真,当对1万条分类规则进行包分类时,该算法的包分类速度可以达到2Mpps,所消耗的最大内存为6NB。
其他文献
当前,在各研究组织提出的策略信息模型中,策略条件都可以是由逻辑运算符“OR”或者“AND”联结的表达式。策略条件中的“OR”运算和“AND”运算给策略的表示带来了很大的方便性
一、工程概况 韩庄节制闸位于山东省微山县韩庄镇南部,是南四湖洪水经韩庄运河南下的关键性控制工程,主要作用是蓄水、防洪和公路交通。1960年建成17孔老闸,1980年在老闸两侧各
预应力混凝土管桩具有单桩承载力高、桩身耐锤击性好、穿透力强、施工速度快、造价低等优点,广泛应用于工民建、铁路、桥梁、码头等工程中。由于预应力混凝土管桩水平承载力相
一、灌区工程概况 茨淮新河是国家大(1)型水利工程,上起颍河茨河铺,经阜阳、亳州、淮南、蚌埠4市7县(区),于怀远县荆山口入淮河,全长134.2km,流域总面积6960km^2。河道上建有茨河铺、