- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
环境抽象层的研究与实现-通信与信息系统专业论文
I
摘要
摘要
SDN 和 NFV 是近几年来网络世界炙手可热的“新星”,虽然提出的背景和应 用场景不完全相同,但是两者在实际应用过程中需要的转发表表项都变得非常巨 大。此时,海量表项的存储、处理也就不再适合全部由硬件部分来实现。同时, 不断提高的网络速率对网络设备处理时延提出了更高的要求。
针对上述情况,我们结合软件和硬件各自的优势,提出了一种高速网络中硬 件提取软件查找的处理方案。该方案从下到上整体上分为三部分:FPGA 逻辑开发 硬件部分,低延时数据传递软件部分,数据处理软件部分。需要特别说明的是, 本方案中一个很重要的改进就是:硬件逻辑开发部分和数据处理软件部分之间传 递的绝大部分数据不是完整的数据包,而是数据包中一些关键的数据。这样做的 好处是能够节省内存和 PCI-E 带宽。
软件实现查找与传统交换机中硬件实现查找相比,经历更多的操作、消耗更
??的时间。要在高速网络中使用这种数据处理方案,软件设计时最根本的要求就 是尽最大可能减少数据收发、处理过程中的时间消耗。本文的主要工作是设计和 实现了低延时数据传递软件部分,具体的说分为三部分:第一、对比传统 Linux 驱动程序设计和 Linux 用户空间 I/O 技术两种驱动设计方式,针对实验室特定的 FPGA 逻辑开发板,设计了一种无中断、零拷贝、轮询的用户空间驱动。这种方式 的驱动,可以使得数据的收发过程绕过 Linux 内核,数据直接在 Linux 用户空间和 硬件逻辑开发部分之间传递,从多个方面减少数据接收和发送过程中的时间消耗。 第二、参考了 Intel DPDK 框架,对底层具体的硬件环境进行了抽象,实现了一个 环境抽象层。该环境抽象层可以为上层的库和数据处理软件提供一个低开销、紧 凑的数据处理环境。第三、编写具有转发功能的数据处理软件、和硬件逻辑开发 模块进行联合调试和测试。测试内容主要包括低延时数据传递软件的传递时延和 整个数据处理方案的吞吐率。出于对比和测试的需要,本文还实现了一个简单的 网络设备驱动。
关键词:硬件提取,软件查找,用户空间驱动,DPDK 框架,环境抽象层
II
ABSTRACT
ABSTRACT
In the past several years, Software Defined Network (SDN) and Network Function Virtualization (NFV) have become the most famous star in the network world. Though they don’t have the same background and application, they both need a great deal of forwarding table item when used in the specific situation. Then, it is improper to storage and process the large number of forwarding table only in the hardware. Meanwhile the continuous improvement of the network speed has raised higher requirements for the time delay of the network devices.
In response to these circumstances, we come up with a data processing scheme using the hardware extract the data and the software process the data .It combines both software and hardware advantages. From the bottom to the top, it contains three parts on the whole: FPGA logic development hardware part, low time consumption data transmission software part, data processing software part. A highlight of this processing scheme is that most data passed between the FPGA logic development hardware part and the data processing software part is not a co
您可能关注的文档
- 淮安鲜切花生产的现状和发展对策研究-农业推广·园艺专业论文.docx
- 淮河中下游水生态系统中PAHs的生物地球化学研究-环境科学专业论文.docx
- 淮河流域史前刻划符号分析-考古学与博物馆学专业论文.docx
- 淮河流域工业化与生态环境的脱钩性理论与实证研究-数量经济学专业论文.docx
- 淮河流域史前刻划符号研究-考古学与博物馆学专业论文.docx
- 淮河流域四省地下水砷抽样检测与GIS预测模型结果分析-公共卫生与预防医学;劳动卫生与环境卫生学专业论文.docx
- 淮河中游蚌埠闸至老子山段河道水动力数学模型研究及其应用-水利水电工程专业论文.docx
- 淮河流域国家水土保持重点工程对小流域坡地的土壤侵蚀防控效果-水土保持与荒漠化防治专业论文.docx
- 淮河流域并联水库群防洪错峰优化调度研究-水利水电工程专业论文.docx
- 淮河流域新型城镇化与农业现代化协调发展研究-西方经济学专业论文.docx
- 环境对甘蓝型黄籽油菜粒色及其相关品质性状的影响-作物遗传育种专业论文.docx
- 环境敏感性嵌段共聚物的结构设计及对药物控制释放行为的研究-化学专业论文.docx
- 环境敏感性微凝胶对牛血清蛋白的吸附研究-材料学专业论文.docx
- 环境敏感性角蛋白基高分子水凝胶的制备及其性能-化学专业论文.docx
- 环境敏感型介孔分子筛复合材料的制备与载药释药性能化学专业论文.docx
- 环境敏感单分子胶束的制备及其相转变行为研究-物理化学专业论文.docx
- 环境教育与中学地理科学素养教育整合的研究-学科教学·地理专业论文.docx
- 环境敏感高分子与稀土螯合剂的合成及在荧光分析中的应用研究-分析化学专业论文.docx
- 环境敏感高分子与稀土螯合剂的合成及在荧光分析中的应用分析-分析化学专业论文.docx
- 环境教育中研究性学习的实施与思考-学科教学·地理专业论文.docx
原创力文档


文档评论(0)