Reading Meticulous Measurement of Control Packets in SDN
SOSR 17
概要
网络流量中有一部分是用于网络管理,(根据packet process survey,该部分流量属于包转发的slow path部分)由于sdn的数控分离,交换机需要向控制器发送大量控制信息,数据平面和控制平面的控制流量比传统网络的要多。本文提出了一个算法用于测量sdn环境下的控制流量,该算法基于以下三点来测量:数据平面和控制平面周期性产生控制流量、通过生成树协议的信息来估计控制流量、通过全网的主机和交换机数目来估计控制流量。通过仿真实验验证,错误率可在3%以下。
Abstract
- The data packet statistics sent by OpenFlow compliant switches cumulatively includes statistics about control traffic which is used for network control and management. This reduces the accuracy of calculation of QoS metrics and thus hampers network monitoring. We present here a novel algorithm to accurately measure the fraction of control packets in SDN within 3% error rate.
Bckground
- A fraction of traffic in the network is responsible for network control & manangement like monitoring, enforcing security, calculating QoS metrics etc.
- such as: MDNS, NDP, MLD, DHCP etc.
In SDN
- Many services run in the SDN controller continuously in the background that generate a lot of control packets, e.g. topology discovery, network monitoring via packet injection, pushing configurations etc.
- Therefore, more amount of control packets are generated in SDN than traditional networks.
- Considerable number of LLDP packets are injected by the controller for discovering links.
relative work
PayLess proposes a frequency adaptive
statistics collection scheduling** algorithm & Pakzad et al.- propose a new approach to reduce processing cost due to topology discovery in the controller with a minimum reduction of 67% in terms of messages.
For auto configuration in SDN, extensions to current protocols such as DHCP-SDN have been proposed that will lead to even greater fraction
of control traffic.
Solution
- we propose an algorithm to measure the
fraction of the control traffic in Software Defined Networks.
How to measure control traffic
- The message exchanges are periodic in nature, e.g.the router send control packet every 30 sec to discover network.
- The number of control packets in a subnet being proportional to the number of switches & hosts in the network can help to estimate the total number of control packets.
- Using the spanning tree information, the number of control packets through each link can be estimated
Algorithm
CONCLUSION
- While emulating various topologies (ring, tree, mesh, star etc.) with different number of switches (4{16), links (8{32) and switch degrees, we measured the control packets transferred and compared it with qdisc linux utility for accuracy. We successfully report the control packets within 3% error rate approximately for the networks,increasing accuracy of calculation of QoS metrics like packet loss.
Reading Meticulous Measurement of Control Packets in SDN的更多相关文章
- Reading Software Defined Traffic Measurement with OpenSketch
NSDI '13 概要 OpenSketch是一个通用的.抽象的测量框架, 与SDN 网络架构类似, OpenSketch 提出将测量控制层和数据层解耦. 数据层运行设为可动态配置的3阶段流水线, 首 ...
- Reading SketchVisor Robust Network Measurement for Sofeware Packet Processing
SIGCOMM17 摘要 在现有的网络测量任务中包括流量监测.数据收集和一系列网络攻击的预防.现有的基于sketch的测量算法存在严重性能损失.大量计算开销以及测量的精确性不足,而基于硬件的优化方法并 ...
- 基于python的ardrone control源码分析与心得
这里有一段python代码,可用于操控ardrone 2.0.实验室曾经借鉴用过,并添加了部分功能.如今复习一下,顺便理理python的相关知识点. #!/usr/bin/env python # A ...
- Java性能提示(全)
http://www.onjava.com/pub/a/onjava/2001/05/30/optimization.htmlComparing the performance of LinkedLi ...
- [书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell
本文摘自:http://shop.oreilly.com/product/9781556159008.do EFFICIENT DEVELOPMENT Chapter 1 Welcome to Rap ...
- Software-Defined Networking A Comprehensive Survey --阅读_day2
3. 什么是SDN?(WHAT IS SOFTWARE-DEFINED NETWORKING?) The term SDN was originally coined to represent the ...
- OPENVPN2.3配置文档官方说明
openvpn Section: Maintenance Commands (8)Index NAME openvpn - secure IP tunnel daemon. SYNOPSIS open ...
- Massively parallel supercomputer
A novel massively parallel supercomputer of hundreds of teraOPS-scale includes node architectures ba ...
- rtp/rtcp
rtp/rtcp stack custom rtp ORTP UCL Common RTP library Bell Labs RTP Library jrtplib 1.custom rtp sen ...
随机推荐
- js画一棵树
用纯js画一棵树.思路: 1.一棵树的图片,作为页面背景: 2.通过html5中的canvas画布进行遮罩: 3.定时每隔10ms,从下往上清除1px的遮罩: <!DOCTYPE html> ...
- Oracle数据库基本操作(四) —— PLSQL编程
Procedure Language 实际上是Oracle对SQL语言的能力扩展,让SQL语言拥有了if条件判断,for循环等处理. 一.PLSQL基本语法 DECLARE -- 声明部分 变量名 变 ...
- JDK的安装与卸载
1.jdk 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 2.在 ...
- line-height和height的区别
line-height 是指每行的高度, 假如定义p标签的行高为line-heigth:20px; 文字在浏览器中显示为一行时,这个p标签的高度会为20px,如果为两行,则p标签的高度为40px; l ...
- 【python爬虫】 之 爬取百度首页
刚开始学习爬虫,照着教程手打了一遍,还是蛮有成就感的.使用版本:python2.7 注意:python2的默认编码是ASCII编码而python3默认编码是utf-8 import urllib2 u ...
- Android实时获得经纬度,发送给c++服务端
Android 客户端: package com.example.admin.gpsget; import android.Manifest; import android.content.Conte ...
- 8.Bootstrap CSS编码规范
Bootstrap CSS编码规范 本节的介绍内容为 Bootstrap 中的 CSS 编码规范. 语法 用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法. 为选择 ...
- PLSQL Developer V10 注册码
PLSQL Developer V10 注册码(V10.0.3.1701可以使用)注册时间至:9999/12/31 License Number:999 Product Code:ljkfuhjpcc ...
- Python学习---django之ORM的增删改查180125
模型常用的字段类型参数 <1> CharField #字符串字段, 用于较短的字符串. #CharField 要求必须有一个参数 maxlength, 用于从数 ...
- 设置OWA访问HTTP到HTTPS的重定向
需求:公司要求使用Http://mail.ever.com的方式来统一访问邮箱,所以需要进行相关的设置,将访问需求重定向到https://extest.ever.com/owa 首先在DNS里的eve ...