• 2017
  • IEEE Global Communications Conference
  • 问题:in-band网络中如果物理链路阻塞或者硬件故障,导致控制器的消息不能及时到达各个交换机导致网络不一致甚至某个交换机被孤立;

  如上图所示,红线表示有控制流量经过的物理链路,黑线表示普通的物理链路;虚线的物理链路出现阻塞导致最下面的交换机不能及时收到控制器的消息甚至完全被孤立;


算法

对交换机每个端口的剩余带宽进行定期监控并按照降序排列,当Ctr-PORT(给控制器发送信息的端口)的带宽超过阈值时切换为剩余带宽最多的端口;即经过交换,上图的控制流量变为:

阈值

阈值通过STA算法计算:
(1)在周期T内收集带宽保存在S;
(2)令$$\mu = (L + Avg(S))/ 2$$
  L 表示上个周期的阈值,若为零,则$$\mu = Avg(S)$$
(3)计算S的标准差;
(4)新周期的阈值为(3)(4)相加;

实验

为了实验上面所提到的算法,本文在实验中引入OVSDB作为Manager来实现对控制流的初始化和操作,并对阻塞和故障两种场景进行了对比实验;

最新文章

  1. dell omsa 监控,Nrpe信号量泄露
  2. Web前端开发基础 第三课(与浏览者交互)
  3. 计算机中的颜色XIV——快速变换颜色的V分量
  4. spring mvc读取url变量
  5. android SFC
  6. ASP.NET一些常用的东西
  7. Base64编码 概念和用途
  8. php抽奖概率算法(刮刮卡,大转盘)
  9. Eclipse简单插件开发-启动时间提示
  10. Django extra 和 annotate
  11. Java基本语法-----java数据类型的转换
  12. iframe知识点详解
  13. php、apache、nginx、线程、进程
  14. Abp.vNext 权限备注
  15. php事务回滚
  16. Oracle通过dblink连接MySQL
  17. print(函数.__closure__) 来判断是不是闭包, 返回cell , 是闭包, 返回None 则不是闭包
  18. 优先队列(堆) -数据结构(C语言实现)
  19. BZOJ4057 [Cerc2012]Kingdoms
  20. /usr/lib64/libssl.so.10: no version information available (required by ./mongod)

热门文章

  1. redis 持久化与备份策略
  2. [转]System.DllNotFoundException: 无法加载 DLL“*.dll”: 内存位置访问无效。 (异常来自 HRESULT:0x800703E6)
  3. JS输入框邮箱自动提示(带有demo和源码)
  4. 向jupyter notebook加入Anaconda3中已添加的虚拟环境kernel
  5. 20155304《网络对抗》MSF基础应用
  6. RocEDU.课程设计2018 第二周进展 博客补交
  7. # 2017-2018-2 20155319『网络对抗技术』Exp5:MSF基础应用
  8. 20155336 虎光元《网络攻防》Exp2后门原理与实践
  9. Qt 的线程与事件循环
  10. 6、Docker图形化管理(Portainer)