基于Intel数据面开发套件的数据包查表转发技术

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:luoye83
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网业务需求跨越式增长,移动互联市场规模极速扩大,云概念在各个行业兴起,当前网络数据中心的应用和发展有了更加广阔的前景,也促使机群规模不停的扩大。同时,SDN(Software Defined Network,软件定义网络)、NFV(Network Functions Virtualization,网络功能虚拟化)等新兴技术投入市场,通过软件定义网络的方式来进行技术创新成为潮流,但也给设备的路由技术带来了表项膨胀的问题,业内也给出了一些如何快速地对网络数据进行查表转发处理的方案。  存储大规模的表项通常使用TCAM(Ternary Content Addressable Memory,三态内容寻址存储器)来实现,但TCAM的价格高昂且能耗很高,其速度与内存存取操作不匹配,表项更新很慢,扩展性不佳。传统的软件查表面临中断、数据复制、算法性能等问题带来的开销,不能适应高速处理数据的场景。  本文的主要工作有以下几点:1)通过对Linux内核路由查表和基于TCAM的硬件查表的研究,分析了它们的不足,据此提出了本文的设计架构,并对该架构的各个模块作了简要介绍,该架构是一种结合硬件高速性和软件灵活性的高性能网络数据包查表与转发方案,同时利用了两者的优势。与传统的网络数据处理方式不同,本框架中的硬件模块在多数情况下向上只传递包头描述信息,避免了PCIe带宽瓶颈问题和对内存的高占用率。由于处理更少的数据信息,所以速度更快。2)简要介绍了设备驱动,然后分析比较了Linux传统内核驱动和UIO(Userspace I/O,用户空间I/O)驱动,并实现了自主FPGA板卡的UIO驱动,包括硬件事务处理、内核模块、用户空间模块的设计与实现。3)实现了Cuckoo哈希表来完成数据包的插入与查找,并基于数据面开发套件进行了批处理、预取、迁移路线等优化。然后,实现了对数据包的转发处理模块。4)对本文所设计框架进行了测试,验证了本文所设计的UIO驱动和数据包查表转发方案,主要测试内容为基本功能和利用率、插入时间、吞吐率等性能,并和传统Linux系统路由查表转发进行了比较。
其他文献
音频无损压缩近年来逐渐成为数字音频压缩领域的一个研究热点,在高保真音乐的存储、传输以及音频文件的归档、编辑等方面有着较为广泛的应用。本文在研究了现有的音频无损压缩
近年来,虽然大词汇量非特定人连续语音识别系统的性能已有较大的提高,但与人类自身的语音识别的“性能”相比仍相距甚远。其主要难点在于语音数据受多种因素影响而存在多变性。
学位
p21 是第一个在哺乳动物细胞被发现的CDK(cyclin dependentkinase)抑制因子和肿瘤抑制基因p53的转录靶。已有的研究证明,p21在细胞增殖、分化、死亡和细胞衰老中有着重要功能
近年来无线传感器网络(WirelessSensorNetwork,WSN)被越来越多的用于大数据量通信的实时监控系统,如结构健康监测、习性观测、智能交通系统等。大量互连的微型传感器节点组成无
自动调焦系统作为光学成像系统的重要组成部分,主要保证目标成像始终位于焦面上,获得清晰的图像以提高信号提取能力。随着科学技术的进步,成像系统的精确调焦问题越来越受到
学位
Ad Hoc网络的节点地位平等,同时具有路由器和主机的功能,多节点可以快速、自动、灵活地组成独立的网络,因此在民用和军事通信领域有着广阔的应用前景。由于节点通过电量有限的电
对语义存在关联的图像进行匹配并生成新的视角更广阔、内容更丰富的图像一直是虚拟现实、机器人环境识别及全景图像处理的热门研究方向。目前的研究集中于对匹配关系的精确提
随着网络的发展和各种网络技术的广泛应用,网络已经成为不可或缺的信息承载平台和传播工具,涉及到人们日常生活的方方面面。与此同时,网络安全面临着严重威胁,网络安全态势的
图像融合就是把多个不同模式的图像传感器获得的同一场景的多幅图像,或同一传感器在不同时刻或不同方式下获得的多幅图像合成一幅包含输入图像相关信息的图像的过程。经过融
随着计算机网络的普及与通信技术取得的一系列成就,以及人们对通信内容图像化、多样化的需求日益增加,多媒体传输应用已成为人们生活中不可或缺的一部分。视频会议、在线视频