分布式控制器文献精选粗读

Cost Effective Network Flow Measurement for Software Defined Networks: A Distributed Controller Scenario

来源:《IEEE Access》

发表时间:2018

现有问题:
  • 很少有人致力于SDN分布式控制器架构中的测量技术。
  • 分布式控制器架构中流量测量的强加成本仍然是一个尚未解决的问题。
  • 基于推送和基于拉取的测量方法导致消耗大量控制器的信道带宽并且延迟控制器的处理时间。
主要贡献:
  • 通过设计最小化单个控制器的各种开销来减少流量测量的成本。
  • 提出了一种用于数据中心流量测量的通用框架,该框架适用于单控制器和多控制器,并显示了所提方法在不同测量场景下的有效性。
  • 设计了在带内网络部署中,具有成本效益的多目标控制器,并通过仿真测试了所提出的多目标控制器设计和最先进方法的性能评估。
相关工作:
  • NetFlow使用中央收集器来分析采样或完整的流量统计数据。它成为IP流量信息输出(IPFIX)IETF工作组的通用标准。 使用此标准,非Cisco设备可以使用Cisco NetFlow收集器。
  • sFlow 使用基于时间的数据包采样来捕获基于流的IP流量。
  • Jflow也利用统计抽样来分析流量并监控流量的详细信息。

++以上工具:都是基于硬件的功能,需要在每个单独的设备和接口中启用;不能应用于分布式或单个SDN控制器中,并且需要投资和成本用于网络中的部署。++

A. NETWORK MEASUREMENT IN SDN

单控制器网络测量方法大致分为两大类(即主动和被动)

主动:在主动测量方法中,通过网络链路连续发送探测分组作为收集流统计的请求。这些方法提供不同级别的粒度,从而实现高度精确的流量测量。但部署主动测量大大增加了数据采集量,并导致SDN的集中控制进程达到饱和。即使在端到端QoS测量中应用快速分析模型和统计模型(例如机器学习技术和蒙特卡罗),控制器也可能面临与通信、控制和优化瓶颈相关的挑战。

  • OpenTM 提出了一种流量矩阵估计系统,利用简单的逻辑获取流量统计,用于查询具有不同查询策略的流表计数器。
  • Chowdhury等提出了一种自适应统计收集算法,侧重准确性和网络开销之间的权衡。这种方法具有较低的开销,并通过捕获流量峰值实现更高的统计收集准确性。
  • CeMon 提出了一种低成本的监控系统,该系统可自适应地抽取交换机信息进行统计收集,并优化所有活动流的拉取成本。 然而,所提出的方法可能导致准确度损失,因为贪婪切换选择算法高度依赖于网络中的流的行为。

被动:在网络的预定义点捕获并分析实时流量。在该方法中,手动捕获网络并且将其流量引导到分析器或代理以进行进一步处理;由于被动测量中没有探测包,不会导致任何开销。
限制:测量不准确;在DCN高速网络环境中需要复杂的分析机制。

B. DISTRIBUTED CONTROLLER

到目前为止,已经提出了几种具有各种目标和要求的分布式控制平面的部署模型。

  • 物理分布逻辑上集中:为了满足集中式网络视图的要求,Onix,Hyperflow,ONOS和OpenDayLight等控制器之间共享信息,以获得一致的网络视图。但是,为了提供完全可见性(网络的全局视图),控制器必须不断地使它们的状态彼此同步。这种同步可能导致网络开销,因为网络状态经常变化并且控制器应该不断地同步。

  • 完全分布式:(1)Kandoo提出了一种基于完全分布式部署的模型,称为分层部署模型,其中采用两级控制器,根控制器可以获得网络的完全可见性,并能控制第二级中的所有本地控制器。所有低级控制器(本地控制器)都编排自己的域并将其域状态与根控制器同步。 (2)群集部署是另一种使用具有相同角色的多个控制器的模型。

尽管在分布式控制器模型的网络测量方法上已经做了些许努力,但还没解决在分布式SDN控制平面的实际设置中,最小化主动测量的不同成本的问题(communication, messaging and controller)。

架构设计
布局设计

809774-20181019212324291-631417788.png

流量的统计信息由其关联的本地控制器在每个时间间隔(设计中为1秒)收集。并聚合和转发它们到上层(即协调器)。协调器通过“UDP套接字监听器”接收来自不同控制器的统计信息。该层为互连控制器提供了一个Eastwest接口。

本地控制器设计

809774-20181019212334822-1119407093.png

本地控制器通过“请求调度程序”模块从协调器接收流量统计请求后,完成四个测量任务。

  • Flow Tracker:第一步是跟踪具有特定特征的所有流量
  • Group Maker:第二步是对第一步中先前指定的所有流进行分组。该模块利用OpenFlow规范1.3中的“组表”功能。 然后,它通过向交换机发送packet_out消息来指示交换机修改相关的TCAM输出组条目。
  • Query Maker: In the third step, switches are pulled with the exact match of the created group in the previous step.
  • Collector:每个时间间隔中的所有统计计数器都由此模块聚合并发送到协调器。发送聚合统计信息的过程由简单的UDP数据报套接字执行。

DISTTM: Collaborative Traffic Matrix Estimation in Distributed SDN Control Planes

来源:Ifip Networking Conference

发表时间:2016

针对问题:
  • 在分布式多控制器环境下测量,会造成冗余测量

Inter-controller Traffic in ONOS Clusters for SDN Networks

来源:IEEE International Conference on Communications

发表时间:2016

针对问题:

分布式多控制器网络环境下的网络视图一致性问题

主要贡献

开发了一个模型来量化控制器之间交换的流量

做法

根据CAP理论设计一致性协议和算法

Inter-Controller Traffic to Support Consistency in ONOS Clusters(上一篇拓展)

转载于:https://www.cnblogs.com/havenobug/p/9818914.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值