主要软件定义网络控制器对比和分析.docVIP

  • 96
  • 0
  • 约9.75千字
  • 约 18页
  • 2018-08-15 发布于福建
  • 举报

主要软件定义网络控制器对比和分析.doc

主要软件定义网络控制器对比和分析

主要软件定义网络控制器的对比和分析   摘要:在软件定义网络(Software-DefinedNetworking,SDN)的体系结构中,控制器是控制层的核心部件,对网络的性能起到至关重要的作用。本文将会对SDN控制器结构和性能等多个因素进行对比和分析,并针对学术界和工业界提出的SDN控制器,分别对基于单一控制的集中式控制和基于多个控制器的分布式控制进行结构、技术特点等方面的比较与分析。   关键词:软件定义网络;控制器;控制平面;结构分析   中图分类号:TP393   文献标识码:A   DOI:10.3969/j.issn.1003-6970.2015.06.018   本文著录格式:陈凡,刘果,李剑锋,等,主要软件定义网络控制器的对比和分析[J].软件,2015,36(6):97-102   ComparisonandAnalysisofMainSoftware-DefinedNetworkingControllersCHENFan,LIUGuo,LIJian-feng,DANHuan   [Abstract]:Inthesoftware-definednetworkingarchitecture,controlleristhekeycomponentofcontrolplane,whichplaysanextremelyimportantroleforthenetworkperformances.ThispapermakescomparisonandanalysisfortheSDNcontrollerarchitecture,performances,andsoon.Meanwhile,consideringtheSDNcontrollersproposedbyaca-demiaandindustry,thispaperanalyzesandcontrastsfeaturesofthesinglecontrollerincentralcontrolplaneanddis-tributedcontroller,includingarchitecture,technicalcharacteristic,etc   [Keywords]:Software-definednetworking(SDN);Controller;Controlplane;Structuralanalysis   0引言   当前因特网的网络规模急剧膨胀和网络应用快速增多,此外,类似于高性能需求的数据中心及其网络也出现并得到大力发展,传统的网络架构已经很难以适应这种变化。软件定义网络(SDN)2009年提出以来[1],是当今非常热门的网络架构之一,它将数据与控制层面分离,并采用集中控制,有着硬件选择灵活、部署时间更短、可编程和成本低等多种优势,主要以OpenFlow协议作为其核心通信协议[2]可以满足现有网络变化的需求。目前,国内对OpenFlow和SDN的商业价值、技术和可编程的设计进行了相关研究[3,4,5]。   作为SDN架构中控制层的核心部件,SDN控制器负责管理整个网络设备和资源,对网络的良好运行起到至关重要的作用。针对不同的网络环境,学术界和工业界已推出各种控制器,如NOX[6]、Beacon[7]、Floodlightc8]等,以及一种功能、接口全面的理想化SDN控制器结构[9]。此外,针对网络规模的急剧膨胀,网络性能和扩展性更高的分布式SDN控制器也已被提出,如HyperFlow[10]和Kandoo[11]等。   本文将介绍学术界提出的理想化SDN控制器结构,接着分析适用于较小或中等网络规模的单一控制器,最后对多个控制器的分布式控制结构和技术特点进行概括和分析。   1SDN控制器结构   ONF(OpenNetworkingFoundation)提出了一种已被学术界、产业界普遍认可的SDN典型的体系结构[12]。该SDN体系结构由下到上分别为转发层(基础设施层)、控制层和业务层(应用层)。其中转发层表示网络底层的物理转发设备,维护着流表结构;控制层集中管理网络设备和资源,并负责流表的生成和配置,同时为业务层提供北向接口;业务层根据不同的应用需求实现不同功能的应用程序。控制层通过南向接口与转发层进行通信,并获取转发层的网络设备的信息;控制层与业务层之间由可扩展的北向接口完成通信。   SDN控制器既为上层业务层的网络应用提供转发层的网络设备状态信息,还生成、配置底层网络设备的流表,是连接上层业务层和底层转发层的桥梁。NadeauTD和GrayK给出一种理想化的SDN控制器框架[9],如图1所示。   该理想化SDN控制器提供以下主要功能[9]:   网络状态的管理,通过一些数据库保存网络

文档评论(0)

1亿VIP精品文档

相关文档