1、 本科毕业论文(设计)基于SDN的网络实践基于SDN的网络实践 摘要随着网络应用的日益普及,现行的互联网控制技术出现了相当多的不可控问题。软件定义网络(SDN)顺应潮流适时地提出,以其核心思想“报文转发与数据控制分离”日渐被研究人员接受,SDN成为近几年互联网研究领域相当活跃的一个研究方向,尤其当前基于OpenFlow协议的SDN相关课题研究越来越多,本文亦采用OpenFlow协议1.0版本的相关标准进行论述。本论文的主要内容是论述基于Floodlinght+Mininet的模拟测试平台,采用当前v-switch交换机构建相关网络节点设计需要的虚拟平台,其采用java 编程的软件控制,模拟实验
2、目标SDN网络结构,并对小范围校园网络进行控制测试。关键词 :SDN, OpenFlow,虚拟平台 Network Practice Based On SDNABSTRACTWith the popularization of Internet, the Internet control technique appeared more uncontr- ollable problem. Software defined network (SDN) conform to the trend of timely, with the core idea of message forwarding a
3、nd data control separation increasingly by researchers to accept, SDN has become a quite active research direction in recent years Internet research field, especially the more and more research based on SDN OpenFlow protocol, this paper discusses the relevant standards also the OpenFlow protocol ver
4、sion 1. The main content of this thesis is the simulation testing platform based on Floodlinght+Mininet, using the v-switch switch to build network node virtual platform design, the use of Java programming software control, simulation design goal of SDN network node, and control test on small area C
5、ampus NetworkKeywords:SDN , OpenFlow , virtual platform 目 录第一章 绪论11.1选题依据11.2 SDN技术在国内外的发展和使用状况11.2.1国外SDN技术发展11.2.2 国内SDN技术发展21.3 论文结构3第二章 SDN和OpenFlow技术42.1 SDN技术42.1.1 SDN概念42.1.2 SDN技术框架42.2 OpenFlow技术62.2.1 OpenFlow 基本概念62.2.2 OpenFlow结构62.3 SDN技术应用72.4 SDN不足之处82.5本章小结9第三章 搭建虚拟测试平台103.1 Floodli
6、ght介绍103.2 Mininet介绍103.3平台搭建113.3.1 Ubuntu安装113.3.2 Floodlight安装过程143.3.3 Mininet安装163.3.4 安装wireshark173.4本章小结17第四章 基于平台的网络拓扑184.1拓扑构建184.2 本章小结20第五章 总结与展望21致谢22参考文献23第一章 绪论1.1选题依据互联网经过很长一段时间的发展和应用,现在成为校园、普通家庭以及工商机构非常重要的基本设施。互联网的大规模使用,使网络技术所负担的任务日益增多,网络的控制、监督和优化也越来越复杂,同时使路由器、交换机等设备支持的网络协议过于复杂,而且传统
7、使用的网络节点(路由器、交换机等)功能较少,对于相对繁多的网络业务 的承载能力有很大的限度,只能供给最低要求的互联通信能力,并不能实现最优化的服务体验。这些问题的存在很明显的阻碍了一些网络技术的发展和实现,例如当前的网络大数据、云计算和虚拟化网络技术等,并且限制了IP技术的长足发展。为了对现在和未来的互联网功能提供优质的服务,增强现代网络节点的可扩展性和灵活性,已经成了当今节点设计的突出研究方向。当前使用的路由器等网络设备,都是由生产商在产品出厂前,将控制程序提前固化锁定其中,因此软件定义网络要做的就是将数据转发和控制分开,可以脱离软件控制对于硬件的依赖。这样,在以后的网络发展的过程中,包括对
8、网络架构进行升级和调整时,可以不用改变底层的网络设备,最大程度的降低成本。综合以上叙述,美国斯坦福大学的Martin Casado和其导师McKeown教授提出了基于OpenFlow的SDN相关概念,以其可编程的特性,以及数据转发和网络控制分离的新思想,设计一个SDN的网络节点具有很重要的意义。1.2 SDN技术在国内外的发展和使用状况1.2.1国外SDN技术发展2006年,斯坦福大学研究人员在研究如何脱离当前网络进本架构的限制1,怎么更方便的应用网络时,最早的提出了OpenFlow概念,这个OpenFlow概念成为SDN基本协议,开始铺垫了SDN面向世界的快速发展。软件定义网络技术从提出不到
9、三年的时间内,已经成了互联网研究中最热门的方向。在国外有大量相关学科研究人员展开对SDN的研究分析,而且各大电信运营公司、网络设备生厂商、相关芯片提供商也在对这一技术广泛关注,并且开始了一部分技术的实现和应用,像现在思科和IBM等公司合作开发的OpenDaylight开源项目,已经比较成熟。2009年,相关机构发布了1.0版本的可商用OpenFlow协议,其后在2011年,为推动SDN更好更快的发展,以进行对其标准化,由Yahoo、Google和Facebook等公司的推动下,把现在广为人知的ONF(开放网络基金会)成立了。开放网络基金会成立以来快速发展,有越来越多的厂商、研究机构加入其中,S
10、DN技术成熟只是个时间问题。目前,OpenFlow已经在美国斯坦福大学、印第安纳大学、Internet2、欧洲OFLEIA、日本JGN2plus、韩国NetOpen网络服务平台以及其他的诸多科研机构中部署。美国斯坦福大学展开了有关OpenFlow协议、控制器可伸缩性、监测调试工具链、网络虚拟化、分组电路融合等方面的研究。英国Essex大学提出了一种由光流、光流元素和可编程OpenFlow控制器使能的OpenFlow网络结构,该结构具有操作任何用户定义的网络协议和场景的能力,能够提供智能的、用户控制的和可编程的光网络服务。1.2.2 国内SDN技术发展国内的清华大学、上海交通大学、北京邮电大学等
11、高校也较早参与并跟进OpenFlow使能的SDN相关技术研究。清华侧重于网络源地址有效性验证、IPv6支持、网络安全、无线嵌入式OpenFlow/MPLS技术以及未来网络体系结构创新环境(FINE)等方面的研究;上海交大针对网络虚拟化、网络可扩展性等方面开展了面向数据中心的SDN研究;北京邮电大学侧重于光网络基于OpenFlow的统一控制面研究。除国内外学术研究团体对SDN技术展开广泛研究外,各大传统设备商、初创公司、IT 服务提供商、芯片厂商、因特网内容提供商以及电信运营商对SDN技术跟进、产品研发和网络部署均产生了浓厚兴趣,并进行了积极实践。根据当前SDN的发展趋势,SDN已经成为解决目前
12、诸多网络问题的可行方案,我们相信,随着研究队伍的不断壮大,SDN技术会日趋完善,引导互联网技术走向一个更高的平台。1.3 论文结构本论文的主要内容是SDN网络节点设计,首先在绪论内容中,大致阐述了该课题的选题依据和背景,然后是相关技术的国内外发展,展现SDN这一新技术的优势;第二章将详细介绍SDN技术的核心内容,包括其概念、核心思想以及主要应用,另外还要介绍本论文SDN使用的标准协议OpenFlow的主要结构;第三章中,详细描述了SDN节点设计的模拟平台搭建的过程,即Floodlight+Mininet平台,概述这个平台的安装和应用;第四章里面写了基于上述模拟平台的SDN网络模拟测试过程以及相
13、关数据的记录。第二章 SDN和OpenFlow技术2.1 SDN技术2.1.1 SDN概念2006年由斯坦福大学的学生 Casado和导师McKeown教授提出SDN概念,SDN(soft define network)即软件定义网络。然后在2008年,他们发表名为OpenFlow:Enabling Innvwation in Campus Networks的论文,第一次介绍了协议OpenFlow的概念。2.1.2 SDN技术框架SDN中,报文转发和数据控制相分离,将路由器等网络设备与网络控制功能解耦,底层网络设备从网络控制中抽出,对网络不在产生本质性影响,通过网络控制软件的可编程性,提高了可
14、扩展性,通过程序方便的控制网络功能。简言之,就是传统网络设备专注于通讯功能,而其控制功能采用集中式管理,降低了成本,更有助于网络的升级和应对多种网络业务的需求2。SDN实现由设备生产商提供底层支持,而由网络控制者或运营商实现相应的软件程序控制,由传统的设备固化编程转向控制网络编程。因此,SDN提出的探索思路有两个出发点,从网络节点中把网络的控制作用脱离分开,而后用软件编程的方式控制数据。我们需要做到,在网络设备层和编程控制层有一个清晰的分割线,基于一个功能的单一硬件底层,完成整个编程控制流的思想。 ONF(开放网络基金会)经过长期的研究和探索,给出了SDN的框架结构体系,如图2.1图2.1 S
15、DN框架结构图可以看出,软件定义网络结构分为application layer(应用层)、control layer(控制层)、infrastructure layer(基础设施层)三层。这三层结构外部相互独立成体,而内部又密切关联。中间的控制层与应用层的各个业务应用通过北向接口(API)相互连接,而与底层的基础设施层的网络设备由南向接口实现,南向接口即以OpenFlow为协议标准,它的作用就是转发功能。基础设备层完成最基本的数据传递和报文转发功能,是整个网络结构的物理层,该层由支持SDN功能的各种网络节点互联而成,通过运营商提供,该层遵循OpenFlow协议,是整个网络框架的重要部分。基础设
16、施层在SDN中心控制层统一调度下,完成网络核心的数据转发功能。SDN控制层具有控制器功能,相当于一个集中式的控制部件,SDN控制层统一管理控制基础设施层的行为,将基础网络设施 的资源抽象,并且将全局的概括视图供给顶层应用,通过软件编程达到目的,从而脱离控制功能对硬件设施的依赖,提高灵活性,实现高度智能化。应用层是业务管理层,用于管理控制繁多的网络业务,通过该层直接与用户接触,可以给予用户优化之后的业务体验。概况地说,相对于传统网络,SDN 的优势在于: (1)能够对多厂商设备网络环境集中高效控制。 (2)能够降低网络管理控制的复杂度。 (3)可以快速部署新业务,实现网络的快速变革。 (4)可以
17、增强网络可靠性和安全性。 (5)能够实现与应用相对应的细粒度网络控制。 (6)具有更好的用户体验。2.2 OpenFlow技术2.2.1 OpenFlow 基本概念作为最早提出的SDN标准协议,OpenFlow从一个全新的角度定义和控制整个网络框架,Controller(控制器)和OF switch(交换机)协作完成数据报文转发,代替传统路由器单一的控制流量,实现了目前的控制和转发分离,成为一个新兴的网络交换模式,更网络优化更进一步。OpenFlow从提出开始就注定要掀起一股网络革新的狂潮,从 2007提出以后,它已经在软硬件方面获得很好的发展,更是在 08和09年 ,同时获得SIGCOMM最
18、佳演示奖,因为其被认为有能力改良未来的互联网发展,被评为“十大未来技术之一”。OpenFlow的发展历程:(1)2007年,OpenFlow 协议被提出;(2)2009年12月,1.0版本OpenFlow施行;(3)2011年,1.1、1.2版本的OpenFlow推出;本论文设计主要是基于OpenFlow1.0版本。2.2.2 OpenFlow结构OpenFlow 最初作为 SDN 的原型提出时,主要由 OpenFlow 交换机、控制器两部分组成。OpenFlow 交换机根据流表来转发数据包,代表着数据转发平面;控制器通过全网络视图来实现管控制功能,其控制逻辑表示控制平面,两层互相协作共同构成
19、网络控制功能。随着 SDN 概念的不断推广,ONF 也对 SDN 的定义和架构进行了详细介绍,进一步论述了 OpenFlow 和 SDN的相互关系3。 (1)OpenFlow Switch 交换机是SDN网络体系的重要组成部分,也是这篇论文设计的重点,负责报文转发,OF交换机有一个流表,对包进行直接查找和转发,然后利用OF协议,通过安全通道连接Controller,从而实现查询和管理流表。总体来看,OF交换机由流表、安全通道和OF协议组成,流表包括包头域、counter、action、匹配等细化内容,主要实现数据处理,而安全通道用来连接控制器和交换机,通过这个接口,控制器直接对交换机进行控制管
20、理。OF协议是一个标准,描述控制过程信息,也是上述通道结构的协议标准,它支持三种类型的信息:由控制器发起的CONTROLLER-TO-SWITCH,对SDN网络进行管理;由交换机发起的asynchronous,作用是把OF交换机状态变化同步到控制端,最后一种是symmetric消息,可有以上两者分别发起。图2.2 OpenFlow 结构图(2)Controller控制器对于整个网络节点联结具有控制性,通过标准协议对交换机/路由进行编程,决定不同数据包的流向,实现想要的功能。NOX作为一个OF网络的操作系统 ,通过在NOX上运行指令可以实现控制器的功能 ,在NOX系统上可以运行plugn-Ser
21、ve等应用程序。2.3 SDN技术应用 OpenFlow的应用是很广泛的,下面列举五个比较典型的应用。OpenFlow在校园网络中的应用。如果我们可以让校园网具有OpenFlow特征,则可以为学生和科研人员实现新协议和新算法提供一个试验平台。OpenFlow网络试验平台不仅更接近真实网络的复杂度,实验效果更好,而且可以节约实验费用。现在已经有包括斯坦福大学在内的几所高校部署了OpenFlow交换机,取得了很好的实验效果。OpenFlow在广域网和移动网络中的应用。在广域网和移动网络中添加具有OpenFlow特征的节点,将带来众多的好处。例如,可以使得固网和移动网络实现无缝控制、使得VPN的管理
22、更加灵活等。NEC 已经利用OpenFlow控制技术对快速、宽带的移动网络进行高效、灵活的网络管理,并解决了两个课题。OpenFlow在数据中心网络中的应用。在数据中心网络中使用OpenFlow交换机,可以使得网络和计算资源更加紧密的联系起来并实现有效的控制。数据中心的数据流量很大,如果不能合理分配传输路径很容易造成数据拥塞,从而影响数据中心的高效运行。若在网络中心添加OpenFlow交换机,则可以实现路径优化以及负载均衡,从而使得数据交换更加迅速。OpenFlow在网络管理和安全控制中的应用。如果网络是基于OpenFlow技术实现的,则经过OpenFlow交换机的每个新的数据流都必须由控制器
23、来做出转发决定。在控制器中可以对这些流按照预先制定的规则进行检查,然后由控制器指定数据流的传输路径以及流的处理策略,从而更好的控制网络4。基于OpenFlow实现SDN(Software Defined Network)。在SDN中,交换设备的数据转发层和控制层是分离的,因此网络协议和交换策略的升级只需要改动控制层。OpenFlow在OpenFlow交换机上实现数据转发,而在控制器上实现数据的转发控制,从而实现了数据转发层和控制层的分离。基于OpenFlow实现SDN,则在网络中实现了软硬件的分离以及底层硬件的虚拟化,从而为网络的发展提供了一个良好的发展平台。2.4 SDN不足之处目前SDN网
24、络和OpenFlow协议研究和发展得十分迅速,但是距离大规模成熟商业应用还有很大的差距,主要问题如下: (1)SDN网络的核心价值在于网络与应用的关联性,也就是网络资源、数据转发策略等底层网络要与应用需求相匹配,网络能够实现按需服务。但是目前 SDN 网络中有关此方面的技术和标准研究严重落后,大部分研究工作集中在网络控制和数据转发之间的接口协议,比如 OpenFlow 。(2)目前 OpenFlow协议还缺乏拓扑发现机制,难以支持网络控制层形成全局性网络态势,其扩展性还有待实验验证。 (3)SDN 网络集中控制思想还存在替代方案,目前网管系统通过升级改造,基本能够实现对底层网络设备的控制功能。
25、 (4)从安全性的角度看,集中式的网络控制具有单点失效的风险,并且如果控制系统容易受到攻击造成整个网络的失效。 (5)业务专用于支持 OpenFlow协议的网络设备基本没有,网络设备主要是兼容OpenFlow 协议,其成本优势不明显。2.5本章小结本章前半部分讲述了SDN的基本概念,SDN从提出到现在的发展,SDN的核心思想报文转发与数据控制相分离,得到了越来越多的重视,另外阐述了SDN框架结构,分为控制、基础设施和应用层三层。后半部分以详述OpenFlow为主,作为SDN的标准协议,OpenFlow定义了各种数据转发的规则,按照OF协议控制器可以决策交换机的转发功能,我们相信随着SDN技术的
26、不断完善,它的应用领域会越来越广泛。第三章 搭建虚拟测试平台3.1 Floodlight介绍 Floodlight是由开放网络基金会(ONF)提出的开源网络研究平台,Floodlight被设计为同正在增长的交换机、路由器和虚拟交换机,通过支持OpenFlow标准的设备一起工作。Floodlight支持OpenFlow协议,是一款很适合实验内进行小型网络实验的平台。Floodlight控制器是一个企业级的,使用apache协议的,使用Java开发的OpenFlow控制器。它是有社区支持的包含一些Big Switch Networks的几个工程师。 我们之所以选择其,开放社区的Floodlight
27、是由开发商开放的社区开发。所有代码和软件免费开放,并且欢迎使用者上传自己定义代码源,Apache许可的软件使用权,我们可以基于任何目的使用Floodlight测试和支持 Floodlight是由大开关网络的商业控制器产品的核心和积极的测试和一个专业的开发者社区的改进。3.2 Mininet介绍Mininet是一套强大的轻量级网络研究平台。Stanford大学Nick McKeown的研究小组基于Linux Container架构,开发出了这套进程虚拟化的平台。在mininet的帮助下,可以轻易的在自己的笔记本上测试一个软件定义网络(software-defined Networks),对基于O
28、penFlow、Open vSwitch的各种协议等进行开发验证,或者验证自己的想法。另外所有的代码几乎可以无缝迁移到真实的硬件环境中,学术界跟产业界再也不是那么难以沟通了。除此之外,无论是用专业级的硬件实验平台,还是用传统的虚拟机,都显得太过昂贵,且十分不方便进行操作。而Mininet的存在大大的降低了实验的成本,提高了实验的灵活性。在实验室里,一行命令就可以创建一个支持SDN的任意拓扑的网络结构,并可以灵活的进行相关测试,验证了设计的正确后,又可以轻松部署到真实的硬件环境中。这就是Mininet的强大之处。Mininet作为一个轻量级软定义网络研发和测试平台,其主要特性包括:支持OpenF
29、low、Open vSwitch等软定义网络部件。方便多人协同开发。支持系统级的还原测试。支持复杂拓扑、自定义拓扑。提供python API。很好的硬件移植性(Linux兼容)高扩展性,支持超过4096台主机的网络结构。3.3 平台搭建 本平台采用Ubuntu12.04+floodlight+mininet环境进行调试,基本的安装过程为 ,首先安装Ubuntu12.04版本的Linux系统,在Linux环境下安装floodlight,最后在Linux下,利用Virtual Box虚拟机安装Mininet,做完以上几步,对搭建的平台进行整合,然后调试下面详述过程。3.3.1 Ubuntu安装 在
30、win7环境下安装Linux采用的是虚拟机安装法,具体安装步骤如下: 第一步下载一个VirtualBox虚拟机,安装在win7系统下如图3.1。 第二步使用VirtualBox安装Ubuntu12.04,安装过程如下新建虚拟机,命名Ubuntu,选择系统Linux,Ubuntu32位如图3.2 。 第三步导入ISO镜像开始安装,如图3.3 导入ISO镜像后,点击开启,Ubuntu系统开始自动安装。最后Ubuntu界面如图3.4至此Linux虚拟平台搭建完毕。 图3.1Virtualbox安装图 图3.2 Ubuntu12.04创建图图3.3 UbuntuISO镜像导入图图3.4 Ubuntu界
31、面3.3.2Floodlight安装过程打开Ubuntu环境,同时按下ctrl+Alt+T进入指令控制台,开始进入Floodlight的安装第一条指令:sudoapt-getinstallbuild-essentialdefault-jdkantpython-dev用于配置jdk Python开发环境,如图3.5图3.5 配置开发环境第二条指令:gitclonegit:/在线下载Floodlight源代码下面三条指令用于生成Floodlight目录并安装Floodlight cd floodlight (2) git checkout stable (3) ant完成后如图3.6图3.6 Fl
32、oodlight安装最后一条,运行Floodlight java-jartarget/floodlight.jar 如图3.7图3.7 floodlight启动程序运行浏览器,输入网址http:/localhost:8080/ui/index.html,在主页中显示如图3.8所示,Floodlight安装成功图3.8 Floodlight测试图3.3.3 Mininet安装新建终端控制台,输入sudoapt-getinstallmininet进行Mininet安装,安装完成运行指令sudoserviceopenvswitch-controllerstop关闭其自启动,最后运行指令sudomnc
33、ontroller=remote,ip=172.168.1.2,port=6633创建Mininet如图3.9图3.9 Mininet 安装3.3.4 安装wireshark指令sudoapt-getinstallwireshark在线安装wireshark,sudo wireshark 打开wireshark如图3.10图3.10 wireshark安装启动至此安装完毕,对所安装的软件进行整合测试3.4 本章小结本章首先介绍了Floodlight这个开源网络虚拟平台的概念和功能,为了方便研究人员进行低成本和小范围的实验,ONF推出了Floodlight这个开源的虚拟网络控制平台,Floodl
34、ight安装包含有Floodlight控制器以及、OpenFlow switch等虚拟测试框架,文中介绍了它的安装过程,下一部分介绍Mininet安装,作为轻量型模拟平台,Mininet和Floodlight共同构成SDN技术模拟平台,可以实现构造拓扑结构、流表测试等功能。第四章 基于平台的网络拓扑4.1 拓扑构建Mininet使用外部、OpenFlow控制器之 Floodlight网络拓扑演示。通过Mininet可以启动一个小型测试网络,其具有一个控制节点,一个 交换机,两个主机,模型如图4.1图4.1 测试拓扑模型在Ubuntu中打开中端,运行sudossh-xopenflow192.16
35、8.131.128登录到Mininet此处、OpenFlow为用户名,192.168.131.128为Mininet的ip地址,如图4.2图4.2 OpenFlow启动使用远程控制器产生默认拓扑,在Mininet中运行sudomn-controller=remote-ip=192.168.1.129-port=6633其中ip为Ubuntu网络地址,图4.3 mininet 启动由上图中代码可知默认拓扑为几个交换机与两虚拟主机构成,我们可以在上面提到的控制器UI中看到,如图4.4图4.4 拓扑结构在Mininet中查看各个节点和链路信息代码mininetnodesmininetnet如图4.5
36、图4.5 链路信息代码mininetdump可以查看节点信息如图4.6图4.6 节点信息至此构建拓扑实验完成,利用搭建的环境可以构建小型的测试网络,并且可以查看节点的详细信息。4.2 本章小结本章主要验证平台整合后的连通性,在启动任务之前,先将自启动的Floodlight和Mininet关闭,之后进入Ubuntu指令终端,开启Floodlight,在进入开启Mininet,运行wireshark,输入ip,可以查看拓扑结构。第五章 总结与展望通过做毕业论文,首先对网络通信技术有了一定程度的认识,对SDN技术和、OpenFlow协议有了深入的了解,认识到了SDN技术的优势和其它网络技术的不同,他
37、可以很好地利用数据转发与控制分离的技术优势,网络管理者可以灵活的去编程控制网络,而不受硬件不同的约束,实现对网络的控制,解决当前网络存在的许多问题。其次在学习和总结SDN技术的过程中,遇到了许多困难,因为是第一次接触SDN技术,对网络通信中的很多专业词汇和许多机构不太明白,而且到现在为止,还有很多问题不懂,不能把网络节点完整的设计出来,仅仅是在搭建的平台上对网络拓扑和某些协议进行测试。因为时间和自己的能力有限,还有配套的硬件设备不全,还没有去对基于SDN的硬件设备进行学习。最后虽然自己没有能设计出SDN网络交换机,但对SDN技术、OpenFlow协议以及虚拟测试平台有了深入了解,能够看懂该技术
38、的应用案例,我会在以后的时间里继续学习SDN技术,争取能够完全掌握它。SDN属于新兴网络技术,但其发展速度迅速,核心思想先进,可以解决诸多网络问题。虽然这次毕业设计得到了一定收获,但这只不过是应用了很小的一部分SDN技术,可以想象 ,随着更多科技人员加入 SDN研究开发中,SDN技术会更加让人瞩目。致谢参考文献1范伟.软件定义网络及应用.J成都:中国电子科技集团,2013.2罗正华.可编程的网络软件定义网络.D成都:成都大学,2013.3尹勇.嵌入式无线传感器网络节点设计.D武汉:武汉理工大学,2013.4毕军.SDN体系结构与未来网络体系结构创新环境.D北京 :清华大学,2013.5张弘.软
39、件定义的新型网络节点设计研究.D成都:电子科技大学,2013.6龚向阳.一种面向多样化网络业务融合的SDN网络架构.J北京:北邮,2013.7赵恒.基于SDN架构的电信承载网和BNG设备演进思路.R河南:中国电信河南分公司,2013.8彭阳.基于OpenFlow的网络安全技术研究.D北京:中国人民公安大学,2013.9FABIASFNN,SALVATH JJ,CERQUEIRA E C,et a1A proposal management of the legacy network environment using OpenFlowcontrol planeC 2012.10黄宝座,赵喜求.
40、 OpenFIow 技术及应用优势分析J. 电脑知识与技术, 2012, 25(8) :5985-4987.11Mckeown N,Anderson T,Balakrishnan H,et al. Openflow : Enabling Innovation in Campus NetworksJ. ACM SIGCOMM Computer Communication Review,2008 .12 Natash Gude, Teemu Koponen,Justin Pettit,NOX:Towards An Operating System for Networks. ACM SIGCOMM
41、ComputerCommunication Review, v.38 n.3, July 2008.13McKeown N, Anderson T, Balakrishnan H, et al. Open-Flow: Enabling Innovation in Campus NetworksJ. SIGCOMM Computer Communication Review, 2008, 38(2): 6974.14 Software-defined networking: The new normfor networks R. White Paper. ONF, 2012.15Network Functions Virtualisation. Networkfunctions virtualisation:An introdution,benefits, enablers, challenges, &call foraction R. Introductory White Paper. ETSINFV, 2012.