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



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

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

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

Software Defined Networking (SDN)

Ethernet-based Software Defined Network (SDN)

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

SDN and FTTH Software defined networking for fiber networks

SDN/Virtualization and Cloud Computing

Making the Case for Open Source Controllers

Software Defined Network (SDN)

SDN Applications in Today s Data Center

SDN Software Defined Networks

SDN and NFV in the WAN

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

Software Defined Networks Virtualized networks & SDN

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

Leveraging SDN and NFV in the WAN

Software Defined Networking

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

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

Boosting Business Agility through Software-defined Networking

SDN Controller Requirement

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

Definition of a White Box. Benefits of White Boxes

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

Programmable Networking with Open vswitch

Testing Intelligent Device Communications in a Distributed System

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

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

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

The Mandate for a Highly Automated IT Function

SDN for Wi-Fi OpenFlow-enabling the wireless LAN can bring new levels of agility

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

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

Cloud, SDN and the Evolution of

Spotlight On Backbone Technologies

Software Defined Environments

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

Virtualization, SDN and NFV

Group-Based Policy for OpenStack

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

SOFTWARE DEFINED NETWORKING

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

Introduction to Software Defined Networking

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

Business Case for Open Data Center Architecture in Enterprise Private Cloud

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

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

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

Software Defined Networking and the design of OpenFlow switches

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

OpenStack/Quantum SDNbased network virtulization with Ryu

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

How the emergence of OpenFlow and SDN will change the networking landscape

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

Software Defined Networking A quantum leap for Devops?

OpenFlow/SDN activities of NTT Communications

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

Network Virtualization

Huawei esight Brief Product Brochure

Virtual Application Networks Innovations Advance Software-defined Network Leadership

Software-Defined Networks Powered by VellOS

Software Defined Networking (SDN)

Bring your virtualized networking stack to the next level

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

Towards Smart and Intelligent SDN Controller

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

software networking Jithesh TJ, Santhosh Karipur QuEST Global

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

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

The Role of Virtual Routers In Carrier Networks

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

Software Defined Networks

Network Management Deployment Guide

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

Ten Things to Look for in an SDN Controller

Use Cases for the NPS the Revolutionary C-Programmable 7-Layer Network Processor. Sandeep Shah Director, Systems Architecture EZchip

SDN. What's Software Defined Networking? Angelo Capossele

Sikkerhet Network Protector SDN app Geir Åge Leirvik HP Networking

Simplifying Data Data Center Center Network Management Leveraging SDN SDN

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

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

SDN, a New Definition of Next-Generation Campus Network

Network Functions Virtualization in Home Networks

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

The OpenDaylight Project

Software Defined Networking

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

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

A Look at the New Converged Data Center

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Software Defined Networks

Center SDN & NFV. Modern Data IN THE

Delivering Managed Services Using Next Generation Branch Architectures

Transcription:

Applications of Software-Defined Networking (SDN) in Power System Communication Infrastructure: Benefits and Challenges Jasson Casey and Alex Sprintson Texas A&M University (jasson.casey@tamu.edu and spalex@tamu.edu ) PSERC Webinar February 17, 2015

About Flowgrammable What we do Advocate and educate on SDN technologies Mentor students Conduct original research Create/maintain open source projects & training Who we are Students: undergraduates, masters, PhDs Researchers: profs, post docs Engineers: hardware, software, systems, network 2

SDN Opportunity Global IT spending ~ 3.8T USD in 2014 (Gartner) Telecom spend ~ 1.6T USD SDN has the potential to affect all aspects of telecom SDN is in early adoption in the telecom industry SDN simplifies network design, integration, operations Commoditizes network hardware Standardizes new network service development Reduces planning risk Widens the labor pool for engineering services 3

Networking s Stubborn Pressure on Productivity and IT Budgets TCP/IP is 40 years old Ethernet is 40 years old Most network hardware is COTS Five ODMs control 80%+ of designs Gross margins are still 60%+ 4

Traditional Networks Packets are directed according to forwarding rules Determined by distributed algorithms Such as OSPF Blackbox switches with pre-determined protocols 5

Drivers of SDN High cost of development Large multi-disciplinary teams Large scale custom software development Difficult to verify and validate Increased risk of failure Complex development increases the cost of change Custom architecture discourages industry adoption Nontrivial time investment Typically multi-year activities while need is immediate Commits your resources for extended periods of time 6

Drivers of SDN Complex modern network services VoIP, IPTV, Mobile WiFi, 3G/4G Data Centers, Private/Public Cloud Data Centers Multi-device multi-vendor architectures Many device types necessary Multi-vendor options reduce supplier risk and price Enabled by open network protocols and architecture 7

Drivers for SDN Poor utilization of physical resources Specialized equipment forces topologies/hierarchies Fragmentation of equipment resources Choices in scaling are limited Traffic monitoring is an afterthought Uniform monitoring not possible across all equipment Poor flow granularity Monitoring can severely degrade performance Specialized monitoring equipment changes the architecture 8

Initial SDN Architecture Whitebox switch Commodity Ethernet switch Programmable data plane Control plane proxy (Switch Agent) Controller Centralized control plane Manages whitebox switches Hosts network applications Application View of network wide state: capabilities, configuration, and statistics Modify network configuration in response to changing network wide state Protected environment for programming 9

Initial SDN Architecture 10

Software Defined Networking (SDN) SDN provides Unified interface for network control User definable network behaviors Elimination of proprietary configuration languages Increases the accessibility of network operations Enables Organizational Agility Enables rapid network service prototyping Simplifies large scale system integration Reduces vendor dependence for custom behaviors 11

Operations Environment Tradeoffs Non SDN Environment Each vendor and device type introduces a unique control interface and operational process Network behaviors are defined by the vendor and not operator modifiable SMEs with deep vertical specialization are required to design, deploy, and operate complex networks SDN Environment All vendors and device types support a standardized interface and operational process Network operators can define custom network behaviors as well as extend Vendor specified behaviors Technology is more accessible to the larger labor pool of networking generalists 12

Energy Communications Networks Enable traffic engineering and security applications Dynamic re-routing of flows Based on load or failure scenarios Security inspection of certain flows Help improve reliability and robustness Flow prioritization Priority for real-time messages (e.g., GOOSE traffic) 13

Use Case: Substation Networks Legacy solutions: copper wires and proprietary communication protocols High costs, lack of flexibility Difficult to maintain Ethernet-based solutions Network-enabled IEDs Difficult to make changes in the standards when new technology is needed Hard to predict future requirements (as with IEC 61850) Security concerns 14

Use Case: Substation Networks Challenge a substation can maintain hundreds of different IEDs Increased network complexity IEC 61850, PTP, DNP 3.0, proprietary Reliance on Layer-3 broadcast SDN benefits Streamlines configuration and management Removes the need for multiple VLAN Traffic monitoring Security Through link isolation Traffic engineering and congestion avoidance 15

Virtualization Take advantage of data center technology Use virtual IEDs run on a commodity hardware Simple interface to manage large numbers of IEDs E.g., ERCOT 100K IEDS on a 3,600 substation networks Significant effort to manage manually Error-prone SDN approach provides a simple interface to configure IES Cahn el al. Software-Defined Energy Communication Networks: From Substation Automation to Future Smart Grids 16

Software Defined Networks (SDN) Two rough categories of SDN Service Configuration Service Definition Service Configuration - simplify process of configuring and operating complex networks Service Definition - enable the process of defining new network behaviors 17

Service Configuration Network abstractions switch, router, firewall, load balancer Interface for manipulating abstractions Plugins that model network abstractions Libraries for common operations activities Address allocation, key generation, etc. Standardized abstraction API Operations exposed with HTTP/S REST API Uniform authentication, authorization, and accounting Served from a configuration controller OpenStack: Neutron Juniper Contrails Cisco onepk 18

Service Definition Data plane abstractions port, flow table, meter, group Interface for manipulating abstractions Controller for hosting applications Plugins that model data plane abstractions Libraries for common activities Topology discovery, bridging, routing, etc. 19

Service Definition Data plane abstractions port, flow table, meter, group Interface for manipulating abstractions Controller for hosting applications Plugins that model data plane abstractions Libraries for common activities Topology discovery, bridging, routing, etc. 20

Component View 21

OpenFlow Architecture 22

Anatomy of a Whitebox Switch Switch Agent Communicates with controller Manages the dataplane Provides feature offload Dataplane Packet processing engine Fast and efficient 23

Applications for Power Systems Enables traffic engineering and security applications Dynamic re-routing of flows Based on load or failure scenarios Security inspection of certain flows Help improve reliability and robustness Flow prioritization Priority for real-time messages (e.g., GOOSE traffic) 24

Dataplane Pipeline 25

Dataplane Pipeline - Extraction 26

Field Extraction 27

Dataplane Pipeline - Choice 28

Table Choice/Selection 29

Dataplane Pipeline - Selection 30

Flow Selection 31

Dataplane Pipeline - Execution 32

Instruction Execution 33

Dataplane Pipeline - Egress 34

Egress Processing 35

Definition of an Abstraction Abilities/limitations of this abstraction; read only Notifications sent by this abstraction Configured state of this application; readable or writable Observed metrics for this abstraction; read only 36

What are data plan abstractions? Port sources and sinks packets Flow Table match packet to a flow and apply flow policy Meter polices or shapes packet flows Group provides egress processing 37

Emergence of SDN Applications Data plane abstractions Device elements: Ports, Queues, Meters Flow resources: Classifiers, Instructions, Actions Interface elements: Tunnels, Certificates, Keys, Addresses Abstractions exposed through South Bound Interface (SBI) TLS/OpenFlow, OVSDB, OpFlex, Netconf/Yang, SNMP NetFlow, IPFIX, jflow, sflow Data plane API Controller manages remote data planes using SBI Operations exposed through North Bound Interface (NBI) 38

SDN Cutaway 39

Centralized Controller Applications Run as a single instance Hosted no a single logical controller No concern for distributed synchronization Controller Single logical instance Comprised of several physical controllers providing HA 40

Regionally Distributed Controller Applications Run as distributed instances Hosted multiple logical controller Distributed synchronization necessary for shared dataflow Controller Multiple logical instances Several physical controllers provide distributed HA 41

Component Suppliers Switch Vendors Controller Vendors 42

SDN Customer Value Commodity switches Greater supply of interchangeable network devices Reduced equipment cost Lower operating cost Standardized network service development Rapid application development Lower opportunity cost Lower operating cost Reduced risk developing complex network services Larger engineering labor pools Lower network service development and operating cost Reduced operational risk 43

SDN Problems New technology Many competing standards Low operational experience and maturity Many non-interoperable systems are being built by vendors Complex technology High performance packet processing data plane organization High performance highly available controller software Robust failure resistant application development Market noise Many SDN startup companies (most focused on Data Centers) Many advocating their own standards Message is focused on Program the Network Alienates non-programmers (Network Planning/Ops, CCIEs, etc) 44

The OpenFlow/SDN Problems Many versions of OpenFlow (more to come) Widely varying capabilities of switch vendors Controllers are difficult to program correctly No application portability across controllers Little operational experience with applications Existing networking staff does not program Limited development and test tools 45

Research Issues SDX SDN for power systems application 46

OpenFlow Knowledge Base 47

Dissects the Specifications 48

Explains the Protocol in Images 49

Provides Fine Grain References 50