环境抽象层的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:vergillove
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SDN和NFV是近几年来网络世界炙手可热的“新星”,虽然提出的背景和应用场景不完全相同,但是两者在实际应用过程中需要的转发表表项都变得非常巨大。此时,海量表项的存储、处理也就不再适合全部由硬件部分来实现。同时,不断提高的网络速率对网络设备处理时延提出了更高的要求。  针对上述情况,我们结合软件和硬件各自的优势,提出了一种高速网络中硬件提取软件查找的处理方案。该方案从下到上整体上分为三部分:FPGA逻辑开发硬件部分,低延时数据传递软件部分,数据处理软件部分。需要特别说明的是,本方案中一个很重要的改进就是:硬件逻辑开发部分和数据处理软件部分之间传递的绝大部分数据不是完整的数据包,而是数据包中一些关键的数据。这样做的好处是能够节省内存和PCI-E带宽。  软件实现查找与传统交换机中硬件实现查找相比,经历更多的操作、消耗更多的时间。要在高速网络中使用这种数据处理方案,软件设计时最根本的要求就是尽最大可能减少数据收发、处理过程中的时间消耗。本文的主要工作是设计和实现了低延时数据传递软件部分,具体的说分为三部分:第一、对比传统Linux驱动程序设计和Linux用户空间I/O技术两种驱动设计方式,针对实验室特定的FPGA逻辑开发板,设计了一种无中断、零拷贝、轮询的用户空间驱动。这种方式的驱动,可以使得数据的收发过程绕过Linux内核,数据直接在Linux用户空间和硬件逻辑开发部分之间传递,从多个方面减少数据接收和发送过程中的时间消耗。第二、参考了Intel DPDK框架,对底层具体的硬件环境进行了抽象,实现了一个环境抽象层。该环境抽象层可以为上层的库和数据处理软件提供一个低开销、紧凑的数据处理环境。第三、编写具有转发功能的数据处理软件、和硬件逻辑开发模块进行联合调试和测试。测试内容主要包括低延时数据传递软件的传递时延和整个数据处理方案的吞吐率。出于对比和测试的需要,本文还实现了一个简单的网络设备驱动。
其他文献
上期笔者已经提到,为争取一次交易而不审便签合同,是餐饮企业的突出问题,并谈到审核餐饮企业合同的重要性以及合同审核应注意的三个方面。本期笔者将谈谈合同审核的其他五 A
超宽带(UWB,Ultra-Wideband)脉冲无线电是一种可以和其它通信系统共享频谱资源的新型无载波通信技术,它以巨大的军事、商业价值和技术挑战引起了国际通信领域工业界和学术界
立体视觉技术是计算机视觉的一个重要分支,它的最终目的是模拟生物视觉使计算机具有通过二维图像感知三维环境信息的能力。目前立体视觉技术已经在三维测量、机器导航、虚拟
学位
MANET网络由于其自组织性、自愈性等特点使其广泛应用于军事通信和灾后应急通信等领域。针对MANET网络提出了许多路由算法和协议,包括按需路由协议、主动路由协议和混合路由
随着信息技术的不断创新和社会需求的大力推动,以数字多媒体技术为代表的产业应用得以蓬勃发展。视频压缩编码是数字多媒体处理的关键技术,是各种视频应用如视频监控、视频会
感知音频编码是多媒体产业的一项重要技术。在过去数十年间,为了满足数字音频的高效传输和存储需求,多种压缩率高、编码质量优良的感知音频编码器被提出和推广。在目前感知音频
TDMoIP技术作为一种新的传输技术,保证了TDM业务能够在IP网络上进行稳定可靠的传输。由于TDM网络属于同步网,而IP网属于异步传输网,正因为TDM网络和IP网络的这种本质区别,导
无线传感器网络(Wireless Sensor Networks, WSN)是由大量传感器节点组成,这些节点部署在监测区域内通过无线通信方式,形成的一个多跳自组织的网络。整个网络的作用是协作地
Ad hoc网络是一种无中心自组织的多跳无线网络,它不以任何已有的固定设施为基础而能随时随地组建临时性的网络。由于这种方便性,并且随着无线通信技术的发展和移动终端性能的