软件定义网络中可靠性问题的研究
发布时间:2021-04-06 13:30
随着互联网的高速发展,传统网络的管控能力已经无法适应越来越复杂的网络结构和其上所承载的越来越多样的业务。为了适应网络的发展,一种新型的网络架构,软件定义网络(Software-Defined Networking,SDN)应运而生。软件定义网络是一种将控制平面与数据平面相分离的集中式管控架构,其可编程和灵活的特性引起了研究者们的广泛关注。其中一项重要的研究话题是软件定义网络的可靠性问题。本文主要研究,在使用网络恢复的手段提高软件定义网络的可靠性时,如何尽量减少对于存储资源的消耗,同时在故障恢复后的网络中实现拥塞避免与负载均衡。本文提出了一种基于多级粒度的网络恢复算法。为了实现快速恢复,需要采用网络保护的方式进行故障恢复,然而网络保护的方式会消耗较多的表项存储空间。使用较为粗糙的粒度可以减少需要管控的流的数目,从而可以节约表项存储资源;然而为了获得较好的拥塞避免和负载均衡的效果,管控的粒度又不能太过粗糙。所以本文提出,根据网络状态,使用多级粒度,来实现在尽量减少存储资源消耗的同时兼顾拥塞避免和负载均衡。通过仿真可以看出基于多级粒度的解决方案优于基于单一粒度的传统解决方案。本文还提出了结合...
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
SDN 的架构图[
Google提出的B4[3]
需要处理上百万个flow,对于集中式的控制器,这毫无疑问是极大的负担。解决可扩展性的问题的思路大致有三类,一类是从数据平面入手,例如DevoFlow[13]和SDCs[14]通过将部分管理功能托管到数据平面的交换机上,减少了控制器的负担;另一类则是从控制平面入手,例如NOX-MT和Kandoo[16],通过设计和部署高性能的控制器来解决可扩展性问题,例如Kandoo如下图所示,使用多级的多控制器实现控制平面的功能,将不同的网络事件分区域分类处理,从而提升可扩展性;此外还有一类结合上述两种手段的方案,例如DIFANE[17]。图2-3Kandoo的多控制器架构[16]
【参考文献】:
期刊论文
[1]针对MPLS网络流量工程的链路关键性路由算法[J]. 唐治果,李乐民,虞红芳. 电子与信息学报. 2007(05)
本文编号:3121522
【文章来源】:电子科技大学四川省 211工程院校 985工程院校 教育部直属院校
【文章页数】:83 页
【学位级别】:硕士
【部分图文】:
SDN 的架构图[
Google提出的B4[3]
需要处理上百万个flow,对于集中式的控制器,这毫无疑问是极大的负担。解决可扩展性的问题的思路大致有三类,一类是从数据平面入手,例如DevoFlow[13]和SDCs[14]通过将部分管理功能托管到数据平面的交换机上,减少了控制器的负担;另一类则是从控制平面入手,例如NOX-MT和Kandoo[16],通过设计和部署高性能的控制器来解决可扩展性问题,例如Kandoo如下图所示,使用多级的多控制器实现控制平面的功能,将不同的网络事件分区域分类处理,从而提升可扩展性;此外还有一类结合上述两种手段的方案,例如DIFANE[17]。图2-3Kandoo的多控制器架构[16]
【参考文献】:
期刊论文
[1]针对MPLS网络流量工程的链路关键性路由算法[J]. 唐治果,李乐民,虞红芳. 电子与信息学报. 2007(05)
本文编号:3121522
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3121522.html