高速IPv6分片数据包并行重组的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:ehuer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IPv6作为下一代互联网的基础协议,随着IPv6互联网的逐步发展,也开始了大规模的应用部署。对IPv6协议本身的研究以及对基于IPv6协议的应用也越来越引起许多的重视。   IPv6协议针对IPv4网络出现的许多问题,在IPv4协议基础上提出了改进,如简化的IPv6报头,扩展头的使用,加密和认证头的增加,使得IPv6网络相对于IPv4网络更加安全可靠。但是,IPv6网络还远没有想象的安全,比如,IPv4网络存在的分片攻击在IPv6网络中并没有消失,因此,应付IPv4网络分片攻击的方法,在IPv6网络中仍然有效。分片重组就是其中一种防范分片攻击的必然步骤。   除去网络信息安全的原因,还有一个更重要的因素,使得分片重组功能必不可少。网络流量监测是监视网络中高速传输的数据的一种重要方法,网络数据包捕获系统作为这种方法的一个重要子系统,是整个网络流量监测的基础,网络数据包的捕获更是后续处理的基石。如果捕获的是IPv6分片包,而要获得完整的是IPv6数据包,则必然要进行IPv6分片包的分片重组。也就是说,分片重组是网络应用的必不可少的子模块。   RFC791和RFC815都推荐了IPv4分片包重组算法,本文分析了两者的优缺点,借鉴了绝大部分的RFC791推荐的重组算法,同时也巧妙地用到了RFC815中“洞”的概念,使得本文提出的算法适合无锁并行重组,并更加有效。同时,本文还考查了常用数据结构的lock-free算法,并将其应用在IPv6的分片重组上,使其能够充分利用多核的硬件基础,从而提高重组效率。   最后,本文给出IPv6分片数据包并行重组模块的设计和实现,该模块可实际运行在Linux2.6内核之上。并对该模块进行了测试,取得了良好的效果。
其他文献
随着集成电路制造工艺的进步,嵌入式存储器的集成度不断提高,单位面积上的缺陷数目也日益增加。与此同时,随着嵌入式存储器占芯片面积的比重越来越大,芯片的成品率将主要取决于嵌
随着人们生活方式发生变化,人们的健康问题已经成为现今社会上研究的一个热点的问题。评定一个人的健康指数,要从人们日常生活中得到大量的统计数据,根据这这些统计数据,并结
数据集成技术是企业间和企业内部信息资源交换和共享的关键技术。当企业一个系统的业务活动会影响其它多个系统的业务进程时,数据集成过程中数据在网络间传输的可靠性、实时性
随着全球经济和信息技术的不断发展,越来越多的领域需要可靠的身份鉴别,信息化时代的一大特征就是身份的数字化和隐性化,如何准确鉴定一个人的身份,是信息化时代亟待解决的一个关
学位
本研究结合华南农业大学—中山市农业局合作项目“中山市土壤重金属污染预警系统”,探讨中山市土壤重金属含量的空间分布分析和污染评价。土壤重金属污染不仅破坏生态系统的平
当前计算机技术所应用到的很多领域的数据都具有高维的特点,如计算机视觉与图像处理、信息检索的文本分析、数据挖掘和生物特征识别等。从高维观测数据中发掘其中潜在的有意义
学位
Services Oriented Architecture(SOA)is all architectural style which allowsinteraction of diverse applications regardless of their platform,implementationlanguage
对企业电话系统来说,IP-PBX不仅实现了语音、视频和数据的融合,还有一个非常重要的意义在于它能实现对电话系统的监控和管理。当前,在工业企业、交通运输、公安消防和军事机
对语义的获取是自然语言处理领域的一个重要议题,作为一种重要的语义分析技术,语义角色标注的目标在于分析给定句子的论旨结构,亦即识别出和特定动词搭配的论元并对其进行语义分
伴随经典计算机硬件的飞速发展,各种电子器件的尺寸都在不断缩小,在其物理尺寸达到纳米级别时,经典物理定律即将不再适用,而将受到量子效应影响。微观世界所遵循之量子力学定律和