How To Design A Secure, Robust, And Resilient Network Control System (Network) Controller



Similar documents
OperationCheckpoint: SDN Application Control

SDN Security Design Challenges

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

Security Challenges & Opportunities in Software Defined Networks (SDN)

SDN/Virtualization and Cloud Computing

ONOS Open Network Operating System

WHITE PAPER. April 6th, ONOS. All Rights Reserved.

Emerging Software Defined Networking & Open APIs Ecosystem

Open Source Tools & Platforms

Review On Architecture & Security Issues of SDN

Rosemary: A Robust, Secure, and High-Performance Network Operating System

Software Defined Networking

The OpenDaylight Project

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

Learn how Open Source Software is Redefining SDN!

Software Defined Networking and the design of OpenFlow switches

ON.Lab Launches Revolutionary SDN Open Source Network Operating System ONOS on behalf of its Community of Service Providers and Innovator Partners

Software Defined Networking Seminar

FRESCO: Modular Composable Security Services for So;ware- Defined Networks

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

Group-Based Policy for OpenStack

Future of DDoS Attacks Mitigation in Software Defined Networks

Towards Secure Multi-tenant Virtualized Networks

Get Ship Done! Microservices Cloud Development Made Easy Charles Eckel and David Tootill Cisco Systems

LPM: Layered Policy Management for Software-Defined Networks

Driving SDN Adoption in Service Provider Networks

Embracing Transport SDN for Open Networking Architectures

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

SDN-NFV Open Source. Landscape, Scaling, Use-Cases Sharon Barkai Cofounder, ConteXtream. Santa Clara, CA USA April 2015

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

OpenDaylight: Introduction, Lithium and Beyond

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

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Designing Virtual Network Security Architectures Dave Shackleford

Qualifying SDN/OpenFlow Enabled Networks

Towards Secure and Dependable Software-Defined Networks

SDN Rootkits: Subverting Network Operating Systems of Software-Defined Networks

Agile VPN for Carrier/SP Network. ONOS- based SDN Controller for China Unicom MPLS L3VPN Service

Effective disaster recovery using Software defined networking

Software Defined Networking Security

Accelerating SDN Adoption with open source SDN platforms. Nov.11, 2014 Atsushi Iwata Director NEC Corporation of America

Towards Smart and Intelligent SDN Controller

FlowGuard: Building Robust Firewalls for Software-Defined Networks. Hongxin Hu, Wonkyu Han, Gail-Joon Ahn and Ziming Zhao

OpenDaylight and the Past, Present and Future of Open Source Networking

Cloud, SDN and the Evolution of

2016 SDN Controller Landscape Is there a Winner? 2016 SDNCentral LLC Presented on ONF Tutorial Day at ONS 2016

DDoS Attack Protection in the Era of Cloud Computing and Software-Defined Networking

/15/$ IEEE

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

Improving Network Management with Software Defined Networking

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

SDN_CDN Documentation

How To Manage A Network From A Microsoft Lab

Security in Software Defined Networking. Professor : Admela Jukan Supervisor : Marcel Caria Student : Siqian Zhao

Making the Case for Open Source Controllers

A Study on Software Defined Networking

Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.

Project Proposal: SDN-App SDK

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

OpenDaylight and OpFlex. Scott Mann

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

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

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

Scalable and Reliable control and Management for SDN-based Large-scale Networks. CJK CFI

SDN security. Nokia Research perspective. Peter Schneider Version Nokia Solutions and Networks 2015 Public

Network Virtualization Solutions - A Practical Solution

SDN Interfaces and Performance Analysis of SDN components

Can Software Defined Networks (SDN) manage the dependability of the service provided to selected customers?

Data Center Network Evolution: Increase the Value of IT in Your Organization

Using SDN-OpenFlow for High-level Services

PayLess: A Low Cost Network Monitoring Framework for Software Defined Networks

OPNFV Summit 2015 Presentation. Coexistence of Commercial Solutions with OpenSource OPNFV Platform

Clustering/HA. Introduction, Helium Capabilities, and Potential Lithium Enhancements.

A Look at the New Converged Data Center

NMS Application for SDN Networks. Hema Gopalakrishnan, Manohar SL, Dimple Jain, Deepthi V V and Gaurav Bhagwani. - Ericsson

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

Driving the next generation Internet. Glenn Edens Vice President

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

Software Defined Networks

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

Software Defined Networking and Network Virtualization

Cloud Computing, Software Defined Networking, Network Function Virtualization

A Method for Load Balancing based on Software- Defined Network

智 慧 應 用 服 務 的 資 料 中 心 與 底 層 網 路 架 構

A New Approach to Developing High-Availability Server

How To Solve The Network Function Virtualisation Puzzle

How OpenFlow-based SDN can increase network security

Mock RFI for Enterprise SDN Solutions

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

Software-Defined Network (SDN) & Network Function Virtualization (NFV) Po-Ching Lin Dept. CSIE, National Chung Cheng University

SOFTWARE DEFINED NETWORKING

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

The 2013 Guide to Network Virtualization and SDN

Transcription:

Design and deployment of secure, robust, and resilient SDN Controllers SDNRG @ IETF 93 Wednesday, 22 July 2015 Sandra Scott-Hayward s.scott-hayward@qub.ac.uk

Centre for Secure Information Technologies (CSIT) Est.2009, Based in The ECIT Institute Initial funding over 30M (CSIT 2-38M) 80 People Researchers Engineers Business Development Largest UK University lab for cyber security technology research GCHQ Academic Centre of Excellence Industry Informed Open Innovation Model Strong international links ETRI, CyLab, GTRI, SRI International Cyber Security Technology Summit

SDN Research Software Defined Networking. and Security Sezer, S., et al. Are We Ready for SDN? Implementation Challenges for Software-Defined Networks IEEE Communications Magazine, July 2013 Scott-Hayward, S.; Natarajan, S.; Sezer, S., "A Survey of Security in Software Defined Networks," Communications Surveys & Tutorials, IEEE, 10.1109/COMST.2015.2453114

Problem Description Increase in components and interfaces for the evolved SDN implementation increases the security challenges of the SDN controller design. Objective: Identify requirements of a secure, robust, and resilient SDN controller; Analyse state-of-the-art open-source SDN controllers with respect to the security of their design; Provide recommendations for security improvements

Definition of Security Secure, Robust and Resilient (referred to as security ): The controller is designed to reduce the risk of intrusion/attack at the network control layer; The controller is able to withstand errors in control layer logic; The controller is able to recover quickly from disruption and maintain an acceptable level of service in the face of faults.

Selected SDN Controllers Controller Source Version Release Architecture Objective Security Features ONOS ON.Lab Avocet 1.0.0 2014 Distributed High-availability, Scale-out, Performance Security-mode ONOS proposed for v2 OpenDaylight OpenDaylight Project Helium (Karaf 0.2.0) 2014 Distributed Enterprise-Grade Performance, High Availability AAA Service, Foundation of Security Group ROSEMARY KAIST, SRI International - 2014 Centralized Robust, secure, and high-performance NOS Ryu NTT 3.13 2012 Centralized, Multi-Threaded High quality controller for production environments Process Containment, Resource Usage Monitoring, App PermissionStructure Secure control layer communication SE-Floodlight SRI International Beta 2 2013 Centralized Security-enhanced version of Floodlight controller Security enforcement kernel (AAA)

Module Applications Controller Services Security Attributes Northbound API App App App SDN Controller Southbound API SDN Switches

Module Applications Controller Services Security Attributes Controller Northbound API Security Services Secure Controller Design Secure Controller Interfaces App SDN Controller Controller App Security Services App Southbound API Secure Controller Interfaces Secure Controller Interfaces SDN Switches

Secure Controller Design Controller ONOS ODL ROSEMARY Ryu SE-Floodlight Control Process (Application) Isolation Implementation of Policy Conflict Resolution Multiple Controller Instances Resilience Multiple Application Instances Resilience (micro-nos) (Data-Store) (Clustering) (Privilege-Based) (Algorithm) (Clustering) Secure Storage

Secure Controller Interfaces Controller ONOS ODL ROSEMARY Ryu SE-Floodlight Secure Control Layer Communication (D-CPI) GUI/REST API Security (weak) (D-CPI) (D-CPI, A-CPI) n/a

Controller Security Services Controller ONOS ODL ROSEMARY Ryu SE-Floodlight IDS/IPS Integration (Defense4All) Authentication and Authorization (Snort) (BotHunter, Sec. Actuator) Resource Monitoring Logging/Security Audit Service

Recommendations Recommendations for Future Security Improvements: 1. Design with Software Security Principles 2. Secure Default Controller Settings 3. Application Future-Proofing

Conclusion ONOS, OpenDaylight Focus on the provision of a distributed architecture => High availability, Performance ROSEMARY, SE-Floodlight Introduce control layer resilience and a securityenforcement kernel => Security, Resilience Next Evolution in SDN Controller Design Security, Robustness, and Resilience

Thank you! Questions? s.scott-hayward@qub.ac.uk

Controller References ONOS OpenDaylight ROSEMARY Ryu SE-Floodlight ON.LAB, ONOS: Open Network Operating System. [Online]. Available: http://onosproject.org/ OPENDAYLIGHT, OpenDaylight: A Linux Foundation Collaborative Project. [Online]. Available: http://www.opendaylight.org S. Shin, Y. Song, T. Lee, S. Lee, J. Chung, P. Porras, V. Yegneswaran, J. Noh, and B. B. Kang, Rosemary: A Robust, Secure, and High-Performance Network Operating System, in Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security. ACM, 2014, pp.78-89. Nippon Telegraph and Telephone Corporation, Ryu Network Operating System. [Online]. Available: http://osrg.github.io/ryu/ P. Porras, S. Cheung, M. Fong, K. Skinner, and V. Yegneswaran, Securing the Software-Defined Network Control Layer, in Proceedings of the 2015 Network and Distributed System Security Symposium (NDSS), February 2015.

CSIT: A Global Cyber Innovation Hub Thought leader in Secure Information Technology Research Network of Commercial & Research partnerships Portfolio of successful Technology Transfer