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

Similar documents
OpenFlow and SDN: hype, useful tools or panacea? Ivan Pepelnjak Chief Technology Advisor NIL Data Communications

OpenFlow and SDN: Hype, Useful Tools or Panacea? Ivan Pepelnjak Chief Technology Advisor NIL Data Communications

Automating Network Security

Software Defined Networking and Security

Introduction to Software Defined Networking

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

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Designing Virtual Network Security Architectures Dave Shackleford

software networking Jithesh TJ, Santhosh Karipur QuEST Global

BRINGING NETWORKS TO THE CLOUD ERA

The Many Faces of SDN: An Industry Perspective

Transforming Evolved Programmable Networks

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

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

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

OpenFlow and Software Defined Networking presented by Greg Ferro. Software Defined Networking (SDN)

Software Defined Networks

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

SOFTWARE DEFINED NETWORKING

SDN Applications in Today s Data Center

Software Defined Cloud Networking

Cloud Computing, Software Defined Networking, Network Function Virtualization

SDN Controller Requirement

SDN FOR IP/OPTICAL TRANSPORT NETWORKS

Software Defined Networks Virtualized networks & SDN

An Architecture for Application-Based Network Operations

What is SDN all about?

SDN/Virtualization and Cloud Computing

Qualifying SDN/OpenFlow Enabled Networks

Cisco ACI Simulator Release Notes, Release 1.2(1i)

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

SDN Software Defined Networks

Making SDN a Reality. Douglas Gourlay Vice President Arista Networks. Software Defined Cloud Networks

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

SDN/OpenFlow. Dean Pemberton Andy Linton

SDN MIGRATION STRATEGIES The Case for Transitioning to an SDN-enabled Network

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

OpenConfig: collaborating to enable programmable network management

The Hybrid- Open ( HOpen ) router architecture. Brian Field / Comcast

Securing SDN deployments right from the start.

Spotlight On Backbone Technologies

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

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

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

ENSEMBLE OSA Bringing the Benefits of the Cloud to the Metro Edge

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

SDN. What's Software Defined Networking? Angelo Capossele

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

Leveraging SDN for Intelligent WAN Automation

Software Defined Networking A quantum leap for Devops?

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

Arista Software Define Cloud Networking

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

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

SDN and NFV in the WAN

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

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

Overview of SDN Terminology & Concepts

SDN PARTNER INTEGRATION: SANDVINE

Flexible SDN Transport Networks With Optical Circuit Switching

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

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

SDN and FTTH Software defined networking for fiber networks

OpenFlow/SDN for IaaS Providers

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

Fabrics that Fit Matching the Network to Today s Data Center Traffic Conditions

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

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

Software Defined Network (SDN) for Service Providers

Leveraging SDN and NFV in the WAN

CS244 Lecture 5 Architecture and Principles

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

Cisco IP Solution Center MPLS VPN Management 5.0

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

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

Virtualization, SDN and NFV

Software-Defined Networking: A Service Provider s Perspective draft-sin-sdnrg-sdn-approach

Business Case for Cisco SDN for the WAN

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Networking: a World Moving to Software

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

Asia Pacific Partner Summit 2015

Transformation of the enterprise WAN with dynamic-path networking

Network Services Orchestration Software Defined Networks, Network Function Virtualization - TODAY

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

Nuage Networks Virtualised Services Platform. Packet Pushers White Paper

An Open Approach to Enhancing Networking for OpenStack

Software Defined Networking and OpenFlow: a Concise Review

Conference. Smart Future Networks THE NEXT EVOLUTION OF THE INTERNET FROM INTERNET OF THINGS TO INTERNET OF EVERYTHING

Transcription:

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

Who is Ivan Pepelnjak (@ioshints) Past Kernel programmer, network OS and web developer Sysadmin, database admin, network engineer, CCIE Trainer, course developer, curriculum architect Team lead, CTO, business owner Present Network architect, consultant, blogger, webinar and book author Focus Large-scale data centers, clouds and network virtualization Software Defined Networking and NFV Scalable application design More @ ipspace.net/about 2 ipspace.net 2015 SDN Four Years Later

What Is SDN?

SDN is the physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices

SDN is the physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices

SDN is packet forwarding done in software (on x86 platform)

SDN is packet forwarding done in software (on x86 platform)

SDN is whitebox switching (running software on third-party cheap hardware)

SDN is whitebox switching (running software on third-party cheap hardware)

SDN is network automation programmable access to network devices

SDN is network automation programmable access to network devices

SDN is an approach to computer networking that allows network administrators to manage network services through abstraction of lower level functionality

SDN is an approach to computer networking that allows network administrators to manage network services through abstraction of lower level functionality

Isn t That Just a Glorified Orchestration System?

SDN and NetOps is a lifestyle change

SDN Architectures

Device Provisioning Systems Controller is used to provision new devices Usually template-driven device configuration with automatic deployment Widely used in large-scale operations and service provider networks (residential CPE) Automatic configuration deployment supported by most networking vendors Network device Management / Policy plane Configuration / CLI / GUI / API Sample tools and products Ansible Arista ZTP Server Dell Fabric Manager Control plane Adjacent nodes Protocols Topology Static entries Routing and adjacency Forwarding table Data plane 17 ipspace.net 2015 SDN Four Years Later

Service Provisioning Systems Controller is used to provision new services Usually template-driven device configuration with automatic deployment Commonly used in large service provider networks Challenges Unreliable configuration deployment Software release dependencies Multi-vendor deployments Transactional consistency Sample tools and products Cloud orchestration systems Configuration automation tools (Ansible / Chef / Puppet) Tail-f NCS Cisco Prime Fulfillment MVSO, UCS Director Anuta Networks NCX Network device Management / Policy plane Control plane Adjacent nodes Configuration / CLI / GUI / API Protocols Topology Forwarding table Static entries Routing and adjacency Data plane 18 ipspace.net 2015 SDN Four Years Later

Routing and Forwarding Adjustment Controllers Controller is used to adjust forwarding paths Changes in device configuration (MPLS-TE tunnels or routing protocol metrics) Automatic creation of TE paths (example: PCEP) Adjustment of forwarding information (example: BGP) Challenges Limited by destination-only forwarding model Sample tools and products Cariden MATE Cisco PfR Quagga, ExaBGP Network device Management / Policy plane Control plane Adjacent nodes Configuration / CLI / GUI / API Protocols Topology Static entries Routing and adjacency Forwarding table Data plane 19 ipspace.net 2015 SDN Four Years Later

Centralized Control Plane (example: OpenFlow) B Out-of-Band Control-Plane Network A B B B B Control plane implemented in a central controller Network elements are dumb: packet forwarding only (incl. punt to controller) Controller has to reinvent all the wheels: routing protocols, LACP, LLDP, BFD Serious scalability limitations, hard to implement fast feedback loops Production-grade implementations use OpenFlow for exceptions or rely heavily on OpenFlow extensions B Prefix B B1 20 ipspace.net 2015 SDN Four Years Later

The SDN Toolbox

SDN Toolbox: Existing Tools Router Management / Policy plane NETCONF Configuration / CLI / GUI Control plane Static routes BGP OSPF SNMP PCEP Neighbor table Link state database IP routing table ForCES, BGP Flowspec, MPLS-TP Forwarding table Data plane 22 ipspace.net 2015 SDN Four Years Later

SDN Toolbox: Emerging Protocols OF-Config, XMPP, OVSDB, Puppet/Chef Router Management / Policy plane Configuration / CLI / GUI Control plane Static routes OSPF OnePK I2RS, OVSDB Neighbor table Link state database IP routing table OpenFlow Forwarding table Data plane 23 ipspace.net 2015 SDN Four Years Later

Technology Is an Enabler, Not a Solution

We Need to Change the Model

Simplify Standardize Automate Abstract

Automate Everything

Start NOW

Stay in Touch Web: ipspace.net Blog: blog.ipspace.net Email: ip@ipspace.net Twitter: @ioshints SDN: ipspace.net/sdn Webinars: ipspace.net/webinars Consulting: ipspace.net/consulting 31 ipspace.net 2015 SDN Four Years Later