SDN之QoS--2:系统介绍以及主要模块(Floodlight)
来源:互联网 发布:民办学校前景知乎 编辑:程序博客网 时间:2024/06/05 19:16
概述
计算机网络中的QoS主要用来保证端到端的质量保证,比如带宽、时延、抖动、丢包率等等。换句话说,实现QoS就是要在网络拓扑中找到满足以上一个或者多个条件的路径,也就是QoS路由。
更多关于QoS的资料请自行谷歌或者百度学术。
系统包含那几个部分
首先需要明确是,这个问题的本质是在多维图中找到满足某些条件的路径,也就是寻路。传统网络中,采用dijkstra算法实现,只考虑了“距离”这一项因素,或者叫做“跳数”,没有考虑其他的因素,所以,根据此法找到的路劲是不具备QoS保证的。
那么,我们在SDN中实现QoS需要的东西自然而然就出现了:
- 链路带宽使用情况
- 链路时延情况
- 链路丢包率统计
- QoS路由模块
- Rest Api
然后,根据以上数据以及拓扑关系,构建一个多维无向图,采用启发式算法 拉格朗日松弛法实现寻路、下发流表,让某些指定的流量走那些具有保障的路径。
下一篇开始具体的代码实现,并做好注释!!!
传说,程序员最恨的有两件事:一、写注释,二,别人不写注释!!!
所以,今后的每一行代码,我都会加上详细的注释!!!
补充一点:各种数据的测量方法,可以参考一篇博客,很好懂。链接为:http://www.sdnlab.com/15733.html。向该文的作者作者表示谢意!
1 0
- SDN之QoS--2:系统介绍以及主要模块(Floodlight)
- SDN之QoS--1:实验环境介绍(Floodlight)
- SDN之QoS--3:网络基础信息的测量(Floodlight)
- SDN开发之基于floodlight控制器做QoS策略
- SDN开发之基于floodlight控制器做QoS策略
- 构建SDN网络一(安装floodlight)
- SDN学习(一)搭建SDN环境(floodlight+mininet)
- SDN控制器Floodlight源码学习(七)--拓扑管理模块(TopologyManager)
- SDN控制器Floodlight源码学习(八)--转发模块(Forwarding)
- Floodlight控制器的安装以及SDN环境的配置
- SDN 下用ODL实现QoS保障(3)-OVS相关命令介绍
- SDN启蒙(2):Floodlight 启动及下发流表流程分析
- 搭建SDN控制器floodlight
- SDN 实践之floodlight控制器统计流量种类
- SDN 实践之floodlight控制器统计流量种类
- SDN开发实战(2)-透明HTTP代理[Openflow+floodlight]
- SDN启蒙(1):Floodlight下发流表过程分析
- floodlight之forwarding模块源码解析
- 实现360浏览器式样的窗体
- 重定义
- java之synchronized代码测试
- 学习数据库封装(十)medoo数据类
- 今目标让生活简单起来
- SDN之QoS--2:系统介绍以及主要模块(Floodlight)
- 【转】Fiddler 抓包工具总结
- java 代码风格
- Android中的标题栏
- javaweb开发过程中小工具系列之返回一个不重复的字符串
- android应用市场包名
- 深度学习框架Caffe源码解析(概览)
- python中的字符串常用函数
- MySQL函数大全及用法示例