SlideShare a Scribd company logo
OpenSDWN:

Programmatic control over 

home and enterprise Wi-Fi
Julius Schulz-Zander, Bogdan Ciobotaru, Carlos Mayer, Stefan Schmid and Anja Feldmann
1
Telekom Innovation Laboratories
Link Characterization
2
Link Characterization
2
Link Characterization
Wide range of physical transmission rates
2
Link Characterization
Wide range of physical transmission rates
Links are
asymmetric
2
Link Characterization
Wide range of physical transmission rates
Links are
asymmetric
Layer 2
retransmissions
2
Link Characterization
Wide range of physical transmission rates
Flags such
as NoACK
Links are
asymmetric
Layer 2
retransmissions
2
Link Characterization
Wide range of physical transmission rates
Flags such
as NoACK
Links are
asymmetric
RTS/CTS to mitigate
Hidden Terminal issue
Layer 2
retransmissions
2
Link Characterization
Wide range of physical transmission rates
Flags such
as NoACK
Links are
asymmetric
RTS/CTS to mitigate
Hidden Terminal issue
Layer 2
retransmissions
Supports several medium
Access Categories (ACs)
2
Home Network Example
3
Home Network Example
3
Home Network Example
3
Home Network Example
3
Home Network Example
We don’t focus on

short lived flows
3
Mobility and State Migration
4
Mobility and State Migration
• Client mobility:
• New stateful firewall (FW)
lacks connection state
• Connections break
?
4
Mobility and State Migration
• Client mobility:
• New stateful firewall (FW)
lacks connection state
• Connections break
?
• State needs to be migrated
from one MB instance to
another
MB state migration
4
Motivation: State-of-the-Art
5
Motivation: State-of-the-Art
• Application-specific requirements are not considered at the wireless access
• Application-specific sensitivity to latency or packet loss
• Today’s rate control is traffic agnostic
5
Motivation: State-of-the-Art
• Application-specific requirements are not considered at the wireless access
• Application-specific sensitivity to latency or packet loss
• Today’s rate control is traffic agnostic
• Group related data traffic inflexible
• Multicast always sent at basic rate (typically lowest physical rate)
• No smart rate selection for group related traffic (even with just one subscriber)
5
Motivation: State-of-the-Art
• Application-specific requirements are not considered at the wireless access
• Application-specific sensitivity to latency or packet loss
• Today’s rate control is traffic agnostic
• Group related data traffic inflexible
• Multicast always sent at basic rate (typically lowest physical rate)
• No smart rate selection for group related traffic (even with just one subscriber)
• Middlebox (MB) Management static
• Mobility requires MB state to be migrated/moved (e.g. FW state on Hotspot WiFi APs)
5
6
6
6
OpenSDWN Control Plane
6
OpenSDWN Control Plane
6
Home
Enterprise
OpenSDWN Control Plane
6
SDN NFV SDWN
Home
Enterprise
OpenSDWN Control Plane
6
SDN NFV SDWN
Home
Enterprise
OpenSDWN Control Plane
OpenSDWN
6
OpenSDWN Building Blocks
• Separation between WiFi Control and Data-path
• Programmability of upper-MAC 802.11 functionalities
• Slicing of the Wi-Fi
7
OpenSDWN Building Blocks
• Separation between WiFi Control and Data-path
• Programmability of upper-MAC 802.11 functionalities
• Slicing of the Wi-Fi
[1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14.
Odin [1]
7
OpenSDWN Building Blocks
• Separation between WiFi Control and Data-path
• Programmability of upper-MAC 802.11 functionalities
• Slicing of the Wi-Fi
[1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14.
• Programmability of the Wireless Datapath
• Assign Wi-Fi transmission settings to flows
• Abstraction from physical transmission settings
Odin [1]
WDTX
7
OpenSDWN Building Blocks
• Separation between WiFi Control and Data-path
• Programmability of upper-MAC 802.11 functionalities
• Slicing of the Wi-Fi
[1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14.
• Management of network functions
• Middlebox-Agents provide a network function interface
• Per-client middlebox state abstraction
• Programmability of the Wireless Datapath
• Assign Wi-Fi transmission settings to flows
• Abstraction from physical transmission settings
Odin [1]
WDTX
vMB
7
OpenSDWN Building Blocks
• Separation between WiFi Control and Data-path
• Programmability of upper-MAC 802.11 functionalities
• Slicing of the Wi-Fi
[1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14.
• Management of network functions
• Middlebox-Agents provide a network function interface
• Per-client middlebox state abstraction
• Programmability of the Wireless Datapath
• Assign Wi-Fi transmission settings to flows
• Abstraction from physical transmission settings
Odin [1]
WDTX
vMB
Participatory
7
Realized as an
SDWN Application
Odin in a Nutshell
• SDWN Applications
• Mobility Management
• Client-based Load Balancing
• Per-client Light Virtual Access Point (LVAP) abstraction
• LVAP abstracts the complexities of IEEE 802.11
• Provides slicing of the Wi-Fi
• Focus on upper-MAC functionalities
• Client Association, Authentication etc.
[1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14.
8
Wireless Datapath Programmability
• WiFi Datapath Transmission (WDTX) Rules
• Assignment of fixed and/or „meta“ transmission settings
• Control over transmission power, transmission rate as well as tailored retry chains
• Control level of wireless transmission settings:
• Per-group level, e.g., maximum common transmission rate
• Per-station level, e.g., transmission power, RTS/CTS protection
• Per-application level, e.g., bandwidth/latency requirements
• Per-flow level, e.g., physical transmission rate, no ACK policy
9
SDWN Interface
OpenSDWN Controller
Radio Driver
Radio Agent
mac80211 subsystem
wireless NIC drivers
Wireless Access Point
cfg80211
Kernel Space
netlink interface debugfs
mark1 TX Rule
mark2 TX Rule
markn TX Rule
…
User Space
Wireless data-path transmission settings
WDTX

Table
LVAP
LVAP WDTX
WDTX
10
virtual Middlebox (vMB)
• Abstraction from the inner workings of a specific middlebox
• Per-client state abstraction
• Simplifies device/user handling, e.g.,
• Mobility can be handled easier
• Per-device/class rules (e.g. for BYOD)
11
vMB Interface
Middlebox Driver
OpenSDWN Controller
Kernel Space
User Space
Middlebox Host
conntrack

tools
conntrack
vMB
network interfaces
Statefull FW
netlink interface
middlebox

abstraction
xtables
nl_driver
Bro
vMBBro driver
middlebox
abstraction
middlebox 

abstraction
vMB
IDS
Agent Agent
VNF
Agent
Virtual

Network

Function
12
Thee basic operations
supported by OpenSDWN
13
Operation: Mobility and Migration
vMB
vMB Clone
Migrate
Controller
Middlebox
ClientMobility
vMB
LVAP

Migration
Client’s LVAP
14
Operation: Transmission Control
Set Match Rule
Traffic

Manager
Set Wireless 

Transmission Rule
Controller
Translates service
requirements into
transmission rules
15
Operation: Service Differentiation
DPI

Middlebox
ServiceNotification
Participatory

Interface
Controller
Service Notification
16
Evaluation
17
Different WDTX Rules
RoundTripTime(RTT)[ms]
Default BPR AC:VO BPR+AC:VO
45678
RTT optimization through WDTX
• 2 APs and two stations
• Two simultaneous flows
• Best effort background flow
• Flow with different WTDX
• RTT is decreased by half for flow
• Highest access category
• Best Probability Rate
18
●
Different WDTX Rules
MACLayerRetransmissions
Default BPR AC:VO BPR+AC:VO
20304050
Delay optimization through WDTX
• 2 APs and two stations
• Two simultaneous flows
• Best effort background flow
• Flow with different WTDX
• Layer 2 retransmissions decrease
19
Group transmissions
• Multicast packets are typically sent at basic rate
• Unicast has the potential to reduce the airtime consumption
• Direct Multicast Service (DMS)
• Switch from Multicast to Unicast
• Requires a client to signal its DMS capabilities
• OpenSDWN can assign maximum common transmission rate for a
group of stations
20
Time [s]
Throughput[kBytes/s]
0 10 20 30 40 50 60
2006001000
● Throughput
Frames
OpenSDWN DMS App
• IPTV service from a major
European ISP
• Stream easily exceeds the
available capacity in a IEEE
802.11g network
• Switching to unicast mitigates
this issue
#Packets/
Switch to unicast
21
vMB Firewall Migration
Entry Count
r entry read latency.
Entry Count
(c) Per entry delete latency.
lete operation. Latency in milliseconds (time) is normalized to a per-entry time. vMB
Entry count Mean execution time (ms)
Write Read Delete Migrate
1 11.6 38.4 6.4 45.0
10 12.3 48.6 6.8 60.9
100 20.3 121.6 10.7 141.9
1000 115.9 778.0 43.0 893.9
10000 1119.3 5201.2 385.3 6320.5
Table 2: Average execution time of the setState, getState
and delState operations for different workloads.
22
vMB Firewall Migration
Entry Count
r entry read latency.
Entry Count
(c) Per entry delete latency.
lete operation. Latency in milliseconds (time) is normalized to a per-entry time. vMB
Entry count Mean execution time (ms)
Write Read Delete Migrate
1 11.6 38.4 6.4 45.0
10 12.3 48.6 6.8 60.9
100 20.3 121.6 10.7 141.9
1000 115.9 778.0 43.0 893.9
10000 1119.3 5201.2 385.3 6320.5
Table 2: Average execution time of the setState, getState
and delState operations for different workloads.
22
Conclusion
• OpenSWDN enables a wide range of new SDWN applications
• Direct multicast as a simple application
• User-defined service differentiation and prioritization
• vMB abstraction simplifies handling of client mobility
• Future Work:
• Study service requirements and effect of WDTX
• Effect of group related WDTX rules on services
23
Questions?
Website and Source Code available soon: 

opensdwn.com
24

More Related Content

PDF
International Journal of Engineering Research and Development
PPT
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
PDF
Tutorial on IEEE 802.11 - MAC Protocols and Frames
PDF
Hp a5500
PPT
Chapter10 switching
PDF
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
 
PDF
Standardization of XDSL and MGfast in ITU-T SG15
 
PDF
HIGH SPEED NETWORKS
International Journal of Engineering Research and Development
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
Tutorial on IEEE 802.11 - MAC Protocols and Frames
Hp a5500
Chapter10 switching
Overview of ITU-T SG 15 Q4 xDSL and G.(mg)fast
 
Standardization of XDSL and MGfast in ITU-T SG15
 
HIGH SPEED NETWORKS

What's hot (20)

PPTX
High performance browser networking ch1,2,3
PPT
Vlan
PDF
High Speed Networks - Applications in Finance
PDF
HIGH SPEED NETWORKS
PDF
MULTIMEDIA COMMUNICATION & NETWORKS
PPTX
Dmcr lte trial feature
PDF
ความรู้เกี่ยวกับ MikroTik Nstreme Version 2 (Nv2)
PPTX
Network Topologies, L1-L2 Basics, Networking Devices
PPT
Traffic and Congestion Control in ATM Networks Chapter 13
PPTX
Pyretic - A new programmer friendly language for SDN
PDF
Design of high speed serializer for interchip data communications with phase ...
PPT
ATM Networking Concept
PPT
PPT
Ccna day3
PDF
Lecture 23 27. quality of services in ad hoc wireless networks
PPTX
SOFTWARE DEFINED NETWORKING
PPTX
Pristine rina-tnc-2016
PDF
Frame Relay
PPTX
High performance browser networking ch1,2,3
Vlan
High Speed Networks - Applications in Finance
HIGH SPEED NETWORKS
MULTIMEDIA COMMUNICATION & NETWORKS
Dmcr lte trial feature
ความรู้เกี่ยวกับ MikroTik Nstreme Version 2 (Nv2)
Network Topologies, L1-L2 Basics, Networking Devices
Traffic and Congestion Control in ATM Networks Chapter 13
Pyretic - A new programmer friendly language for SDN
Design of high speed serializer for interchip data communications with phase ...
ATM Networking Concept
Ccna day3
Lecture 23 27. quality of services in ad hoc wireless networks
SOFTWARE DEFINED NETWORKING
Pristine rina-tnc-2016
Frame Relay
Ad

Viewers also liked (8)

PDF
Boingo_NextGenMobileNetworks
PPTX
Open Source and the Internet of Things
PPTX
Enterprise, Architecture and IoT
PPTX
A reference architecture for the internet of things
PDF
Understanding the Internet of Things Protocols
PDF
A Reference Architecture for IoT
PPTX
IoT Cloud architecture
PDF
IoT architecture
Boingo_NextGenMobileNetworks
Open Source and the Internet of Things
Enterprise, Architecture and IoT
A reference architecture for the internet of things
Understanding the Internet of Things Protocols
A Reference Architecture for IoT
IoT Cloud architecture
IoT architecture
Ad

Similar to OpenSDWN: Programmatic control over home and enterprise Wi-Fi (20)

PDF
Sdn Software Defined Networks 1st Edition Thomas Nadeau D Ken Gray
PDF
SDN and it’s Application in Wireless Mesh Network
PDF
SDN Software Defined Networks 1st Edition Thomas Nadeau D.
PDF
Analysis and Implementation of Software-Defined Network (SDN) Techniques on C...
PPTX
Cis sem sdn
PDF
SDN Software Defined Networks 1st Edition Thomas Nadeau D.
PPTX
Power of Open SDN- The Vendor Neutral Approach to Optimizing Your Network 09...
PDF
Integration of OVS in OpenWrt wireless network and investigation of SDWMN
PDF
Evolving Mobile Data Application Services With SDN
PDF
Understanding network and service virtualization
PDF
Ethernet in Hospitality
PPTX
SDN :: Software Defined Networking –2017 Executive Overview
PDF
KHAN_FAHAD_FL14
PPTX
Architecture of OpenFlow SDNs
PPTX
SDN and NFV: Friends or Enemies
PPTX
The Juniper SDN Landscape
PPTX
Webinar: The Software Matters in Open Networking
PDF
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
PDF
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
PPTX
ONAP - Open Network Automation Platform
Sdn Software Defined Networks 1st Edition Thomas Nadeau D Ken Gray
SDN and it’s Application in Wireless Mesh Network
SDN Software Defined Networks 1st Edition Thomas Nadeau D.
Analysis and Implementation of Software-Defined Network (SDN) Techniques on C...
Cis sem sdn
SDN Software Defined Networks 1st Edition Thomas Nadeau D.
Power of Open SDN- The Vendor Neutral Approach to Optimizing Your Network 09...
Integration of OVS in OpenWrt wireless network and investigation of SDWMN
Evolving Mobile Data Application Services With SDN
Understanding network and service virtualization
Ethernet in Hospitality
SDN :: Software Defined Networking –2017 Executive Overview
KHAN_FAHAD_FL14
Architecture of OpenFlow SDNs
SDN and NFV: Friends or Enemies
The Juniper SDN Landscape
Webinar: The Software Matters in Open Networking
The UCLouvain Public Defense of my EMJD-DC Double Doctorate Ph.D. degree
My Ph.D. Defense - Software-Defined Systems for Network-Aware Service Compos...
ONAP - Open Network Automation Platform

Recently uploaded (20)

PDF
Exploring VPS Hosting Trends for SMBs in 2025
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
innovation process that make everything different.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
Introduction to cybersecurity and digital nettiquette
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
DOCX
Unit-3 cyber security network security of internet system
PPTX
artificial intelligence overview of it and more
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPT
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
DOC
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
PPTX
Funds Management Learning Material for Beg
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
PPTX
E -tech empowerment technologies PowerPoint
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Exploring VPS Hosting Trends for SMBs in 2025
INTERNET------BASICS-------UPDATED PPT PRESENTATION
innovation process that make everything different.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Introduction to cybersecurity and digital nettiquette
Tenda Login Guide: Access Your Router in 5 Easy Steps
Unit-3 cyber security network security of internet system
artificial intelligence overview of it and more
Unit-1 introduction to cyber security discuss about how to secure a system
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
An introduction to the IFRS (ISSB) Stndards.pdf
isotopes_sddsadsaadasdasdasdasdsa1213.ppt
artificialintelligenceai1-copy-210604123353.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx
Rose毕业证学历认证,利物浦约翰摩尔斯大学毕业证国外本科毕业证
Funds Management Learning Material for Beg
Power Point - Lesson 3_2.pptx grad school presentation
E -tech empowerment technologies PowerPoint
Sims 4 Historia para lo sims 4 para jugar
Slides PDF The World Game (s) Eco Economic Epochs.pdf

OpenSDWN: Programmatic control over home and enterprise Wi-Fi

  • 1. OpenSDWN:
 Programmatic control over 
 home and enterprise Wi-Fi Julius Schulz-Zander, Bogdan Ciobotaru, Carlos Mayer, Stefan Schmid and Anja Feldmann 1 Telekom Innovation Laboratories
  • 4. Link Characterization Wide range of physical transmission rates 2
  • 5. Link Characterization Wide range of physical transmission rates Links are asymmetric 2
  • 6. Link Characterization Wide range of physical transmission rates Links are asymmetric Layer 2 retransmissions 2
  • 7. Link Characterization Wide range of physical transmission rates Flags such as NoACK Links are asymmetric Layer 2 retransmissions 2
  • 8. Link Characterization Wide range of physical transmission rates Flags such as NoACK Links are asymmetric RTS/CTS to mitigate Hidden Terminal issue Layer 2 retransmissions 2
  • 9. Link Characterization Wide range of physical transmission rates Flags such as NoACK Links are asymmetric RTS/CTS to mitigate Hidden Terminal issue Layer 2 retransmissions Supports several medium Access Categories (ACs) 2
  • 14. Home Network Example We don’t focus on
 short lived flows 3
  • 15. Mobility and State Migration 4
  • 16. Mobility and State Migration • Client mobility: • New stateful firewall (FW) lacks connection state • Connections break ? 4
  • 17. Mobility and State Migration • Client mobility: • New stateful firewall (FW) lacks connection state • Connections break ? • State needs to be migrated from one MB instance to another MB state migration 4
  • 19. Motivation: State-of-the-Art • Application-specific requirements are not considered at the wireless access • Application-specific sensitivity to latency or packet loss • Today’s rate control is traffic agnostic 5
  • 20. Motivation: State-of-the-Art • Application-specific requirements are not considered at the wireless access • Application-specific sensitivity to latency or packet loss • Today’s rate control is traffic agnostic • Group related data traffic inflexible • Multicast always sent at basic rate (typically lowest physical rate) • No smart rate selection for group related traffic (even with just one subscriber) 5
  • 21. Motivation: State-of-the-Art • Application-specific requirements are not considered at the wireless access • Application-specific sensitivity to latency or packet loss • Today’s rate control is traffic agnostic • Group related data traffic inflexible • Multicast always sent at basic rate (typically lowest physical rate) • No smart rate selection for group related traffic (even with just one subscriber) • Middlebox (MB) Management static • Mobility requires MB state to be migrated/moved (e.g. FW state on Hotspot WiFi APs) 5
  • 22. 6
  • 23. 6
  • 24. 6
  • 29. SDN NFV SDWN Home Enterprise OpenSDWN Control Plane OpenSDWN 6
  • 30. OpenSDWN Building Blocks • Separation between WiFi Control and Data-path • Programmability of upper-MAC 802.11 functionalities • Slicing of the Wi-Fi 7
  • 31. OpenSDWN Building Blocks • Separation between WiFi Control and Data-path • Programmability of upper-MAC 802.11 functionalities • Slicing of the Wi-Fi [1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14. Odin [1] 7
  • 32. OpenSDWN Building Blocks • Separation between WiFi Control and Data-path • Programmability of upper-MAC 802.11 functionalities • Slicing of the Wi-Fi [1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14. • Programmability of the Wireless Datapath • Assign Wi-Fi transmission settings to flows • Abstraction from physical transmission settings Odin [1] WDTX 7
  • 33. OpenSDWN Building Blocks • Separation between WiFi Control and Data-path • Programmability of upper-MAC 802.11 functionalities • Slicing of the Wi-Fi [1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14. • Management of network functions • Middlebox-Agents provide a network function interface • Per-client middlebox state abstraction • Programmability of the Wireless Datapath • Assign Wi-Fi transmission settings to flows • Abstraction from physical transmission settings Odin [1] WDTX vMB 7
  • 34. OpenSDWN Building Blocks • Separation between WiFi Control and Data-path • Programmability of upper-MAC 802.11 functionalities • Slicing of the Wi-Fi [1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14. • Management of network functions • Middlebox-Agents provide a network function interface • Per-client middlebox state abstraction • Programmability of the Wireless Datapath • Assign Wi-Fi transmission settings to flows • Abstraction from physical transmission settings Odin [1] WDTX vMB Participatory 7 Realized as an SDWN Application
  • 35. Odin in a Nutshell • SDWN Applications • Mobility Management • Client-based Load Balancing • Per-client Light Virtual Access Point (LVAP) abstraction • LVAP abstracts the complexities of IEEE 802.11 • Provides slicing of the Wi-Fi • Focus on upper-MAC functionalities • Client Association, Authentication etc. [1] J. Schulz-Zander, L. Suresh, N. Sarrar, A. Feldmann, T. Hühn, and R. Merz. Programmatic Orchestration of WiFi Networks. In Proc. USENIX ATC ’14. 8
  • 36. Wireless Datapath Programmability • WiFi Datapath Transmission (WDTX) Rules • Assignment of fixed and/or „meta“ transmission settings • Control over transmission power, transmission rate as well as tailored retry chains • Control level of wireless transmission settings: • Per-group level, e.g., maximum common transmission rate • Per-station level, e.g., transmission power, RTS/CTS protection • Per-application level, e.g., bandwidth/latency requirements • Per-flow level, e.g., physical transmission rate, no ACK policy 9
  • 37. SDWN Interface OpenSDWN Controller Radio Driver Radio Agent mac80211 subsystem wireless NIC drivers Wireless Access Point cfg80211 Kernel Space netlink interface debugfs mark1 TX Rule mark2 TX Rule markn TX Rule … User Space Wireless data-path transmission settings WDTX
 Table LVAP LVAP WDTX WDTX 10
  • 38. virtual Middlebox (vMB) • Abstraction from the inner workings of a specific middlebox • Per-client state abstraction • Simplifies device/user handling, e.g., • Mobility can be handled easier • Per-device/class rules (e.g. for BYOD) 11
  • 39. vMB Interface Middlebox Driver OpenSDWN Controller Kernel Space User Space Middlebox Host conntrack
 tools conntrack vMB network interfaces Statefull FW netlink interface middlebox
 abstraction xtables nl_driver Bro vMBBro driver middlebox abstraction middlebox 
 abstraction vMB IDS Agent Agent VNF Agent Virtual
 Network
 Function 12
  • 41. Operation: Mobility and Migration vMB vMB Clone Migrate Controller Middlebox ClientMobility vMB LVAP
 Migration Client’s LVAP 14
  • 42. Operation: Transmission Control Set Match Rule Traffic
 Manager Set Wireless 
 Transmission Rule Controller Translates service requirements into transmission rules 15
  • 45. Different WDTX Rules RoundTripTime(RTT)[ms] Default BPR AC:VO BPR+AC:VO 45678 RTT optimization through WDTX • 2 APs and two stations • Two simultaneous flows • Best effort background flow • Flow with different WTDX • RTT is decreased by half for flow • Highest access category • Best Probability Rate 18
  • 46. ● Different WDTX Rules MACLayerRetransmissions Default BPR AC:VO BPR+AC:VO 20304050 Delay optimization through WDTX • 2 APs and two stations • Two simultaneous flows • Best effort background flow • Flow with different WTDX • Layer 2 retransmissions decrease 19
  • 47. Group transmissions • Multicast packets are typically sent at basic rate • Unicast has the potential to reduce the airtime consumption • Direct Multicast Service (DMS) • Switch from Multicast to Unicast • Requires a client to signal its DMS capabilities • OpenSDWN can assign maximum common transmission rate for a group of stations 20
  • 48. Time [s] Throughput[kBytes/s] 0 10 20 30 40 50 60 2006001000 ● Throughput Frames OpenSDWN DMS App • IPTV service from a major European ISP • Stream easily exceeds the available capacity in a IEEE 802.11g network • Switching to unicast mitigates this issue #Packets/ Switch to unicast 21
  • 49. vMB Firewall Migration Entry Count r entry read latency. Entry Count (c) Per entry delete latency. lete operation. Latency in milliseconds (time) is normalized to a per-entry time. vMB Entry count Mean execution time (ms) Write Read Delete Migrate 1 11.6 38.4 6.4 45.0 10 12.3 48.6 6.8 60.9 100 20.3 121.6 10.7 141.9 1000 115.9 778.0 43.0 893.9 10000 1119.3 5201.2 385.3 6320.5 Table 2: Average execution time of the setState, getState and delState operations for different workloads. 22
  • 50. vMB Firewall Migration Entry Count r entry read latency. Entry Count (c) Per entry delete latency. lete operation. Latency in milliseconds (time) is normalized to a per-entry time. vMB Entry count Mean execution time (ms) Write Read Delete Migrate 1 11.6 38.4 6.4 45.0 10 12.3 48.6 6.8 60.9 100 20.3 121.6 10.7 141.9 1000 115.9 778.0 43.0 893.9 10000 1119.3 5201.2 385.3 6320.5 Table 2: Average execution time of the setState, getState and delState operations for different workloads. 22
  • 51. Conclusion • OpenSWDN enables a wide range of new SDWN applications • Direct multicast as a simple application • User-defined service differentiation and prioritization • vMB abstraction simplifies handling of client mobility • Future Work: • Study service requirements and effect of WDTX • Effect of group related WDTX rules on services 23
  • 52. Questions? Website and Source Code available soon: 
 opensdwn.com 24