Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK Workshop @ CFI2014 2014. 06.18.



Similar documents
Qualifying SDN/OpenFlow Enabled Networks

SDN and NFV Open Source Initiatives. Systematic SDN and NFV Workshop Challenges, Opportunities and Potential Impact

Towards Smart and Intelligent SDN Controller

SDN/Virtualization and Cloud Computing

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

SDN_CDN Documentation

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

Software Defined Networks

Network Security Demonstration - Snort based IDS Integration -

Software Defined Networking & Openflow

Open SDN for Network Visibility

How To Set Up Foglight Nms For A Proof Of Concept

Getting started with O3 Project Achievement ~ Innovating Network Business through SDN WAN Technologies~

Software Defined Networking (SDN)

OrchSec: An Orchestrator-Based Architecture For Enhancing Network Monitoring and SDN Control Functions

ON THE IMPLEMENTATION OF ADAPTIVE FLOW MEASUREMENT IN THE SDN-ENABLED NETWORK: A PROTOTYPE

Software Defined Networks

How To Understand The Power Of The Internet

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Software Defined Networking

Network Security: Network Flooding. Seungwon Shin GSIS, KAIST

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

Ten Things to Look for in an SDN Controller

OpenFlow: Load Balancing in enterprise networks using Floodlight Controller

Blue Planet. Introduction. Blue Planet Components. Benefits

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

SDN and FTTH Software defined networking for fiber networks

Benefits. Product Overview. There is nothing more important than our customers. DATASHEET

Software Defined Networking (SDN) OpenFlow and OpenStack. Vivek Dasgupta Principal Software Maintenance Engineer Red Hat

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

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

Carrier/WAN SDN. SDN Optimized MPLS Demo

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

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges

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

Introduction to Software Defined Networking

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Potential Thesis Topics in Networking

Virtualization, SDN and NFV

SDN Applications in Today s Data Center

Radware s Attack Mitigation Solution On-line Business Protection

What is SDN (Software Defined Networking) and Openflow? SDN/OF Part of Kernel / SoC to provide security, steering & monitoring

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

State of the Art Cloud Infrastructure

Software Defined Networks Four Years Later. Quo Vadis, SDN? Ivan Pepelnjak Network Architect. ipspace.net AG

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

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

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

ETRI-TAM Subproject Development Plan. SangSik Yoon Taesang Choi

Large-Scale Passive Monitoring using SDN

OpenDaylight Project Proposal Dynamic Flow Management

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

High-performance vswitch of the user, by the user, for the user

SOFTWARE DEFINED NETWORKS REALITY CHECK. DENOG5, Darmstadt, 14/11/2013 Carsten Michel

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

Secure Networks for Process Control

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

Business Cases for Brocade Software-Defined Networking Use Cases

Designing Virtual Network Security Architectures Dave Shackleford

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

Various Alternatives to achieve SDN. Dhruv Dhody, Sr. System Architect, Huawei Technologies

Security Challenges & Opportunities in Software Defined Networks (SDN)

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

SDN Controller Requirement

Network Services in the SDN Data Center

End-to-End Network Centric Performance Management

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Using SDN-OpenFlow for High-level Services

White Paper. BTI Intelligent Cloud Connect. Unblocking the Cloud Connectivity Bottleneck. btisystems.com

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

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Mock RFI for Enterprise SDN Solutions

Definition of a White Box. Benefits of White Boxes

Study of Network Performance Monitoring Tools-SNMP

Lustre Networking BY PETER J. BRAAM

Benefits. Product Overview. There is nothing more important than our customers. DATASHEET

SDN Architecture and Service Trend

TELCO challenge: Learning and managing the network behavior

Game changing Technology für Ihre Kunden. Thomas Bürgis System Engineering Manager CEE

Configuring DHCP Snooping

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

Testing Challenges for Modern Networks Built Using SDN and OpenFlow

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

WHITE PAPER. SDN Controller Testing: Part 1

COMPSCI 314: SDN: Software Defined Networking

Flow Analysis Versus Packet Analysis. What Should You Choose?

SDN PARTNER INTEGRATION: SANDVINE

Centinel: Streaming Data Handler. September 07 th, 2015

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim

Cisco IOS Flexible NetFlow Technology

SDN software switch Lagopus and NFV enabled software node

Software Defined Networking

SIMPLE NETWORKING QUESTIONS?

Transcription:

Scalable and Reliable control and Management for SDN-based Large-scale Networks CJK Workshop @ CFI2014 2014. 06.18. Taesang Choi ETRI

Traditional Control & Network Management Architecture NETWORK MANAGEMENT SERVERS OSS... NMS NETWORK DEVICE CONTROL PLANE CLI SNMP NETWORK DEVICE... NETWORK DEVICE MANAGEMENT PLANE n PACKETS IN n PACKETS IN n PACKETS OUT n PACKETS OUT n PACKETS IN DATA PLANE n PACKETS OUT 2

Traditional Control & Network Management Architecture vnetwork functionalities such as data, control, and management planes Distributed and embedded within the vendor specific networking devices vremote management through provisioning and configuration vclosed, inflexible, complex, error-prone, and hard-tomanage production network problems

SDN has changed the way to manage Nets v Enables direct programming and centralized management by deco upling the network control and forwarding functions v Centralized control of multi-vendor environments (standard) Devices from any vendor, including switches and routers Quick deployment, configuration and updating devices across the entire network v Reduced complexity through automation (deployment) Flexible network automation and management framework Possibility of developing tools that automate many management tasks that are d one manually today v Higher rate of innovation (new network functionality) Network in real time to meet specific business needs and user requirements as t hey arise

Ambiguous SDN Control & Management? NETWORK MANAGEMENT SERVERS OSS... NMS? 1 2 CONTROL PLANE SDN Controller? DATA PLANE Open Flow SNMP 1 2 Fully integrated management SDN controller agnostic management 5

Open Daylight Control & Management Arch. NETWORK MANAGEMENT SERVERS OSS... vnms CONTROL PLANE SDN Controllers APP1 APP2... SVC1... Open Flow OVSDB... BGP-LS PCEP LISP SNMP PACKETS IN DATA PLANE PACKETS OUT NETWORK DEVICE 6

Network Management in a Nutshell vcontrol and measurement Control: access control, routing, etc. Measurement: Traffic engineering: flow size (elephant flows to route), traffic distribution (estimate rack-to-rack traffic matrix) Accounting ü Billing based upon network usage Troubleshooting ü Find performance bottlenecks ü Attacks ü Failures vsdn focuses on control of traffic engineering (so far) vscalability, Availability, and Accuracy issues

Major Issues v Scalability Control messages priority differentiate (annotation) Kind of best-efforts for control traffic Solutions so far: extension of SW(DevFlow, etc.) and Controller (clustering, hierachy) v Availability 99.999% availability for carrier networks v Inaccurate and Unreliable Management Management practice takes mainly remote approaches Network events should be inferred by the remote management systems Potential network problems are often accumulated and enlarged Diagnosis is delayed, inaccurate, unreliable, and not scalable SDN remote/centralized control tends to extend legacy network mgmt problems into the control plane 8

Existing SDN Scalability Solutions Enhancing controller techniques Recent controllers support methods of parallelism Central SDN Controller Clustering multiple controllers (HyperFlow, ONIX). Distributing some control functions to the switches (DevoFlow, DIFANE) to reduce control messages.

IRIS<CoMan> Architecture NETWORK MANAGEMENT SERVERS OSS... vnms CONTROL PLANE SDN Controllers with Scalability & Reliability APP1 APP2... SVC1... SuVMF Classification services Filtering redundant events Integrating applications and services Open Flow OVSDB SNMP BGP- LS PCEP LISP... PACKETS IN DATA PLANE PACKETS OUT NETWORK DEVICE 10

IRIS-Controller v A Spin-off project from Floodlight v Floodlight Openflow-based SDN Controller from BigSwitch (Open Source) Supports Openflow 1.0 (and soon will announce 1.3 support) Adopted widely by research communities v IRIS (2013~) Yet another Openflow-based SDN Controller from ETRI With an IO engine implemented from scratch on top of Java NIO Supports Openflow 1.0~1.3 Floodlight/Loxigen-based Openflow API Provides an Open-source version: OpenIRIS (http://openiris.etri.re.kr) Provides a northbound API which is fully compliant with that of Floodlight (to support 3 rd party applications from various research communities) Focus on solving the scalability / availability issues of the centralized control Current release is v2.0.8 KRnet2014 11

IRIS-C: Single-box performance IRIS 1.0.0 IRIS-Xen 11,000,000 flows/sec 10,500,000 flows/sec IRIS-Loxi-1 IRIS-Loxi-2 2,500,000 flows / sec 5,000,000 flows / sec (Loxigen + ByteBuffer support) IRIS-Loxi-3 FUTURE PLAN (Hopefully) 10,000,000 flows / sec (IRIS-Loxi-2 + Further Optimization) Ubuntu 12.04 LTS 64bit (Kernel : 3.5.0-23-generic) CPU : Intel Xeon E5-2690 v2 3.00GHz (20 physical core) RAM : 64G Testing environment KRnet2014 Benchmarking Cbench : 1 core controller: max 19 core 12

Controller Architecture for Scalability 13

RAON Architecture OF-Agent A Network as a Big Switch :-P Recursive Abstraction of Large Network into a single switch with many ports KRnet2014 14

IRIS-HiSA for Availability Considerations v Openflow-based middleware (IRIS-HiSA) * security, reliability, scalability Unit Openflow Network IP #1 IP #2 OF switch SA Controller IRIS Controller (Cluster) Controller instance Controller instance Controller instance Controller instance Controller instance Hazelcast Addresses exposed to data plane Transparency Horizontal scalability High availability State sharing Functionalities Load balancing among physical controller instances Switch migration For failed controller instances For newer controller instances We believe OF-based brokering middleware will be one of the promising applications of Openflow Security Immune to attack such as DDoS KRnet2014 15

Software-defined Unified Monitoring Agent for SDN va switch-side agent device providing control and management abstraction layer among SDN controllers, legacy NMS, and Openflow switches vfunctionalities: Monitoring health of OpenFlow switches Inspecting and verify the traffic (management sniffer) Aggregation of verbose management information (syslog, SNMP, etc.) Classification and prioritization of Openflow Asynchronous control messages Filtering unnecessary messages Identification of potential DoS attacks

SuVMF Architecture 17

User-defined Monitoring Service (UMS) Functions v MAC (Modify and Annotate Control) All the events should be inferred by a centralized remote SDN controller. As the underlying network is an inter-related complex system, it is not straightforward to identify a root cause of a problem or to chain policies. Provides algorithms, protocols, and facilities to modify and annotate con trol messages (e.g., adding sequence numbers in the control message) to assist remote network monitoring, control message differentiation, an d resource isolation. v DMA (Detect and Mitigate Abnormality) Simple network status change (due to failure and attacks) may create v arious cascading critical network malfunctions. Detects and mitigates problems as near as the source of the problem.

SuVMF Implementation Prototype 19

SuVMF Arch. for Intra-System Scalability FCP Throughput: 9 mpps, bps 5Gbps ~ 40 Gbps at 64 ~ 512 bytes 8 cores for FCP, 2x4 cores for BMS, 16 cores for UMS(sflow), 2 cores for VMM-agent, and 1 core for embedded Linux. Test traffic is composed of 25% of 4 types OpenFlow msgs, 10% of sflow msgs, 5% of mgmt traffic, 60% of TCP dummy traffic 20 in three different sizes (64, 256, and 512 bytes) out of a total of 10G traffic. The entire system throughput 3,296,000 pps/7.5 Gbps

SuVMF Arch. for IRIS Controller Scalability UMS-OFStat Controller A Controller B Controller C IP: X IP: Y IP: X IP: Y IP: X IP: Y IP : X IP: Y HiSA OF Switch HiSA Controller OF Switch OF Switch OF Switch OF Switch 21

SuVMF Arch. for Inter-System Scalability 22

Overall Architecture: Putting Them Together 23

Overall Project Overview End-to-End Smart Networking NaaS Wireline Wireline Wireless Wireless 24

Thank You Q & A choits@etri.re.kr 25