基于FPGA的万兆以太网数据分发平台设计
本文关键词:基于FPGA的万兆以太网数据分发平台设计,由笔耕文化传播整理发布。
【摘要】:万兆以太网具备传输速率高、兼容性高等优势。随着网络技术的不断发展,万兆以太网各方面成本大幅降低,应用范围也逐步扩大。在万兆网络条件下,使用FPGA实现全硬件协议栈可以节约硬件成本,适用于不同情况的网络环境中,令系统的执行效率更高。本文首先介绍了万兆以太网的技术应用,并总结了国内外相关研究的前沿方向。面对万兆以太网广阔的应用前景,设计了基于FPGA的万兆以太网数据分发平台。接下来阐述了UDP、ARP、IGMP等网络协议栈的内容及网络协议栈的硬件实现原理,采用外部物理层芯片,提供了一种FPGA实现硬件协议栈的解决方案,本文的重点也在使用VHDL编程语言在FPGA上进行硬件代码设计。随后对数据分发平台的系统进行概述,阐述了系统的运行流程和系统规模,并详细说明了系统各模块的具体功能及实现方法。采用适用于万兆网络数据收发的验证平台,验证了数据分发平台对UDP、ARP、IGMP协议的支持情况。并对系统进行了配置下载、数据分拣打包、状态上报等功能的验证及接收、发送性能的测试。综上,本文设计了基于FPGA的万兆以太网数据分发平台,支持UDP、ARP、IGMP等网络协议;具备接收、分拣、打包、发送等数据分发功能;使用了上位机配置软件,可使用上位机对FPGA进行远程配置;FPGA可实时反馈运行状态;在实际测试中系统能够达到6000Mbps及以上的传输速率,满足万兆以太网高速传输的性能要求。
【关键词】:万兆以太网 FPGA 硬件协议栈 数据分发 VHDL
【学位授予单位】:北京理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.11
【目录】:
- 摘要5-6
- Abstract6-10
- 第1章 绪论10-15
- 1.1 本论文研究的目的和意义10
- 1.2 国内外研究现状及发展趋势10-14
- 1.2.1 万兆以太网技术应用及前景10-12
- 1.2.2 FPGA实现全硬件协议栈12-14
- 1.2.3 国内外研究前景总结14
- 1.3 论文的实现内容及方法14-15
- 第2章 网络协议栈介绍及其硬件实现原理15-23
- 2.1 用户数据报协议15-16
- 2.1.1 用户数据报协议(UDP)的定义及内容15-16
- 2.1.2 用户数据报协议(UDP)在64位宽表示下的格式16
- 2.2 地址解析协议16-18
- 2.2.1 地址解析协议(ARP)的定义及内容16-17
- 2.2.2 地址解析协议(ARP)在64位宽表示下的格式17-18
- 2.3 因特网组管理协议18-19
- 2.3.1 因特网组管理协议(IGMP)的定义及内容18-19
- 2.3.2 因特网组管理协议(IGMP)在万兆以太网下的格式19
- 2.4 万兆网络协议栈的硬件实现原理19-22
- 2.4.1 万兆物理层芯片20
- 2.4.2 万兆光纤模块20-21
- 2.4.3 协议栈硬件实现原理框图21
- 2.4.4 协议栈硬件实现中采用的时钟及数据位宽21-22
- 2.5 本章小结22-23
- 第3章 数据分发平台各模块功能及实现23-46
- 3.0 数据分发平台的系统概述23-25
- 3.1 管理模块25-30
- 3.1.1 概述25
- 3.1.2 任务配置25-27
- 3.1.3 任务管理27-28
- 3.1.4 模块功能28-29
- 3.1.5 实现方案29-30
- 3.2 状态上报模块30-33
- 3.2.1 概述30
- 3.2.2 模块功能30-32
- 3.2.3 实现方案32-33
- 3.3 地址解析协议(ARP)查询模块33-36
- 3.3.1 概述33
- 3.3.2 模块功能33-34
- 3.3.3 实现方案34-36
- 3.4 终端服务模块36-37
- 3.4.1 概述36
- 3.4.2 模块功能36-37
- 3.4.3 实现方案37
- 3.5 转发器模块37-39
- 3.5.1 概述37
- 3.5.2 模块功能37-38
- 3.5.3 实现方案38-39
- 3.6 用户服务模块39-41
- 3.6.1 概述39
- 3.6.2 实现功能39-40
- 3.6.3 实现方案40-41
- 3.7 一级数据总线41-43
- 3.7.1 概述41-42
- 3.7.2 模块功能42-43
- 3.7.3 实现方案43
- 3.8 二级总线43-45
- 3.8.1 概述43-44
- 3.8.2 实现功能44
- 3.8.3 实现方案44-45
- 3.9 本章小结45-46
- 第4章 数据分发平台的功能验证与性能测试46-71
- 4.1 数据分发平台的验证系统46
- 4.2 网络协议实现验证46-56
- 4.2.1 用户数据报协议(UDP)验证46-51
- 4.2.2 因特网组管理协议(IGMP)验证51-55
- 4.2.3 地址解析协议(ARP)验证55-56
- 4.3 功能验证56-66
- 4.3.1 配置下载功能56-60
- 4.3.2 数据分拣、打包功能60-63
- 4.3.3 状态上报功能63-66
- 4.4 性能测试66-70
- 4.4.1 数据接收性能测试66-67
- 4.4.2 数据发送性能测试67-68
- 4.4.3 数据转发性能测试68-70
- 4.5 本章小结70-71
- 结论71-73
- 参考文献73-75
- 攻读学位期间发表论文与研究成果清单75-76
- 致谢76
【相似文献】
中国期刊全文数据库 前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年
本文关键词:基于FPGA的万兆以太网数据分发平台设计,由笔耕文化传播整理发布。
,本文编号:304675
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/304675.html