Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar



Similar documents
Towards Software Defined Cellular Networks

a new sdn-based control plane architecture for 5G

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

LTE - Can SDN paradigm be applied?

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

ATCN 2014: SDN - Mobility and SDN: Mobility Management and Mobile Networks

Software-Defined Networking for Wi-Fi White Paper

Virtualization, SDN and NFV

Network Virtualization Network Admission Control Deployment Guide

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Security Challenges & Opportunities in Software Defined Networks (SDN)

Software Defined Network (SDN)

Virtual Mobile Cloud Network for Realizing Scalable, Real-Time Cyber Physical Systems

SplitArchitecture Applying Software Defined Networking concept to carrier networks

SDN Interfaces and Performance Analysis of SDN components

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

Trends in Mobile Network Architectures 3GPP LTE Mobile WiMAX Next Generation Mobile Networks Dr.-Ing. Michael Schopp, Siemens Networks

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Transport SDN Toolkit: Framework and APIs. John McDonough OIF Vice President NEC BTE 2015

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

Extending the Internet of Things to IPv6 with Software Defined Networking

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Designing Virtual Network Security Architectures Dave Shackleford

How To Create A Virtual Network With A Router And Network Operating System (Ip) For A Network (Ipv) (Ip V2) (Netv) And A Virtualization) (Network) (Wired) (Virtual) (Wire)

SDN Architecture and Standards for Operational, at Scale Networks. 신명기 ETRI KRNET June 2012

Software Defined Networking What is it, how does it work, and what is it good for?

Get the best performance from your LTE Network with MOBIPASS

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Extending SDN into the Transport Network. Nanog 59 Wayne Wauford Infinera

IMPLEMENTATION AND EVALUATION OF THE MOBILITYFIRST PROTOCOL STACK ON SOFTWARE-DEFINED NETWORK PLATFORMS

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Network functions virtualization and software management

SDN AND SECURITY: Why Take Over the Hosts When You Can Take Over the Network

Software Defined Network Application in Hospital

SDN research directions

Simplify IT. With Cisco Application Centric Infrastructure. Barry Huang Nov 13, 2014

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

CARRIER LANDSCAPE FOR SDN NEXT LEVEL OF TELCO INDUSTRILIZATION?

SDN and NFV in the WAN

Contents. Connection Guide. What is Dante? Connections Network Set Up System Examples Copyright 2015 ROLAND CORPORATION

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

How To Understand The Power Of The Internet

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Krishan Sabnani Bell Labs. Converged Networks of the Future

HP FlexNetwork and IPv6

A QoS- Enabled OpenFlow Environment for Scalable Video Streaming

CS6204 Advanced Topics in Networking

Security Testing 4G (LTE) Networks 44con 6th September 2012 Martyn Ruks & Nils

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

The future of mobile networking. David Kessens

Does SDN accelerate network innovations? Example of Flexible Service Creation

Annex D: Technological developments

Technology White Paper Capacity Constrained Smart Grid Design

SDN. What's Software Defined Networking? Angelo Capossele

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility

Supporting Municipal Business Models with Cisco Outdoor Wireless Solutions

SmartDiagnostics Application Note Wireless Interference

Components and Concepts of the Ambient Networks Architecture

ONOS [Open Source SDN Network Operating System for Service Provider networks]

CORD Fabric, Overlay Virtualization, and Service Composition

Software Service Defined Network: Centralized Network Information Service

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Practical Security Testing for LTE Networks BlackHat Abu Dhabi December 2012 Martyn Ruks & Nils

A Presentation at DGI 2014 Government Cloud Computing and Data Center Conference & Expo, Washington, DC. September 18, 2014.

WAN & Carrier Networks

ViSION Status Update. Dan Savu Stefan Stancu. D. Savu - CERN openlab

SDN and FTTH Software defined networking for fiber networks

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Telecom. White Paper. Inter-SDN Controller Communication: Using Border Gateway Protocol

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Software Defined Networks in SP Environments

An Architecture for Application-Based Network Operations

SAVI/GENI Federation. Research Progress. Sushil Bhojwani, Andreas Bergen, Hausi A. Müller, Sudhakar Ganti University of Victoria.

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Best Practices for Deploying Wireless LANs

Ethernet-based Software Defined Network (SDN)

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

SDN/Virtualization and Cloud Computing

Leveraging SDN and NFV in the WAN

Extreme Networks Solutions for Microsoft Skype for Business Deployments SOLUTION BRIEF

Virtualizing the SAN with Software Defined Storage Networks

Software Defined Networks (SDN)

WIRELESS IN THE METRO PACKET MICROWAVE EXPLAINED

SDN/OpenFlow. Dean Pemberton Andy Linton

WHITE PAPER. Mobility Services Platform (MSP) Using MSP in Wide Area Networks (Carriers)

Transcription:

Wireless Software Defined Networks Ayaka Koshibe, Akash Baid and Ivan Seskar Rutgers University 2014 Fall IAB December 12 th, 2014

Need for Inter-network Cooperation Interaction between managed wireless networks over the back-end wired link for making more efficient use of the spectrum Policy/capabilities Controller type: C2 Information sharing enabled Merge RRM enabled Algorithm & policy negotiation Policy/capabilities Controller type: C2 Information sharing enabled Merge RRM enabled Aggregate radio map Range of operation: (x B, y B, r B ) Technology type: Wi-Fi Device list: A1 params, A2 params, Network A Spectrum info exchange Network B Aggregate radio map Range of operation: (x B, y B, r B ) Technology type: Wi-Fi Device list: B1 params, B2 params, Per device parameters Radio device A1 Type: Transmit/Receive (client) Location: (x A1, y A1 ) Power, BW, frequency, duty cycle Per device parameters Radio device B1 Type: Transmit/Receive (client) Location: (x B1, y B1 ) Power, BW, frequency, duty cycle

SDN Approach to Wireless Control Plane Introducing flexibility in the wireless control plane by leveraging software defined networking techniques Inter-network cooperation translates to intercontroller interactions and setting of flow-rules Data Plane Apps Control Plane Apps Mobility Mgmt. Wireless Access Control QoS Control Tx Power Control Channel Assignment Inter- Network Coordination Network OS with wireless abstractions Through extension of OpenFlow Match/Action Fields Through the ControlSwitch framework Wired + Wireless Network

A: Distributed Control Plane Extension of traditional Enterprise Controller: Multiple copies of wireless controllers (WC) with mechanisms to cooperate, scattered throughout SDN based control plane Reduced distance between device and a controller reduced flow setup times (reduced control latency) Shared State Wireless Controller Wireless Controller Control BS/AP Control Network (data plane)

B: Heterogeneous Distributed Control Plane Builds the control plane as a network of different controllers Each controller is a part of a control stack Controllers communicate by message passing Multiple controllers process each event SDN control plane can pick and choose services for each event, avoiding conflict Wireless Control Stack (WCS) realized as a complex interaction between controllers rather than (single) monolithic application

C: Heterogeneous Hierarchical Control Plane Groups of functional WCS controllers arranged in tiers Tier 3 C1 Higher tier events = more global and less frequent Tier 2 B2 B2 Supports natural hierarchical intercontroller relations Tier 1 A2 A2 A3 Controllers connected with SDN inter-controller links Joins pieces of wireless control stacks together through SDN BS/AP Control Network (data plane) Additional benefit: dynamic provisioning and routing for events to be moved between controllers and/or tiers (if they can t be handled at a tier)

Heterogeneous Hierarchical Control Plane Example: Pair of enterprises with heterogeneous decomposed controllers Authentication/Interference Tier 2 H1 AI 1 H2 Handoff Tier 1 H1 AI 1 H2 H3 BS/AP Control Network (data plane) BS/AP Control Network (data plane)

Distributed SD(W)Ns: What s Missing? Scalable and resilient, but not readily available proprietary, experimental, or early-stage Focuses on uniformity, expects controllers to be homogeneous No standard mechanism to handle interaction of network stacks (SDX?) Relies on specialized mechanisms network hypervisors - virtualize network network compilers - resolve flow conflicts semi-intelligent switches - delegate some work to switches SDN-to-IP network peering applications

Implications A complex control plane structure requires: Orchestration of event handling across multiple controllers An inter-controller process chain Path selection across control plane A control plane routing mechanism Allow controllers to learn of available services/topology An information propagation scheme

Enabling Coordination Servers configure client process chains via subscription messages containing: SID and events handled by server Packet process chain behavior directives for the client Services may want clients to behave in specific ways A client must wait for an ACL s result for an event before further handling Four types: DENY, ALLOW, DIVERT, SPLIT Service reachability information Route to service by hop count Hops increased as messages propagate towards data plane Allow picking of smallest hop routes to each service

Controller Architecture - Layered Model How is a controller implemented? A controller is composed of three layers: Control channel handler: Sending/receiving control messages from the data plane Event dispatcher: Conversion between control messages and events, distribution of events to services Applications: Implementation of services, event handlers and interfaces for usability

Implementation: A Hierarchical Controller With Floodlight Base controller extended with modules, channel handlers, and dispatchers

Processing times, multiple tiers hops mean(msec) 1 0.09 2 0.72 3 1.09 4 1.47 5 1.98

Processing times, multiple DIVERT hops mean(msec) 1 0.56 2 1.13 3 1.89 4 2.52 5 3.27

Processing times, multiple SPLIT hops mean(msec) 1 0.56 2 0.71 3 0.89 4 1.01 5 1.25

Scalability Testing - Hierarchical Two-tiered control plane One, two, and four tier 1 controllers Fixed at four virtual datapaths/controller Tier 2 controller subscribed to new-device event triggers We expect: Tier 2 subscriptions cut event escalations to manageable levels Event handling capacity of Tier 1 scales with the number of controllers

Event reception/handling

OPEN BTS GENI Project Open WiMAX BTS Exposed all controllable parameters through API Removed all default IP routing, simplified ASN controller* All switching purely based on MAC addresses Implemented the datapath virtualization and VNTS shaping mechanism in click/openvswtich for slice isolation Ongoing work Open LTE BTS Exposed all controllable parameters through the same REST based API Implemented the datapath with openvswitch Currentl development: epc replacement with open source aggregate manager (i.e. simplification/elimination of LTE control protocols)

X2,S1-U,S1-MME,... OPEN BTS: WiMAX & LTE eth0 eth0.vl 1 eth0.vl 2 eth0.vl n Traffic Scheduler/Shaper LTE eth2 RF Aggregate Manager control WiMAX OpenVSwitch data eth1 eth2 RF/ePC Aggregate Manager OpenVSwitch eth0.vl1 eth0.vl2 eth0.vln

Generic Resource Controller Adaptation/Handoff Controller 4G in GENI: Larger Picture SDN Datapah Complex... OPEN BS2... OPEN BS3

More Info @ www.orbit-lab.org www.geni.net www.winlab.rutgers.edu wimax.orbit-lab.org