基于FPGA的SDN网络转发器设计
本文关键词:基于FPGA的SDN网络转发器设计
更多相关文章: SDN FPGA VHDL Java 转发器
【摘要】:随着网络技术的发展,网络规模的不断扩大,国内外社交网络、移动互联网、物联网、云计算、大数据等业务快速发展,这些业务需要网络具备海量数据吞吐能力。然而传统网络架构存在着:网络部署和管理复杂,网络不灵活,网络运营和建设成本高,链路利用率低,资源分配不公平等问题。传统网络体制下,网络结构僵化、封闭、架构的软硬件垂直一体化等症结限制了网络性能的提高。在SDN架构中,网络设备被虚拟为一种可自由分配的资源,这些资源由控制器统一控制,这样能够简化网络管理的流程,并且为应用层提供简单的、高效的配置与管理。本文研究了在此背景下新兴的SDN技术,创新性地提出了使用PC机作为SDN控制器,利用FPGA芯片所蕴藏的丰富资源作为SDN硬体层面转发器,实现ping通信的设计理念。本文以Ubuntu操作系统为实验操作系统,利用Mininet和Floodlight从软件角度搭建并模拟了SDN通信网络,测试并分析了SDN网络的工作流程。在进一步的研究中,利用FPGA芯片作为转发器的硬件中央处理器,结合电脑中的控制器软件及用户通信软件,通过使用VHDL硬件描述语言在FPGA芯片中完成了数据收发模块、包头解析模块、流表更新模块、流表匹配模块、动作执行模块的设计,并利用Java语言在上位机电脑中完成了控制器软件中自定义流表、快速下发流表、获取底层设备消息的设计,进行了用户通信软件中的通信请求、消息收发功能的设计。该项目的研究对促进SDN技术的发展具有一定的参考价值。论文主要进行了如下的工作:首先,研究了国内外SDN技术的现状和最新成果,分析了传统网络存在哪些瓶颈,分析了SDN网络硬件设备的需求,进行了SDN网络基本架构及其关键技术的分析,包括南向网络控制技术、北向业务支撑技术,重点分析了SDN架构中的OpenFlow交换机的工作原理及协议标准。其次,研究了软件模拟SDN网络的相关技术,对相关平台和软件进行对比和选择的基础上,在虚拟机中安装了两个Linux操作系统。并且利用Linux命令在两个系统中分别安装Floodlight和Mininet软件,利用Floodlight和Mininet搭建模拟的SDN网络,利用Python语言设计了一个具备4台主机、2台Open vSwitch交换机、1台控制器的网络拓扑结构,在虚拟的SDN网络中进行了拓扑探测、ping通信测试,以此掌握SDN网络中各个主机、交换机、控制器之间的通信过程。之后,进行了控制软件的设计,PC机中控制的软件具备通过更改交换机流表项来更改转发路径功能,并可由PC机软件将新的转发路径经串行数据线传送至转发器。此外还进行了用户通信软件的设计,电脑中的用户通信软件具备与其他用户通信,测试指定IP用户的连通性,收发来自其他设备的消息的功能。除此之外,还进行了FPGA转发器的设计,首先通过分析系统的需求来选择合适的FPGA芯片。其次利用VHDL语言,在Xilinx公司提供的ISE开发环境中进行FPGA转发系统的各个模块设计以及波形仿真测试。在Eclipse软件,利用Java语言设计控制软件和通信软件。最后,将整个系统软硬件连接在一起做整体ping通信、下发流表的测试。测试结果表明整体达到预定设计要求。本文具有较强的针对性,下发自定义流表、快速下发流表、ping通信功能均能够实现,并且还具备及时更改硬件配置的特性,在该系统只需再流花一个UART数据处理模块便可再增加主机。本课题在SDN网络架构通信过程的研究上取得了一定的进展,对该技术与FPGA相结合,以及SDN网络的进一步研究打好了一定的基础,并且有一个良好的开端,对在FPGA平台实现SDN网络架构具有一定的参考意义。
【关键词】:SDN FPGA VHDL Java 转发器
【学位授予单位】:成都理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.02
【目录】:
- 摘要4-6
- Abstract6-10
- 第1章 引言10-15
- 1.1 课题研究背景与意义10-11
- 1.2 国内外SDN研究动态11-12
- 1.3 论文主要研究内容12-13
- 1.4 论文的组织架构13-15
- 第2章 SDN相关技术15-29
- 2.1 传统网络的瓶颈15-16
- 2.2 SDN架构分析16-18
- 2.3 SDN控制器相关研究18-20
- 2.3.1 控制器功能分析18-19
- 2.3.2 控制器南向网络控制核心技术19-20
- 2.4 OpenFlow交换机规范研究20-26
- 2.4.1 流表分析22-24
- 2.4.2 OpenFlow协议分析24-26
- 2.5 SDN经典案例分析26-27
- 2.6 FPGA的结构和工作原理的研究27-28
- 2.7 本章小结28-29
- 第3章 软件模拟SDN通信网络29-40
- 3.1 SDN模拟平台的搭建29-33
- 3.1.1 相关软件的分析和对比29-30
- 3.1.2 搭建平台30-33
- 3.2 模拟SDN通信网络测试33-39
- 3.2.1 拓扑探测测试及分析33-36
- 3.2.2 ping操作测试及分析36-38
- 3.2.3 下发流表测试与分析38-39
- 3.3 本章小结39-40
- 第4章 基于FPGA的SDN转发器的设计40-53
- 4.1 系统框架设计40-41
- 4.2 数据转发系统设计41-49
- 4.2.1 UART数据处理模块设计42-44
- 4.2.2 数据包头解析模块设计44-46
- 4.2.3 流表更新模块设计46-47
- 4.2.4 流表匹配模块设计47-48
- 4.2.5 动作执行模块设计48-49
- 4.3 上位机控制软件设计49-51
- 4.4 HOST通信软件设计51-52
- 4.5 本章小结52-53
- 第5章 SDN转发器软硬件联合仿真及测试53-58
- 5.1 转发器各模块仿真53-55
- 5.2 软硬件联合测试55-57
- 5.3 本章小结57-58
- 结论58-59
- 致谢59-60
- 参考文献60-62
- 攻读学位期间取得学术成果62
【相似文献】
中国期刊全文数据库 前10条
1 赵明峰,孙冠忠;转发器地面检测设备[J];空间电子技术;1994年03期
2 李新胜;;自制电视伴音转发器[J];电子制作;1998年03期
3 郭道省,李平辉,张邦宁,刘爱军,甘仲民;军事卫星透明转发器特点及抗干扰仿真系统设计[J];系统仿真学报;2002年02期
4 李继龙;;地面数字电视广播系统中的同频转发器[J];广播电视信息;2011年11期
5 戴树鸿;电话铃声无线转发器[J];家庭电子;1998年11期
6 刘亮;自制家庭射频转发器[J];中小企业科技;2002年03期
7 刘亮;自制家庭射频转发器[J];家庭电子;2001年08期
8 律保森;;实用电视伴音转发器[J];电子制作;1996年06期
9 张建明;;节电型电视伴音转发器的制作[J];电子制作;1995年02期
10 Gary ,Evan ,Jensen ,王正华;共同的协议推动光转发器的开发[J];今日电子;2000年12期
中国重要会议论文全文数据库 前3条
1 张邦宁;郭道省;;透明转发器抗干扰技术与策略[A];卫星通信技术研讨会论文集[C];2004年
2 向毓红;;租用转发器中的带宽与地球站的上行功率[A];全国广播电影电视系统首届中青年优秀科技论文集[C];2001年
3 ;优质可靠卫星 全面精细服务[A];2008中国卫星应用大会会议文集[C];2008年
中国重要报纸全文数据库 前10条
1 四川 胡青松;自制红外线电视信号转发器[N];电子报;2013年
2 山东 徐涌;设置域名解析服务转发器[N];中国电脑教育报;2006年
3 ;“微组件”计划嵌入光转发器[N];计算机世界;2003年
4 山东 董肇荣;在PROGDVB中增加卫星和转发器的方法[N];电子报;2004年
5 记者 索阿娣;“鑫诺六号”接替“鑫诺三号”业务[N];中国航天报;2010年
6 邹晓文;ELTA公司推出新一代Agros系统数据转发器[N];大众科技报;2005年
7 ;实战:谁给老板发的信?[N];中国计算机报;2005年
8 宗边;“尼星速度”跨越哪些技术前沿[N];大众科技报;2007年
9 王雅慧;低成本扩展网络[N];中国计算机报;2001年
10 成都 曾学权;146°E马布海2号节目调整[N];电子报;2007年
中国硕士学位论文全文数据库 前10条
1 李煌;卫星宽带柔性转发器中交换系统的设计研究与硬件实现[D];南京理工大学;2015年
2 韩高莉;基于时频原子的透明转发器饱和式干扰研究[D];西安电子科技大学;2006年
3 李彩萍;基于宽带柔性转发器的高速交换技术研究[D];西安电子科技大学;2014年
4 王惟洁;基于FPGA的SDN网络转发器设计[D];成都理工大学;2016年
5 周永辉;基于透明转发器的卫星通信抗干扰仿真系统设计及实现[D];北京邮电大学;2007年
6 聂志文;业余无线电通信卫星数据存储转发器软件系统的设计与实现[D];北京邮电大学;2011年
7 史荣涛;多载波GSM数字光纤转发器收发链路研究[D];电子科技大学;2011年
8 曲东;水下通信网转发器软硬件技术研究[D];哈尔滨工程大学;2004年
9 李卫;电力通讯监控转发器的研究[D];合肥工业大学;2004年
10 李奕洋;Smart AGC特性分析及其干扰算法研究[D];西安电子科技大学;2014年
,本文编号:584861
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/584861.html