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



Similar documents
SDN/Virtualization and Cloud Computing

Qualifying SDN/OpenFlow Enabled Networks

Security Challenges & Opportunities in Software Defined Networks (SDN)

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

Software Defined Networks Virtualized networks & SDN

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

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Designing Virtual Network Security Architectures Dave Shackleford

Securing SDN deployments right from the start.

SDN Applications in Today s Data Center

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

Driving SDN Adoption in Service Provider Networks

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

How OpenFlow-based SDN can increase network security

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

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

Spotlight On Backbone Technologies

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

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Effective disaster recovery using Software defined networking

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

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

Software Defined Networking Seminar

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

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

OpenDaylight: Introduction, Lithium and Beyond

Ten Things to Look for in an SDN Controller

Transport OIF. Hans-Martin Foisel Deutsche Telekom. OIF Carrier WG Chair. October 16, 2013

Virtualization, SDN and NFV

Leveraging SDN and NFV in the WAN

Software Defined Networks

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

Using SDN-OpenFlow for High-level Services

The OpenDaylight Project

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

How To Understand The Power Of The Internet

An Architecture for Application-Based Network Operations

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

Asia Pacific Partner Summit 2015

Making the Case for Open Source Controllers

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

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

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

Extreme Networks Software Defined Networking (SDN) Platform: Open, Standards-based and Comprehensive

SDN/OpenFlow. Dean Pemberton Andy Linton

SDN and NFV in the WAN

Mock RFI for Enterprise SDN Solutions

OperationCheckpoint: SDN Application Control

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

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

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

Software Defined Networks

SOFTWARE DEFINED NETWORKING

YI-CHIH HSU & JEI-WEI ESTINET TECHNOLOGIES

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

CloudEngine 1800V Virtual Switch

How To Orchestrate The Clouddusing Network With Andn

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

Datacenter Networking. Joy ABOIM Consulting System Engineer

Boosting Business Agility through Software-defined Networking

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

Business Case for Open Data Center Architecture in Enterprise Private Cloud

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

OpenStack/Quantum SDNbased network virtulization with Ryu

Towards Secure and Dependable Software-Defined Networks

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

Unleash the power of Cisco ACI and F5 Synthesis for Accelerated Application deployments. Ravi Balakrishnan Senior Marketing Manager, Cisco Systems

2013 ONS Tutorial 2: SDN Market Opportunities

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

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

Cloud Computing, Software Defined Networking, Network Function Virtualization

Recent Developments in Transport SDN

How To Manage A Network From A Microsoft Lab

Securing the Virtualized Data Center With Next-Generation Firewalls

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

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

SDN Security Design Challenges

Emerging Software Defined Networking & Open APIs Ecosystem

SDN Overview for UCAR IT meeting 19-March Presenter Steven Wallace Support by the GENI Program Office!

SDN Architecture and Service Trend

Software Defined Networking

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

5 Key Reasons to Migrate from Cisco ACE to F5 BIG-IP

Group-Based Policy for OpenStack

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

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

Cloud, SDN and the Evolution of

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

Transcription:

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

Who I am 18 years experience in Cryptography, Computer and Network Security Currently work at Trust Mechanisms, Trusted Systems Research Group, National Security Agency Research areas: providing assurance to SDN and IoT architectures. Previously NSA/IAD Visiting Professor to Coast Guard Academy 2

SDN Definition The physical separation of the network control plane from the forwarding plane, and where the control plane controls several devices. Ref: opennetworking.org Key characteristics: Well-defined open standard API connects the data plane with the control plane. Network is controlled by software running on regular servers. 3

SDN Architecture North Bound Links South Bound Links Apps Apps Apps SDN Controller Application Layer Control Layer (Control Plane) OpenFlow Protocol Net Device Net Device Net Device Net Device Net Device Infrastructure Layer (Data Plane) 4

Example application:wireless Mobility See host sending traffic at new location Modify rules to reroute the traffic 5

Some general SDN Applications Seamless mobility and migration Server load balancing Full network utilization Dynamic access control Using multiple wireless access points Adaptive traffic monitoring (blocking DoS) Network virtualization/orchestration Steering traffic through middleboxes 6

SDN!= OpenFlow Network device management standards existed before OpenFlow! OpenFlow s origin as an API to the dataplane differentiates it from snmp, netconf, ovsdb, etc. Vendors have also developed alternatives/supplements to OpenFlow. (Cisco OpFlex) Overlay networks such as vxlan, STT, can be used to provide a programmable virtual network. 7

Issues with using SDN Multiple OpenFlow functions Two separate applications (load balancer and firewall) might conflict Early OF controllers required careful rewrite of two applications for safe composition. Later controllers automate/abstract this work. Network interoperability Many characteristics of Southbound connection not well defined either. 8

Issues with using SDN cont. OF network devices require a continuous control connection to work fail secure and fail standalone defined Failover or cluster of controllers needed Most work done for cloud/virtualization infrastructure software switches as much as hardware. 9

Security Issues Control Plane/Channels own the network in one step: SDN controllers and applications are software on a regular server. Single point of failure allowing control and reconnaissance of the entire network. SDN Applications can be malicious or buggy. MiTM on Northbound interface can be almost as useful to attacker. 10

Security Issues (continured) All SDN architectures are hybrid! Switch provisioning and discovery protocols such as LLDP and ONIE used for orchestration. Not specified in OpenFlow, but needed for SDN function. This is a potential avenue for compromise. Security functionality Relying on SDN-controlled flows to enforce traffic going through inspection and access control requires trust in the application and control software. 11

SDN Research: Application access control / Root of Trust Access control mechanisms on SDN controllers OpenDaylight and ONOS. Applications are authenticated and assigned control/monitor privileges. Based on SRI SEFloodlight work (Securing the Software-Defined Network Control Layer, Porras, Cheung, Fong, Skinner, Yegneswaran) Establishing a Root of Trust to Network Devices 12

Modular Controller Applications A module for each task Platform translates to protocol Monitor Route FW LB Compilation/Security Enforcement Controller OpenFlow, et al. Easier to program, test, and debug Greater reusability and portability 13

Conclusion SDN is a moving target Many L2/L3 network capabilities being tested and realized Security of control channel, controller, apps, problematic Enables programmable network management 14

15