Improving Network Management with Software Defined Networking



Similar documents
Improving Network Management with Software Defined Networking

Lithium: Event-Driven Network Control

Applying SDN to Network Management Problems. Nick Feamster University of Maryland

Software-Defined Network Management

Managing the Home Network

Facilitating Network Management with Software Defined Networking

The Past, Present, and Future of Software Defined Networking

Using SDN-OpenFlow for High-level Services

A Study on Software Defined Networking

Boosting Business Agility through Software-defined Networking

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

SDN/Virtualization and Cloud Computing

Software Defined Networking Seminar

Pushing Enterprise Security Down the Network Stack

Virtualization, SDN and NFV

Network Virtualization and Application Delivery Using Software Defined Networking

Software Defined Networks

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

Security improvement in IoT based on Software Defined Networking (SDN)

SDN, a New Definition of Next-Generation Campus Network

Software Defined Networking

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

SDN Interfaces and Performance Analysis of SDN components

Software Defined Networks

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

Securing Local Area Network with OpenFlow

Implementation of Address Learning/Packet Forwarding, Firewall and Load Balancing in Floodlight Controller for SDN Network Management

Software Defined Networking and the design of OpenFlow switches

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

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

A Method for Load Balancing based on Software- Defined Network

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

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

Software Defined Networking - a new approach to network design and operation. Paul Horrocks Pre-Sales Strategist 8 th November 2012

Enabling Practical SDN Security Applications with OFX (The OpenFlow extension Framework)

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SDN Security Design Challenges

Software Defined Networking for Telecom Operators: Architecture and Applications

An Introduction to Software-Defined Networking (SDN) Zhang Fu

How To Understand The Power Of The Internet

The Internet: A Remarkable Story. Inside the Net: A Different Story. Networks are Hard to Manage. Software Defined Networking Concepts

SDN and NFV in the WAN

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

OpenFlow Overview. Daniel Turull

Musings on OpenFlow and SDN. David Meyer Cisco Systems OpenFlow Symposium

Network Security Demonstration - Snort based IDS Integration -

SDN Security Considerations in the Data Center. ONF Solution Brief October 8, 2013

Current Trends of Topology Discovery in OpenFlow-based Software Defined Networks

Software Defined Networking and Network Virtualization

OpenFlow, Network Function Virtualisation, Virtualised Network Function, Network Virtualisation, IEEE 802.1X, Authentication and Authorization.

Future of DDoS Attacks Mitigation in Software Defined Networks

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

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Software Defined Networking & Openflow

Ten Things to Look for in an SDN Controller

Survey: Software Defined Networks with Emphasis on Network Monitoring

Software Defined Networking Concepts

Design Considerations for a Wireless Sensor Network Architecture Attached to a Cognitive Training System for the Elderly

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

The Many Faces of SDN: An Industry Perspective

Software-Defined Networks: on the road to the softwarization of networking

SDN. What's Software Defined Networking? Angelo Capossele

HP OpenFlow and SDN Technical Overview

LTE - Can SDN paradigm be applied?

Cloud Computing Security: What Changes with Software-Defined Networking?

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

Software Defined Networking and Network Virtualization

Software Defined Networking A quantum leap for Devops?

IT Infrastructure Services. White Paper. Utilizing Software Defined Network to Ensure Agility in IT Service Delivery

Spotlight On Backbone Technologies

OpenFlow: Enabling Innovation in Campus Networks

Network Virtualization Solutions - A Practical Solution

CTS2134 Introduction to Networking. Module Network Security

2013 ONS Tutorial 2: SDN Market Opportunities

Software-Defined Networking. Starla Wachsmann. University Of North Texas

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Technical white paper. Realizing the power of SDN with HP Virtual Application Networks

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Multiple Service Load-Balancing with OpenFlow

Trusting SDN. Brett Sovereign Trusted Systems Research National Security Agency 28 October, 2015

Network Virtualization and its Application to M2M Business

SOFTWARE DEFINED NETWORKING

Designing Virtual Network Security Architectures Dave Shackleford

The impact of active network devices mis-configuration in network security

APPENDIX 8 TO SCHEDULE 3.3

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Towards Software Defined Cellular Networks

Transcription:

Improving Network Management with Software Defined Networking Hyojoon Kim and Nick Feamster, Georgia Institute of Technology 2013 IEEE Communications Magazine Presented by 101062505 林 瑋 琮

Outline 1. Introduction 2. Background 3. Framework 4. Case study 5. Conclusion

Introduction Tradition network management is challenging. To operate and maintain a network, the operators must deal with low-level configuration to implement high-level policies. Since the network devices are gererally closed, the inflexibility of the underlying infrastructure provides few possibilities for improvement. A novel paradigm, software defined network (SDN), was introduced.

Introduction SDN advocates separating the data plane and the control plane, making switches in the data plane simple packet forwarding devices and leaving a centralized software program to control the behavior of the network. In this article, the author identify the problems with the current network configuration and management mechanisms, and introduce mechanisms to improve them.

Background Difficulties in network management 1. These networks typically comprise a large number of switches, routers, firewalls, and various middleboxes. 2. To enforce various high-level policies and respond to the wide range of network events, the operators need to specify them in terms of distributed low-level configuration. 3. Network state changes continually, and operators must manually adjust network configuration in response to changing network conditions.

Background Difficulties in network management 4. Today's networks provide little mechanism for automatically responding to such complex environment. 5. Also, today's networks typically involve integration and interconnection of many proprietary, vertically integrated devices, which limits the innovation in network management. 6. It's difficult to introduce and deploy new protocols, since updates are generally published by vendors unilaterally.

Background Difficulties in network management Hence, we need a advanced paradigm to manage the networks, which is software defined network. SDN is a paradigm where a central software program, called a controller, controls the overall network behavior. In SDN, network devices become simple packet forwarding devices (data plane), while the control logic is implemented in the controller (control plane).

Background Software defined network 1. It is much easier to introduce new ideas into the network through simply writing a software program. 2. It introduces the benefits of a centralized approach to network configuration. Operators need not to configure all devices individually to change the behavior of the networkm but instead modify the forwarding decisions in a single central controller.

Framework Southbound The southbound interface refers to the interface and protocol between programmable switches (SDNcapable switches) and the software controller. Northbound The northbound interface determines how to express operational tasks and network policies, and also how to translate them into a form the controller can understand.

Framework

Framework OpenFlow OpenFlow is one of the most common southbound SDN interfaces. Many vendors, including HP, NEC, NetGear, and IBM, produce OpenFlow-capable network switches. Controller There are a variety of OpenFlow controllers, such as NOX, Floodlight, and Maestro. Procera A northbound interface that provides the ability to specify and implement reactive policies.

Framework Procera To allow operators to implement high-level policies in an easier manner, the authors have designed and implemented Procera, an event-driven network control framework based on SDN paradigm. It allows operators to express high-level policies with this language, and translates such polices into a set of forwarding rules, which are used to enforce the policy on the underlying network infrastructure, using OpenFlow.

Framework Procera To express event-driven network policies, Procera offers a set of control domains that operators can use to set certain conditions and assign appropriate packet forwarding actions corresponding to each condition. Operators can also combine control domains to implement rich network policies, instead of relying on time or event-triggered scripts, which are error-prone.

Framework

Framework

Framework Event sources Network components or middleboxes that can send dynamic events to the Procera controller. Policy engine responsible for parsing the network policy expressed with a policy language, and also processing various events that come from event sources. Controller Procera has a controller that makes all traffic forwarding decisions and updates low-level network switch flowtable entries according to this policy.

Case Study The authors describe the deployment of Procera in a campus network (Georgia Institute of Technology), which is dynamic environment with many events occurring across the network. The authors also describe the deploymeny of Procera in home networks, and show how Procera makes it easier to express various types of policies.

Case Study Campus network 1. It requires every unregistered end-host device to undergo an authentication process. 2. After successful authentication, the device is scanned for possible vulnerabilities. 3. If none are found, the device is finally granted access to the internal network and the Internet.

Case Study

Case Study Campus network Implementing such complex policy with static tools like firewall rules and VLAN technology requires network operators to independently configure multiple different components, including middleboxes, management servers, and numerous ad hoc scripts. Procera significantly simplifies the expression of these types of policies.

Case Study Campus network The deployment spans three buildings in the Georgia Tech campus. For packet forwarding, they use five OpenFlow-capable network switches. There are two wireless access points deployed in building 3, through which end-host devices can connect to through a broadcasted SSID. The authentication web portal, intrusion detection system, and scanner, which are event sources, are located in the data closet in building 2.

Case Study

Case Study Home network One of the problems about home networks is that they offer only limited visibility into home broadband performance and its overall status. Access Internet service providers (ISPs) often want to continuously monitor the status of home networks, and ensure that customers receive their promised service. Content providers may desire to know how their traffic engineering decisions influence the home user experience. BISmark is a collection of home gateways installed in households, a centralized management and data collection server, and multiple measurement servers deployed around the world.

Case Study Scenario ISPs are starting to enforce monthly bandwidth caps in home networks that limit data usage in the home. Unfortunately, home users currently lack resources to manage or even monitor their daily bandwidth usage. The internet users need a system to monitor their data usage at a device level and to manage the bandwidth usage by allocating data usage capacity to each devices. Through the ucap project, the authors have implemented and deployed such a system in 10 households with OpenFlow-capable wireless home gateways.

Case Study

Case Study Deployment status The authors use NetGear WNDR 3700v2 and 3800 wireless routers as OpenFlow-capable forwarding devices in homes. Home users use the router as a wireless access point in the home and observe no particular difference from any normal wireless access point. As of September 2012, 24 people and 137 devices in 10 households were using the SDN-based system. The total traffic usage of 10 households over three months has reached approximately 1140 Gbytes.

Conclusion Two of the main reasons that networks remain difficult to manage are continually changing network state and low-level per-device network configuration. SDN introduces a method to raise the level of abstraction for network configuration, providing mechanisms that automatically react to frequent and continual changes to network state. An event-driven network control framework, Procera, was introduced. Operators can use it to implement and enforce a reactive network policy with the high-level configuration language. The authors have deployed such the system in both a campus network and many home networks, show that Procera is feasible.

Conclusion As Procera is based on the software defined networking paradigm, it suffers from the inherent delay caused by the interaction of the control plane and the data plane. [1] [2] Procera has four control domains time, data usage, authentication status, and traffic flow. However, this list of domains is incomplete. The trade-off between the cost of the installation and the benefits from it need to be evaluted.

References [1] A. R. Curtis et al., Devoflow: Scaling Flow Management for High-Performance Networks, Proc. ACM SIG- COMM 11, New York, NY, 2011, pp. 254 65. [2] M. Yu et al., Scalable Flow-Based Networking with DIFANE, Proc. ACM Sigcomm, Aug. 2010.