Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.

Slides:



Advertisements
Similar presentations
New Directions in Enterprise Network Management Aditya Akella University of Wisconsin, Madison MSR Networking Summit June 2006.
Advertisements

Introducing Campus Networks
Toward Practical Integration of SDN and Middleboxes
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
SIMPLE-fying Middlebox Policy Enforcement Using SDN
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
Guide to Network Defense and Countermeasures Second Edition
Stratos: A Network-Aware Orchestration Layer for Middleboxes in the Cloud Aditya Akella, Aaron Gember, Anand Krishnamurthy, Saul St. John University of.
ECOS: Leveraging Software-Defined Networks to Support Mobile Application Offloading Aaron Gember, Christopher Dragga, Aditya Akella University of Wisconsin-Madison.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Making Cellular Networks Scalable and Flexible Li Erran Li Bell Labs, Alcatel-Lucent Joint work with collaborators at university of Michigan, Princeton,
VeriCon: Towards Verifying Controller Programs in SDNs (PLDI 2014) Thomas Ball, Nikolaj Bjorner, Aaron Gember, Shachar Itzhaky, Aleksandr Karbyshev, Mooly.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) SriramGopinath( )
An Overview of Software-Defined Network
Internet Protocol Security (IPSec)
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
A Survey of Network Orchestration in Cloud
Secure Network Design: Designing a Secure Local Area Network IT352 | Network Security |Najwa AlGhamdi1 Case Study
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
An Overview of Software-Defined Network Presenter: Xitao Wen.
Toward Software-Defined Middlebox Networking Aaron Gember, Prathmesh Prabhu, Zainab Ghadiyali, Aditya Akella University of Wisconsin-Madison 1.
SIMPLE-fying Middlebox Policy Enforcement Using SDN Zafar Ayyub Qazi Cheng-Chun Tu Luis Chiang Vyas Sekar Rui Miao Minlan Yu.
Justine Sherry*, Shaddi Hasan*, Colin Scott*, Arvind Krishnamurthy†,
Enabling Innovation Inside the Network Jennifer Rexford Princeton University
Composing Software Defined Networks Jennifer Rexford Princeton University With Joshua Reich, Chris Monsanto, Nate Foster, and.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
Software-Defined Networks Jennifer Rexford Princeton University.
Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar Stanford University In collaboration with Martin Casado and Scott.
VeriFlow: Verifying Network-Wide Invariants in Real Time
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
SDN based Network Security Monitoring in Dynamic Cloud Networks Xiuzhen CHEN School of Information Security Engineering Shanghai Jiao Tong University,
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
Improving Network Management with Software Defined Network Group 5 : z Xuling Wu z Haipeng Jiang z Sichen Wu z Aparna Sanil.
SIMPLE-fying Middlebox Policy Enforcement Using SDN
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
SIMPLE-fying Middlebox Policy Enforcement Using SDN Zafar Ayyub Qazi, Cheng-Chun Tu, Luis Chiang Vyas Sekar, Rui Miao, Minlan Yu Presenter : ChoongHee.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
ESnet’s Use of OpenFlow To Facilitate Science Data Mobility Chin Guok Inder Monga, and Eric Pouyoul OGF 36 OpenFlow Workshop Chicago, Il Oct 8, 2012.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
Software Defined Networking BY RAVI NAMBOORI. Overview  Origins of SDN.  What is SDN ?  Original Definition of SDN.  What = Why We need SDN ?  Conclusion.
SDN and Security Security as a service in the cloud
Xin Li, Chen Qian University of Kentucky
SDN challenges Deployment challenges
15-744: Computer Networking
The DPIaaS Controller Prototype
Authors: Justine Sherry. , Shaddi Hasan. , Colin Scott
Martin Casado, Nate Foster, and Arjun Guha CACM, October 2014
Securing the Network Perimeter with ISA 2004
NOX: Towards an Operating System for Networks
Overview of SDN Controller Design
of Dynamic NFV-Policies
Chapter 5: Inter-VLAN Routing
Software Defined Networking (SDN)
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
A Novel Framework for Software Defined Wireless Body Area Network
ONOS Drake Release September 2015.
The Stanford Clean Slate Program
Software Defined Networking (SDN)
Software Defined Networking
Enabling Innovation Inside the Network
SDN + NetSec Vyas Sekar.
OpenSec:Policy-Based Security Using Software-Defined Networking
Chapter 5 Network Layer: The Control Plane
Presentation transcript:

Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison

Components of Enterprise Networks 2 Middleboxes make up 40% of the network devices in large enterprises with over 200K hosts 1 Enterprises spent on average over1 million dollars over the last 5 years to acquire middleboxes 1 A Survey of Enterprise Middlebox Deployments, Justine Sherry and Sylvia Ratnasamy, 2012

Importance of Middleboxes  Additional component traffic passes through for examination and/or modification Not a connection endpoint Not responsible for path selection  Ensure security  Optimize performance  Facilitate remote access 3

Deploying Middlebox Topologies 1) Determine objectives – conceptual 2) Select middleboxes, and ordering – logical Select traffic to examine 3) Plan wiring and network config – physical 4 Flow Logger IDS HTTP

Deployment Scenarios  Monitor all paths or specific link  On-path vs. Off-path  Enforcing traversals Physical chokepoint: wiring inline Logical chokepoints: routing hacks Software defined networking (SDN) 5

Enforcing Desired Traversals Brittle networks: choke points Single point-of-failure Limited flexibility Unable to differentiate based on traffic type Difficult to expand 6 With SDN, still difficult to expand – need control over middlebox to expand

Configuring Middleboxes  Infrastructure dependence Distinct language for each vendor Hard to migrate between vendors  Topology dependence Tied to servers on path prevents mobility of server and middleboxes 67% of the outages are caused by misconfiguration of these middleboxes 1 Need unified control over middleboxes and network devices A Survey of Enterprise Middlebox Deployments, Justine Sherry and Sylvia Ratnasamy, 2012

Benefits of Unification  Easier to verify middlebox configuration  Easier to migrate between infrastructure  Automation leads to flexibility Implement energy saving Implement bottleneck detection and scaling

Centralized Unified Control  Configures physical infrastructure Routers + Switches: OpenFlow + NOX Middleboxes: ?????? Control Plane High level Objectives Physical Infrastructure

Composing Middlebox Topologies 1) Operator specifies logical topology 2) Control plane determines path 10 Flow Logger IDS HTTP

Assumptions  Middlebox deployments are based on high level objectives  A network of SDN switches Programmatic control over network

Challenges  Abstractions for specifying high level constraints Simple yet flexible and powerful Oblivious to the separation between middleboxes and routers.  Common middlebox interface Extensible – support new middleboxes Support for vendor specific functionality Control Plane

Strawman for Abstracting Configuration  Basic middlebox functionality  Middleboxes should expose: Ways to examine and match packets; e.g., regular-expression on payload, IP headers Transformations supported; e.g., encryption Way to forward; e.g., SSL tunnel, IP Examine Transform Forward

Challenges of Considering Underlying Infrastructure  Map constraints to physical infrastructure. Configure physical infrastructure  Re-adjust configuration to reflect dynamics Network topology, middlebox features, and network load

Strawman for Considering Underlying Infrastructure  LP that matches constraints to exposed MB functionality ○ Minimize latency (# of links) or Minimize resource utilization (# of MBs) ○ Subject to high level constraints Input to LP ○ High level goals ○ Functionality supported by Middleboxes ○ Network topology

State-of-the-Art  SDN, Policy-Switch, CloudNaaS Flexible interposition of middlebox No control over configuration ○ Difficult to setup rules for flows without knowledge of middlebox transformations  MIDCOM Specify which traffic traverses a middlebox Doesn’t support specification of functionality

Summary  Discussed challenges of deploying middleboxes Enforcing traversals Configuration management  Described outline for unified control Presented advantages and challenges