|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
层次型多中心的 SDN 控制器部署
6 t/ n& r, @' v摘要:软件定义网络(SDN)通过转发与控制分离,借助控制面的集中化实现网络的灵活性和开放性.控制器部署是SDN部署运行的基础和前提.针对层次型多中心SDN的控制器部署问题,该文采用多层k路划分方法实现大规模SDN网络的区域划分,将传统的SDN多控制器直接部署转化为区域划分和域内控制器部署,同时通过减少图划分的域间割边数以降低SDN跨域流数量以提高流表构建效率.通过实验验证,较其他传统方法,该文提出的层次型多中心控制器部署方法可有效减少网络通信代价,降低流表构建代价.
6 n6 s9 q" d ~& c关键词:软件定义网络;控制器放置;多层k路划分. Z( Q' d$ x: d: F# `! |6 }
7 v3 \& z, Z) F1引言
. x7 A9 [1 G1 ?4 |, ~传统网络中,路由控制和数据转发是紧密结合的.随着网络规模的迅速扩大,作为网络核心的路由器,其承载功能不断扩展,如分组过滤、区分服务等.路由器只能通过命令行接口等方式对外开放少量的功能,难以在真实网络中实验和部署新型网络技术架构.针对现有互联网体系面临的困境,美国斯坦福大学clean slate研究组提出一种新型网络架构:软件定义网络( SoftwareDefined Networking , SDN)[1,其核心思想是控制平面和数据平面相分离,控制功能集中到中心控制器,将数据转发放在支持OpenFlow的交换机上,实现数据域与控制域的解耦[2].SDN为用户提供网络灵活拓展部署的能力,通过对SDN控制平面的操作,更容易部署新一代网络协议[3.4].$ U+ L4 E# S g P7 R
经典的 SDN 架构,依赖拥有全局视图的单一控制器[5].当交换机收到一条新的流时,需要问询控制器,控制器确定转发规则并将相应流表信息下发交换机,即流表建立过程6.在大规模网络环境中,单一控制器难以及时处理大量新流请求,导致网络响应变慢,网络服务质量和扩展性受到制约.Kandoo7 , HypeRFlow 8] ,和Onix[”]等分别采用不同策略实现多个控制中心的8 S( V1 w$ h3 S
! Z2 w, e& j* [' F, _: }
! _+ ^6 J) o5 O2 ]4 V
4 @# I+ c- t& e7 Z0 n$ r4 b9 @& S v9 K) G2 R8 ^+ P4 U
|
|