Designing Virtual Network Security Architectures Dave Shackleford



Similar documents
Software Defined Network (SDN)

2013 ONS Tutorial 2: SDN Market Opportunities

SDN/Virtualization and Cloud Computing

Virtualization, SDN and NFV

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

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

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

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

Software Defined Networks Virtualized networks & SDN

Introduction to Software Defined Networking

SOFTWARE DEFINED NETWORKING

Network Security Demonstration - Snort based IDS Integration -

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

Software Defined Environments

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

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Group-Based Policy for OpenStack

Palo Alto Networks. Security Models in the Software Defined Data Center

Datacenter Networking. Joy ABOIM Consulting System Engineer

Mock RFI for Enterprise SDN Solutions

SOFTWARE-DEFINED NETWORKS

Leveraging SDN and NFV in the WAN

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

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

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN and NFV in the WAN

Qualifying SDN/OpenFlow Enabled Networks

An Open Approach to Enhancing Networking for OpenStack

SDN. What's Software Defined Networking? Angelo Capossele

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

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

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

How To Orchestrate The Clouddusing Network With Andn

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Spotlight On Backbone Technologies

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

Software defined networking. Your path to an agile hybrid cloud network

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

The Road to SDN: Software-Based Networking and Security from Brocade

Software Defined Networking (SDN) Solutions, Market Opportunities and Forecast

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Data Center Virtualization and Cloud QA Expertise

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

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Network Virtualization

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

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

Software Defined Networking A quantum leap for Devops?

SDN PARTNER INTEGRATION: SANDVINE

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

BRINGING NETWORKS TO THE CLOUD ERA

Brocade SDN 2015 NFV

Virtualized Network Services SDN solution for service providers

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

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

Automating Network Security

Business Case for Open Data Center Architecture in Enterprise Private Cloud

SDN Applications in Today s Data Center

PLUMgrid Open Networking Suite Service Insertion Architecture

SDN Architecture and Service Trend

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

Surviving the SDN Wars. Curt Beckmann Chair of Forwarding Abstractions WG, ONF and EMEA CTO

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

CS244 Lecture 5 Architecture and Principles

Branches as Nimble as the Cloud: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

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

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

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

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

Security Challenges & Opportunities in Software Defined Networks (SDN)

Orchestrating the next generation data center

Virtualized Network Services SDN solution for enterprises

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Virtualization and Cloud: Orchestration, Automation, and Security Gaps

Towards Smart and Intelligent SDN Controller

Enabling Application Aware Networks The Next Generation Data Centre with Citrix NetScaler & Cisco Nexus. Ralph W. Lorkins Lead Systems Engineer

Understanding Cisco Cloud Fundamentals CLDFND v1.0; 5 Days; Instructor-led

SDN_CDN Documentation

SDN Software Defined Networks

Open Source Networking for Cloud Data Centers

Ethernet-based Software Defined Network (SDN)

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

Netzwerkvirtualisierung? Aber mit Sicherheit!

SDN, NFV & Future Technologies. Chris Thompson Director of Product Management, Cloud Connectivity Solutions

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

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

Bring your virtualized networking stack to the next level

Bringing the Cloud to the Enterprise Branch and WAN: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

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

Emerging Software Defined Networking & Open APIs Ecosystem

OpenDaylight Project Proposal Dynamic Flow Management

Transcription:

SESSION ID: CSV R03 Designing Virtual Network Security Architectures Dave Shackleford Sr. Faculty and Analyst SANS @daveshackleford

Introduction Much has been said about virtual networking and softwaredefined networking (SDN) in the past several years Most of the conversation has been focused on operations There are major impacts to network security, however Major SDN tools and vendor products have emerged Architectural frameworks for virtual and software networking have emerged, as well But where does security fit into all this? 2

NFV to SDN Network Functions Virtualization (NFV) decouples network functions from dedicated hardware devices Network services (routers, firewalls, load balancers, etc.) can now be hosted on virtual machines SDN is an architectural model that offers network virtualization and programmability SDN abstracts the network control plane from the data plane Some definitions are less focused on decoupling the planes, and more on APIs and integration 3

Example Projects/Products OpenFlow is a specification for handling and processing network traffic flows in a software defined manner OpenDaylight is a full implementation of SDN governed by the Linux Foundation Includes a full featured, open source controller Also supports OpenFlow and other SDN specifications Openstack Neutron is the SDN component of Openstack Commercial options from VMware (NSX) and Big Switch 4

Example Frameworks/Standards TOSCA Topology and Orchestration Specification for Cloud Applications YANG: Modeling language for configuration and state data with Netconf Netconf provides mechanisms to install, manipulate, and delete the configuration of network devices REST APIs are also common 5

New Architectural Models 6

Virtual Networking The progression of virtual networking looks a bit like this: Virtual switches (basic) Virtual switches (distributed) Parity with physical switches (Cisco Nexus 1000v, Open vswitch) NFV SDN Architecture models have shifted, as well 7

Old School: Separate Physical Trust Zones Systems are virtualized Network connections are still physically distinct Provides the most flexibility with existing network security tools

Consolidation: Virtually Separate Trust Zones Systems are virtualized Zones can be consolidated into one or more hypervisor hosts Network security devices and functions are still physically separate

More Consolidation on to SDN? All systems are virtualized Switches Systems Security devices and functions

Progress Today Many network security controls have been successfully virtualized Firewalls, Switches (traffic copy and flow export, ACLs, etc.), Routers, IDS/IPS, Load balancers, WAFs These all leverage the hypervisor in use, and still consolidate data and control planes (relative to function) Most public cloud consumers don t have true SDN available yet. 11

Hybrid Cloud Architecture Most hybrid cloud design uses: NFV Virtual appliances VPN connections 12

Hybrid Cloud Architecture Network Control: Layer 2: Very Little Layer 3: Some Layer 4 7: More Control 13

Moving from physical > virtual Evaluation criteria to consider: Cost Vendor viability Native integration with hypervisor platforms Management capabilities Performance impacts and scalability Architecture flexibility Virtualization specific features 14

Benefits and Drawbacks: NFV (and SDN) PROs Rapid configuration control implementation New central control point for control plane aspects of enterprise networking Traffic shaping and QoS may be more flexible, with improved DoS and DDoS detection/prevention CONs A new weak point to administer and audit Need to define policies and encryption controls for NFV/SDN Potential false positives for log management and SIEM in control traffic (and new log types) Availability!! 15

SDN: Reality versus Hype 16

SDN: Reality? First things first: SDN is real, it s growing, and security needs to adapt. That said: SDN will not replace everything. Not soon, anyway. Abstraction of network functions to a virtualized model is becoming more mature all the time This includes technology like VxLAN SDN protocols, frameworks, and controllers are maturing, too However, it s not all real for many organizations yet 17

Reality: API driven Networking The use of APIs to configure, control, and monitor networks exists and will grow Examples include OpenFlow, Netconf, OpenStack, etc. Some controllers are showing promise, too 18

Hype: Programming it all NOW. Shifting from hybrid physical+virtual networking functions and tools to a pure SDN architecture is highly impractical today for many More likely? Some policy application Some simple configuration Monitoring The APIs are there but turning the ship takes time. 19

SDN Architecture The SDN architectural model leverages both northbound and southbound APIs Northbound: Management and reporting tools Southbound: Control, configuration, and monitoring commands 20

SDN: Switches Switches accept commands from SDN controllers This is the data plane tier Switches are the enforcement point Packet forwarding Layers 2 7 ACLs NAC 21

SDN: Controllers Controllers are the brains of SDN Centralized Programmable Attackable Examples include: Mininet Floodlight Cisco APIC HP VAN SDN Controller VMware NSX Controller 22

SDN: Integration and Control At the application tier, northbound APIs: Allow monitoring of controllers and switches Commands to be issued to the control plane Management tools from Cisco, HP, Juniper, VMware, BigSwitch, etc. all sit at the application tier Focus on role based access and authentication/authorization 23

Security Changes with SDN Lots of security changes with SDN: Security policy is defined and enforced from applications >controllers >hardware or virtual devices Flow rules (policy) control when or if traffic goes through data plane devices Security isn t enforced by physical topology anymore Requires trust in SDN applications and controllers Network and virtualization teams must collaborate with security teams closely 24

Network Security Programming and Automation 25

Automation+Orchestration Redux There are differences between classic orchestration and SDN automation SDN!= Orchestration SDN!= Automation SDN leverages APIs that can be used for coordinated automation, however Anuta Networks NCX Nuage Networks Virtualized Services Platform 26

TOSCA Examples Node definition Policy Statements sans_vm: type: sans.openstack.nodes.server properties: server: { get_input: server } relationships: type: sans.openstack.server_connected_to_floating_ip target: sans_ip type: sans.relationships.depends_on target: All_ports_open policy_node: type: policy_node_type relationships: target: sans_vm type: sans.relationships.depends_on target: a_node type: sans.relationships.contained_in properties: nodes_to_monitor: sans_vm some_other_vm 27

Programming Network Security Numerous languages and frameworks can be used to implement orchestration: Ruby and Python Chef and Puppet Custom APIs and REST APIs Some will natively integrate with SDN Controllers 28

Example 1: Firewalls and Access Controls Simple Python code for firewall implementation Central rules and policy can be defined at the controller Pushed to switches 29

Example 1: Firewalls and Access Controls Cisco Open SDN Controller accepts REST call from Splunk Certain events trigger null route block entry for attacker IP 30

Example 2: Quarantine and IR Internal event at SIEM or other detection platform triggers SDN command to controller Controller sends a command to switch to change VLAN for VM or server 31

Example 3: DDoS Defense Packet attributes can be matched at gateway detection devices OpenFlow enabled controllers can trigger rules in load balancing platforms HP and F5 example shown 32

Example 3: DDoS Defense (Bohatei) Bohatei is a DDoS defense system using SDN presented at USENIX 2015 Uses packet identification, predictive modeling, and network orchestration 33

Tools and Such There are many tools to experiment with SDN today, although security is usually bolted on by you Mininet OpenFlow and OpenDaylight Floodlight OpenStack OpenContrail FlowVisor VMware NSX Cisco APIC 34

Wrapping Up 35

Moving toward SDN and Security Next week you should: Look at existing network vendors capabilities and explore a lab setup In the first three months following this presentation you should: Learn more about OpenFlow and related standards Discuss internal use cases for SDN, and security specifically within SDN Within six months you should: Align network update and architecture roadmaps with SDN capabilities and tools Consider how automation and orchestration of network functions might work in your environment 36

Resources for Security Pros Great resources on SDN and (some) security: http://searchsdn.techtarget.com/ https://www.sdxcentral.com/resources/security/securitychallenges sdn software defined networks/ https://www.opennetworking.org/solution brief sdn securityconsiderations in the data center https://ngn.cs.colorado.edu/~coughlin/doc/a_survey_of_sdn_securi ty_research.pdf 37