当前位置:主页 > 管理论文 > 移动网络论文 >

基于FPGA的万兆以太网TCP硬件协议栈设计

发布时间:2017-09-27 02:15

  本文关键词:基于FPGA的万兆以太网TCP硬件协议栈设计


  更多相关文章: 万兆以太网 传输控制协议 硬件协议栈 FPGA


【摘要】:随着网络带宽逐步提升,千兆以太网、万兆以太网等高速率的网络通信传输标准被相继提出。如何在提高网络传输速度的同时,又能够尽量减少处理器的开销,确保数据传输的正确性,一直是高性能数据处理的热点。如果用CPU和软件协议栈实现以太网中普遍采用的TCP/IP协议,由于CPU本身是一个通用处理器,其数据通道、指令集以及自身的体系结构都不是为处理TCP/IP协议而专门设计的。因此,CPU处理网络协议的能力有限。在万兆以太网中,如果依然采用CPU来处理网络协议,则会占用大量的CPU资源,浪费片内存储资源、利用率低并且功耗大。本文中针对上述问题,利用FPGA实现了基于TCP/IP协议的硬件精简TCP协议栈,利用FPGA开发周期短,调试方便的优势,以及硬件自身带宽大,处理速度快,信息处理延时低等特点。将CPU之前承担的对通信协议的处理转移到专用硬件设备上,提高整体系统的使用效率,减轻CPU的负担,使之可以分配更多的资源处理系统内的其他任务。解决当前嵌入式系统中普遍存在的网络传输带宽小,数据处理速度慢等限制,提高网络的传输和利用效率。TCP协议本身可以有效保证高速传输的数据自身的正确性和完整性。本文提出的工作在万兆以太网环境下的TCP硬件协议栈以及相关的TCP/IP协议,通过VHDL硬件描述语言和Xilinx的ISE开发套件进行了模块化的编写和系统的集成,对各个模块的功能进行了功能仿真和板级验证,并且将生成的比特流文件下载到FPGA硬件开发平台进行了实际系统测试和联调。在通用计算机上利用抓包软件和配套测试软件对设计的协议栈进行了测试和验证,测试结果基本验证了模块设计符合功能和性能上的要求。
【关键词】:万兆以太网 传输控制协议 硬件协议栈 FPGA
【学位授予单位】:北京理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.04
【目录】:
  • 摘要5-6
  • Abstract6-9
  • 第一章 绪论9-15
  • 1.1 研究的目的和意义9-10
  • 1.2 国内外研究现状及发展趋势10-12
  • 1.3 论文的主要工作和贡献12-13
  • 1.4 论文的组织章节13-15
  • 第二章 传输控制协议/网际协议15-36
  • 2.1 引言15
  • 2.2 协议的分层15-17
  • 2.3 网际协议(IP协议)17-20
  • 2.3.1 概述17
  • 2.3.2 首部的格式17-20
  • 2.4 地址解析协议(ARP协议)20-22
  • 2.4.1 概述20
  • 2.4.2 协议帧的格式20-21
  • 2.4.3 报文的处理流程21-22
  • 2.5 传输控制协议(TCP协议)22-35
  • 2.5.1 概述22-23
  • 2.5.2 协议帧的格式23-25
  • 2.5.3 连接的建立过程25-26
  • 2.5.4 数据的传输过程26-27
  • 2.5.5 连接的终止过程27-29
  • 2.5.6 连接复位29
  • 2.5.7 状态转换图29-30
  • 2.5.8 窗口参数与流量控制30-31
  • 2.5.9 差错控制31-34
  • 2.5.10 拥塞控制34-35
  • 2.6 本章总结35-36
  • 第三章 万兆以太网中相关协议栈的FPGA设计与实现36-50
  • 3.1 物理层接口模块与介质访问控制子层模块36-37
  • 3.2 地址解析协议模块37-40
  • 3.2.1 模块功能介绍37
  • 3.2.2 模块工作流程图37-38
  • 3.2.3 应答功能模块38-39
  • 3.2.4 询问功能模块39-40
  • 3.3 传输控制协议模块40-49
  • 3.3.1 服务器端功能模块40-43
  • 3.3.2 客户端功能模块43-47
  • 3.3.3 简化的传输控制协议栈47-49
  • 3.4 本章总结49-50
  • 第四章 系统功能验证与性能测试50-63
  • 4.1 基于FPGA的硬件开发平台50-51
  • 4.2 地址解析协议模块功能验证51-53
  • 4.3 传输控制协议模块功能验证53-58
  • 4.4 传输控制协议模块性能测试58-61
  • 4.5 本章总结61-63
  • 结论63-65
  • 参考文献65-67
  • 攻读学位期间发表论文与研究成果清单67-68
  • 致谢68

【相似文献】

中国期刊全文数据库 前10条

1 瓦尔·奥利瓦;万兆以太网走出象牙塔[J];中国计算机用户;2003年02期

2 沈之千;万兆以太网的今天和明天[J];微电脑世界;2003年15期

3 杨海峰;网捷网络确立万兆以太网性价比的领先地位[J];通信世界;2004年15期

4 ;网捷网络再添万兆以太网新品[J];通讯世界;2004年06期

5 爵也;网捷网络:主导快速增长的第3层万兆以太网市场[J];通信世界;2004年45期

6 ;豪情万兆——万兆以太网[J];数码世界;2004年03期

7 西木;网捷网络领跑万兆以太网市场[J];现代电信科技;2005年07期

8 邓永红;万兆以太网及其应用[J];有线电视技术;2005年14期

9 武骏,孙晖;万兆以太网的技术市场分析[J];当代通信;2005年16期

10 庄耀理;万兆以太网的发展势头——采访美国力腾网络公司大中国区总经理张传国[J];当代通信;2005年Z1期

中国重要报纸全文数据库 前10条

1 陈绍强;万兆以太网让以太网更通用[N];中国计算机报;2003年

2 Val Oliva;万兆以太网——以太网的中转站[N];计算机世界;2003年

3 ;万兆以太网[N];网络世界;2003年

4 ;清华紫光比威:深耕万兆以太网[N];中国高新技术产业导报;2003年

5 网讯;迎接万兆以太网的到来[N];计算机世界;2000年

6 IDG电讯;万兆以太网标准接近完成[N];计算机世界;2001年

7 黄明泰;把脉万兆以太网[N];计算机世界;2003年

8 本报记者 晓锆;网捷网络:第二代线速万兆以太网初露端倪[N];计算机世界;2003年

9 华为北京研究所 张俭峰;成长中的万兆以太网[N];通信产业报;2003年

10 ;应用万兆以太网合理保护原有投资[N];通信产业报;2003年

中国硕士学位论文全文数据库 前9条

1 武磊;万兆以太网接口及链路聚合技术的研究与实现[D];电子科技大学;2015年

2 王yN辰;基于FPGA的万兆以太网TCP硬件协议栈设计[D];北京理工大学;2016年

3 夏杨;基于FPGA的万兆以太网数据分发平台设计[D];北京理工大学;2016年

4 温宇辰;嵌入式光纤万兆以太网系统设计[D];大连理工大学;2014年

5 周磊;万兆以太网物理层编解码电路的ASIC设计[D];东南大学;2005年

6 李亚斌;万兆以太网CPRI分组传输硬件设计与实现[D];电子科技大学;2012年

7 赵桂新;IPv6万兆以太网在校园网中应用的研究[D];曲阜师范大学;2006年

8 郁炜嘉;万兆以太网及SDH STM-64用CMOS并串转换芯片设计[D];东南大学;2004年

9 吴春红;10-40Gb/s光通信和万兆以太网时钟产生及恢复电路的设计[D];东南大学;2004年



本文编号:927064

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/927064.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户c9749***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com