17秋 SDN课程 第五次上机作业

Project:https://github.com/Wasdns/new_balance

Slide is available at https://github.com/Wasdns/new_balance/blob/master/docs/new_balance.pdf.

Task of SDN Course, Realizing Load Balancer: New Balance

Introduction:

This demo introduces a simple load balancer application which schedules traffics based on packet rate. At runtime, the P4 switches counts the processed packets and the controller dynamically queries the packet number per second in order to calculate the packet rate. If the calculated packet rate of one assigned switch is over the threshold(packet/second), the controller would schedules the traffic to other pathes to offload the tasks of this switch.

Hint - All the pathes are selected from docs/lb_scenarios.docx scenario3.

Quick Start:

For running this demo, you are required to open three terminals at least.

Terminal 1:

  • ./run_14_demo.sh

Terminal 2:

  • ./set_path.py -p 1 // set the default paths
  • ./controller.py -p 10 -i 3 // '-p' means the threshold(pkt/s), '-i' means the inspection interval(s)

Terminal 3:

  • ./utils/sender.py // you could see path scheduling in the console of controller
  • ./utils/low_rate_sender.py // nothing happened

[option]Terminal 4:

  • ./utils/listener.py // this script listens to all the potential ports, you could also assign port using '-p'

Author: Wasdns

转载于:https://www.cnblogs.com/qq952693358/p/8313507.html

17秋 SDN课程 第五次上机作业相关推荐

  1. 17秋 软件工程 团队第五次作业 Alpha

    题目:团队作业--Alpha冲刺 17秋 软件工程 团队第五次作业 Alpha 12次Scrum 第一次Scrum 第二次Scrum 第三次Scrum 第四次Scrum 第五次Scrum 第六次Scr ...

  2. 17秋 软件工程 团队第五次作业 Alpha Scrum3

    17秋 软件工程 团队第五次作业 Alpha Scrum3 今日完成的任务 杰麟:java后端学习: 世强:Android的部门基础信息模块的信息显示和对接后台: 港晨:后台管理登陆界面ui设计: 树 ...

  3. 17秋 软件工程 团队第五次作业 Alpha Scrum2

    17秋 软件工程 团队第五次作业 Alpha Scrum2 今日完成的任务 杰麟:Java后端的学习: 世强:登录和注册接口编写: 港晨:完成数据库表的设计: 树民.陈翔:完成超级管理员后端框架. 其 ...

  4. 17秋 软件工程 团队第五次作业 Alpha Scrum9

    17秋 软件工程 团队第五次作业 Alpha Scrum9 今日完成的任务 世强:APP后端部门申请状态: 港晨:主页面代码实现: 树民:完善超级管理员web后端: 伟航:设置页面和侧边栏的原型: 陈 ...

  5. # SDN第五次上机作业

    SDN第五次上机作业 SDN第5次上机作业 作业链接 实验目的 1.搭建如下拓扑并连接控制器 2.下发相关流表和组表实现负载均衡 3.抓包分析验证负载均衡 实验步骤 1.建立以下拓扑,并连接上ODL控 ...

  6. c语言第五次上机作业,大连理工c语言第五次上机作业参考答案(5页)-原创力文档...

    第五次上机作业:(请用指针实现) 数据移位 有n(n<=10)个整数,使前面各数顺序向后移m(m<=n)个位置,最后m个数变成最前面的m个数,如图所示.编写函数shift(a,n,m)实现 ...

  7. 17秋《计算机应用基础》,南开17秋学期《计算机应用基础》在线作业.docx

    南开17秋学期<计算机应用基础>在线作业.docx (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 南开17秋学期& ...

  8. 西工大c语言noj100作业,西工大17秋《C语言程序设计》平时作业

    Q:576696131 微信.Q均是1219895388 西工大17秋<C语言程序设计>平时作业 共题,总分:100分 答题中 分一.单选题共35题,70分 12分 结构化算法是( ). ...

  9. 计算机基础17秋在线作业3,南开17秋学期《计算机应用基础》在线作业3

    17秋学期<计算机应用基础>在线作业 试卷总分:100 得分:100 一.单选题 (共 40 道试题,共 40 分) 1. 如果你想调整演示文稿中幻灯片的顺序,选择PowerPoint 2 ...

  10. 显示器是个人计算机上的一个重要输出设备,东大17秋学期《计算机应用基础》在线作业123满分答案...

    17秋学期<计算机应用基础>在线作业1 一.单选题:[20道,总分:100分] 1.在微型计算机中,微处理器的主要功能是进行(    ).          (满分:5) A. 逻辑运算  ...

最新文章

  1. 排序算法 - 堆排序
  2. 阿里研究员谷朴:警惕软件复杂度困局
  3. P4111 [HEOI2015]小Z的房间
  4. 利用sendmail搭建电子邮件服务器
  5. Win-MASM64汇编语言-LOOP指令
  6. 【C语言】实现对一个8 bit数据(unsigned char类型)的指定位(例如第n位)的置0或者置1操作,并保持其他位不变。
  7. Redis操作工具类——RedisUtil
  8. java输出 JButton,Java JButton用法
  9. 电子书格式转换 Epubor Ultimate 7 附注册机
  10. 邮件安全证书(S/MIME),如何申请邮件证书
  11. android正确释放webview,解决Android WebView内存释放
  12. int... num什么意思?
  13. 逸仙时空上翻的一个旧帖子
  14. 【LeetCode】1160. 拼写单词(C++)
  15. c语言单片机自动浇花系统,Arduino零基础C语言编程ch5-5.13综合示例–自动浇花系统...
  16. 【GANs】Conditional Generative Adversarial Nets
  17. 关于win10装不上dnw驱动的问题
  18. Linux——网络与配置
  19. 兄弟连PHP学习套装,2010年限期促销!
  20. 解决raw.githubusercontent.com地址DNS污染的方法参考

热门文章

  1. 自动化CodeReview - ASP.NET Core请求参数验证
  2. 第2章 创建你的第一个 LISP 程序 Creating Your First Lisp Progr
  3. Oracle中的用户创建和权限的分配
  4. apache+gzip+ssl网页压缩率50%
  5. linux certutil删除命令
  6. 深入理解java集合框架之---------Arraylist集合 -----添加方法
  7. Linux下Wordpress建站Guide
  8. mysql 复制表结构和表数据
  9. WPF仿微软事件和属性窗体,效果更炫!
  10. 【JOURNAL】Greeting via Connexion on Air in Lufthansa并一些祝福