2。2  Floodlight控制器 7

2。2。1 Floodlight简介 7

2。2。2 Floodlight的安装 8

2。2。3 REST API 9

2。3  Mininet仿真环境 10

2。3。1 Mininet简介 10

2。3。2 Mininet的安装 11

2。3。3 Mininet创建拓扑 11

2。4  OpenvSwitch 13

2。4。1 OpenvSwitch简介 13

2。4。2 升级OpenvSwitch 2。3 14

2。5  安装wireshark 15

3 流表管理工具的设计与实现 16

3。1  功能需求分析 16

3。2  功能模块设计 16

3。3  详细设计 17

3。3。1 界面实现 17

3。3。2 流表查询模块 19

3。3。3 流表添加模块 21

3。3。4 流表删除模块 23

3。3。5 其他后台处理 23

4 功能测试 26

4。1  Forwarding模块卸载 26

4。2  简单拓扑演示 26

5 总结与展望 30

致谢 31

参考文献 32

1  绪论

1。1  SDN的起源与发展

自互联网诞生,各项相关技术飞速发展,处于“互联网+”时代的今天,更是如此。作为底层网络实现原理,软件定义网络(Software Defined Networking,简称SDN)也逐渐受到人们的关注与热议,被称为下一次的网络。文献综述

2006年,为了突破网络基础架构的制约,美国斯坦福大学联合国家自然科学基金会(NSF)及多家公司共同启动了一项名为Clean Slate的项目,目的在于探索出一个全新的网络模型,以此模型发展出创新性的实验平台。通过该项目,来自斯坦福大学的学生Martin Casado和他的导师Nick McKeown教授等研究人员提出了Ethane架构,即通过一个中央控制器向基于流的以太网交换机下发控制策略,交换机根据接收到的策略进行转发[5],软件定义网络技术的思想源头便由此产生了。而后,SDN技术不断发展,直到2009年,其被评选为年度十大前沿技术。自此,SDN 技术开始被学术界和工业界广泛关注,迅速发展起来。

与传统网络不同,软件定义网络是一种新型的网络架构,其核心原理是分离网络的控制层与数据层,使得整个网络的控制变得更为灵活。不管是核心网络原理的突破性升级,还是相关应用的创造性开发,软件定义网络都提供了适宜的环境。现有的网络设备如交换机、路由器等,都是设备制造商在硬件的基础上高度集成大量网络协议,构成的一个相对封闭的网络设备[1]。而随着网络上各种新业务的出现,传统网络难以满足其复杂的要求,并且当前路由器的设计当中存在较多复杂功能,如OSPF、BGP、策略路由等,早期定义的“最精简”的数据通路已经臃肿不堪[2]。因此,软件定义网络应运而生,其控制层与数据层分离的理念,为网络发展带来新前景。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-

上一篇:URG网络存储隐蔽信道的设计与实现
下一篇:ATM自动取款机的功能模拟实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络常见故障的分类诊斷【2055字】

网络安全的研究【1797字】

电子政务环境下公务员的...

搭建Linux桌面环境的影音平台【1261字】

老年2型糖尿病患者运动疗...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究