摘要
首先介绍了软件定义网络(Software Defined Network,SDN)技术发展历史、基本概念和研究背景,并介绍了系统结构和SDN控制器等关键部件;然后分析了SDN技术在网络架构、控制层设计、转发层设计方面的主要研究成果和方向;结合目前国内外的应用情况,介绍了SDN技术在数据中心、光传输网络等方面的典型应用情况;最后,指出了SDN技术的主要研究方向和发展趋势。
Firstly,this article introduces the Software Defined Network(SDN) technology development history,basic concepts and research background;and introduces the system structure and SDN controller.Then this article analyzes the main research direction of SDN technology in the network architecture,control layer design,and forwarding layer design,according to the current domestic and international application situation,introduces the typical application of SDN technology in the data center,optical network,etc.Finally,this article summarizes main research direction and development trends of SDN technology.
引文
[1]MCKEOWN N,ANDERSON T,BALAKRISHNAN H,et al.OpenFlow:enabling innovation in campus networks[J].ACM SIGCOMM Computer Communication Review,2008,38(2):69-74.
[2]CASADO M,KOPONEN T,SHENKER S,et al.Fabric:a retrospective on evolving SDN[C]//Hot Topics in Software Defined Networking(HotSDN2012),August 13,2012,Helsinki,Finland.New York:ACM,2012:58-62.
[3]GIBB G,ZENG H,MCKEOWN N.Outsourcing network functionality[C]//Hot Topics in Software Defined Networking(HotSDN 2012),August13,2012,Helsinki,Finland.New York:ACM,2012:73-78.
[4]HELLER B,SHERWOOD R,MCKEOWN N.The controller placement problem[J].ACM Sigcomm Computer Communication Review,2012,42(4):7-12.
[5]TOOTOONCHIAN A,GANJALI Y.HyperFlow:a distributed control plane for OpenFlow[C]//Internet Network Management Conference on Research on Enterprise Networking,San Jose,USA.Berkeley:USENIX Association,2010:3.
[6]HASSASYEGANEH S,GANJALI Y.Kandoo:a framework for efficient and scalable offloading of control applications[C]//Hot Topics in Software Defined Networking(HotSDN 2012),August 13,2012,Helsinki,Finland.New York:ACM,2012:19-24.
[7]REITBLATT M,FOSTER N,REXFORD J,et al.Abstractions for Network Update[J].Acm Sigcomm Computer Communication Review,2012,42(4):323-334.
[8]FOSTER N,HARRISON R,FREEDMAN M J,et al.Frenetic:a network programming language[J].ACM Sigplan Notices,2011,46(9):279-291.
[9]CURTIS A R,MOGUL J C,TOURRILHES J,et al.Devoflow:scaling flow management for high-performance networks[J].ACM SIGCOMM Computer Communication Review,2011,41(4):254-265.
[10]YU M,REXFORD J,FREEDMAN M J,et al.Scalable flow-based networking with difane[J].ACM SIGCOMM Computer Communication Review,2010,40(4):351-362.
[11]AL-FARES M,RADHAKRISHNAN S,RAGHAVAN B,et al.Hedera:dynamic flow scheduling for data center networks[C]//The 7th USENIX conference on Networked systems design and implementation,April 28-30,2010,San Jose,USA.Berkeley:USENIX Association,2010:19.
[12]HANDIGOL N,SEETHARAMAN S,FLAJSLIK M,et al.Plug-nServe:load-balancing web traffic using OpenFlow[J].ACM SIGCOMM Demo,2009,4(5):6.
[13]WANG R,BUTNARIU D,REXFORD J.OpenFlow-based server load balancing gone wild[C]//The 11th USENIX conference on Hot topics in management of internet,cloud,and enterprise networks and services,Jun15-17,2011,Boston,USA.Berkeley:USENIX Association,2011:12.
[14]BANIKAZEMI M,OLSHEFSKI D,SHAIKH A,et al.Meridian:an SDN platform for cloud network services[J].IEEE Communications Magazine,2013,51(2):120-127.
[15]GONG Y,HUANG W,WANG W,et al.A survey on software defined networking and its applications[J].Frontiers of Computer Science,2015,9(6):827-845.
[16]WANG G,NG T S E,SHAIKH A.Programming your network at run-time for big data applications[C]//Hot Topics in Software Defined Networking(HotSDN 2012),August 13,2012,Helsinki,Finland.New York:ACM,2012:103-108.
[17]ABHINAVA S,SHARFUDDIN S,PING PAN,et al.Open transport switch:a software defined networking architecture for transport networks[C]//Hot topics in software defined networking 2013(HotSDN2013),August 16,2013,Hong Kong,China.New York:ACM,2013:115-120.