Copyright © 2011 Grid Protection Alliance, Inc. 1 September 7, 2011 Russell Robertson openPG GPA User’s Forum 2011 – Atlanta, Georgia.

Slides:



Advertisements
Similar presentations
Ethernet Switch Features Important to EtherNet/IP
Advertisements

External User Security Model (EUSM) for SNMPv3 draft-kaushik-snmp-external-usm-00.txt November, 2004.
NAS vs. SAN 10/2010 Palestinian Land Authority IT Department By Nahreen Ameen 1.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Addressing the Network – IPv4 Network Fundamentals – Chapter 6.
VIA and Its Extension To TCP/IP Network Yingping Lu Based on Paper “Queue Pair IP, …” by Philip Buonadonna.
Socket Programming.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
Brian Dwyer – CITA370. Introduction  Network Device Security  Identity Management AAA Process Model ○ Authentication ○ Authorization ○ Accounting (Sometimes.
Internet Business Strategies A strategic view of the various options and connectivity levels available to business through the Internet. Copyright 2011.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
OPC Database.NET. OPC Systems.NET What is OPC Systems.NET? OPC Systems.NET is a suite of.NET and HTML5 products for SCADA, HMI, Data Historian, and live.
Enabling Embedded Systems to access Internet Resources.
Presented by Xiaoyu Qin Virtualized Access Control & Firewall Virtualization.
Wireless Networks Breakout Session Summary September 21, 2012.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Computer Emergency Notification System (CENS)
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
DYNES Storage Infrastructure Artur Barczyk California Institute of Technology LHCOPN Meeting Geneva, October 07, 2010.
Module 7: Advanced Application and Web Filtering.
GridFTP GUI: An Easy and Efficient Way to Transfer Data in Grid
AUTOMATING DAAS DESKTOPS WITH CITRIX CORTEX Tony Sanchez WW Alliances Solutions Architecture Citrix Systems Inc SESSION CODE: CLI415 (c) 2011 Microsoft.
Dec 5, 2007NEA Working Group1 NEA Requirement I-D IETF 70 – Vancouver Mahalingam Mani Avaya Inc.
Copyright © 2012 Kendall Electric, Inc. All rights reserved.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
1 IEEE interim, Orlando, Florida, March, 2008new-nfinn-fast-chains-rings-par5c-0308-v1 Fast Recovery for Chains and Rings Proposal for PAR and 5.
IEEE : High-rate WPAN Overview
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
Grid Solutions Framework Overview. 2 GPA Products Grid Solutions Framework  openPDC  substationSBG  SIEGate  openHistorian  openXDA  PDQTracker.
Using ZeroMQ for GEP. 2 About ZeroMQ The “zero” in ZeroMQZeroMQ  Zero Broker  Zero Latency (Low Latency)  Zero Administration  Zero Cost – Cross Platform.
Firewalls Definition: Device that interconnects two or more networks and manages the network traffic between those interfaces. Maybe used to: Protect a.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
Understanding Your Options
MISO – Synchrophasor GPA Users Forum Sept 7th, 2011.
Barracuda SSL VPN Remote, Authenticated Access to Applications and Data Version 2.6 | July 2014.
Chapter 13: I/O Systems.
Chapter 9: Transport Layer
Developing IoT endpoints with mbed Client
Computing Clusters, Grids and Clouds Globus data service
Instructor Materials Chapter 9: Transport Layer
Instructor Materials Chapter 6 Building a Home Network
Direct Attached Storage and Introduction to SCSI
Securing the Network Perimeter with ISA 2004
Chapter 2: System Structures
Wireless Local Area Network (WLAN)
What is GEP?.
Adapting Applications and Platforms
A Wireless LAN technologies IEEE
Storage Virtualization
Chapter 2 Introduction Application Requirements VS. Transport Services
Direct Attached Storage and Introduction to SCSI
Street Light Monitoring System
IS4680 Security Auditing for Compliance
The Obermeier Software SNMP OPC Server 3.0
File Transfer Issues with TCP Acceleration with FileCatalyst
CS703 - Advanced Operating Systems
Chapter 15 – Part 2 Networks The Internal Operating System
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
WISP Follow on Reporting.
CS4470 Computer Networking Protocols
Beyond FTP & hard drives: Accelerating LAN file transfers
Designed for powerful live monitoring of larger installations
Computer Networking A Top-Down Approach Featuring the Internet
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Transport Layer 9/22/2019.
Intelligent Network Services through Active Flow Manipulation
Presentation transcript:

Copyright © 2011 Grid Protection Alliance, Inc. 1 September 7, 2011 Russell Robertson openPG GPA User’s Forum 2011 – Atlanta, Georgia

Copyright © 2011 Grid Protection Alliance, Inc. 2 A Phasor Gateway Creates a hardened security buffer between critical internal systems and external ones Provides encryption to protect the confidentiality of reliability and market sensitive BES data Facilitates and reduces the cost of phasor data exchange -- both the phasor data itself and the configuration information for this data openPG development is funded by NERC in 2011 and 2012.

Copyright © 2011 Grid Protection Alliance, Inc. 3 PDC vs. Phasor Gateway Distinguishing Features PDC – optimized for time-alignment of many inputs –Accepts inputs from PMUs and other IEDs using the broadest range of formats and protocols –Provides time-alignment of data –Allows implementation of adapters that require rapid access to time-aligned data –Publishes multiple time-concentrated streams –Reports and alarms on quality of measurements (signals) and input device status Phasor Gateway – optimized for directed data transfer of granular information that facilitates a security-layered network design –Manages asynchronous communication of specific measurements (signals) with other gateways –Can effectively manage the joining of two semantic models –Reports and alarms on status of communication of data with other gateways

Copyright © 2011 Grid Protection Alliance, Inc. 4 openPG Use Cases – NISTIR* Context 39. Wide Area Measurement 37. Transmission SCADA & Advanced Apps 31. ISO/RTO Operators 29. Distribution SCADA & DMS 30. Energy Management Systems 30. Energy Management Systems *NISTIR 7628, August 2010 for security assessment

Copyright © 2011 Grid Protection Alliance, Inc. 5 openPG Business Case See: openPG.codeplex.com for a copy.openPG.codeplex.com An edge device for the security perimeter Lowers the cost of configuration management An edge device for the security perimeter Lowers the cost of configuration management

Copyright © 2011 Grid Protection Alliance, Inc. 6 openPG Value for NERCnet Lower cost – purchase only capacity needed –Subscription to points can be dynamic –Avoids having to exchange all points all the time Network use enforcement –openPG can enforce maximum subscription limits By gateway association In total. Fair billing with low administrative costs –openPG provides billing metrics

Copyright © 2011 Grid Protection Alliance, Inc. 7 The openPG is “Registry” Indifferent Recognition that each entity needs the option to operate within its own name space. openPG allows easy exchange of phasor meta data among entities without the need for a common naming schema Redundant measurements can be published and subscribed openPG can easily be integrated with enterprise or vendor modeling systems – or a regional naming service (the NASPInet vision)

Copyright © 2011 Grid Protection Alliance, Inc. 8 C Does Not Scale Well In theory, C can scale to the 64K UDP packet limit. In practice, UDP has been found to frequently be throttled to 16K packet sizes – around 130 PMUs is likely to hit this limit sooner Solution –Add configuration complexity through use of multiple output streams –Implement the openPG which has been designed for very-high volume phasor traffic

Copyright © 2011 Grid Protection Alliance, Inc. 9 Typical application of the openPG

Copyright © 2011 Grid Protection Alliance, Inc. 10 openPG - High Level Functionality Reliably exchange high-sample rate signal values and timestamps (measurements) with other gateways so that this information moves between each owner’s Phasor Data Concentrators with minimum time delay. Enable gateway administrators to easily select the measurement points which are to be made available to owners of other gateways. Enable gateway administrators to easily select the points that they chose to consume (i.e., the subset of the points made available to them) from other gateways.

Copyright © 2011 Grid Protection Alliance, Inc. 11 openPG - High Level Functionality Detect, log and alarm on communications issues. Be implementable as a high-availability solution that can meet NERC CIP compliance requirements. Support encrypted communication among gateways as well as minimize bandwidth requirements for gateway-to-gateway data exchange. Utilize standard communications, networking and server hardware. Be easily extensible to support the development of custom interfaces to the gateway owner’s internal infrastructure and/or new phasor data protocols.

Copyright © 2011 Grid Protection Alliance, Inc. 12 openPG Architecture

Copyright © 2011 Grid Protection Alliance, Inc. 13 openPG Data Exchange GPA’s Gateway Exchange Protocol Includes a TCP command channel and an UDP data channel. Command Channel –Authenticates other gateways –Exchanges metadata on points –Requests points for subscription Data Channel –Protocol is a 9-byte packet for phasor data Point ID, Time, Value, and Quality Flags Data exchange efficiency is among the most important design considerations for a phasor gateway.

Copyright © 2011 Grid Protection Alliance, Inc. 14 Subscription Process – Setup (OpenPG 1.0)

Copyright © 2011 Grid Protection Alliance, Inc. 15 Subscription Process – Step 0

Copyright © 2011 Grid Protection Alliance, Inc. 16 Subscription Process – Step 1

Copyright © 2011 Grid Protection Alliance, Inc. 17 Subscription Process – Step 2

Copyright © 2011 Grid Protection Alliance, Inc. 18 Subscription Process – Step 3 Phasor Data Stream Established. Phasor Data Stream Established.

Copyright © 2011 Grid Protection Alliance, Inc. 19 openPG Inputs All the inputs of the openPDC, including: Frame-based Protocols IEEE C up to 120 samples per second IEEE 1344 BPA Stream Macrodyne SEL Fast Message Point-based Protocols GPA’s Time-series Data Transport Protocol (TDTP) used for PDC to PDC communication GPA’s Gateway Exchange Protocol (GEP)

Copyright © 2011 Grid Protection Alliance, Inc. 20 openPG Outputs Point Based Data – Time-series Data Transport Protocol (TDTP) – Gateway Exchange Protocol (GEP) ADO adapter for MS SQLserver Mirrored C API for development of custom interfaces Typically a gateway is paired with a Phasor Data Concentrator that time-aligns gateway data with internal phasor data. Version 1.5 of the openPDC will be able to consume both TDTP and GEP.

Copyright © 2011 Grid Protection Alliance, Inc. 21 Mirrored C Output Administrator authorizes an input Device Group for subscription. Administrator authorizes an input Device Group for subscription. Outputs can be produced both in both point based protocols (or accessed via an API) or as a reconstituted C stream. Pros Allows the openPG to be quickly integrated with any phasor device at any level in the infrastructure Cons Can result in the transfer of more measurements than necessary More complex network/firewall configuration Pros Allows the openPG to be quickly integrated with any phasor device at any level in the infrastructure Cons Can result in the transfer of more measurements than necessary More complex network/firewall configuration

Copyright © 2011 Grid Protection Alliance, Inc. 22 The Output (Subscriber) API Problem – The need for an application to import phasor data directly from the openPG.

Copyright © 2011 Grid Protection Alliance, Inc. 23 The Output (Subscriber) API Attach to events Initialize Connect to openPG Get metadata Provide openPG list of desired points Subscribe (get data) Provide data to application Read configured list of desired points (provided by openPG Manager extension) Points are received by adapter on change Provide data to a service and port in custom format Solution 1 – Use the openPG API to allow the application to consume GEP data Solution 2 – Use the openPG adapter template to develop a custom output or action adapter

Copyright © 2011 Grid Protection Alliance, Inc. 24 openPG Security Profile Availability – HIGH Integrity – HIGH Confidentiality – MODERATE

Copyright © 2011 Grid Protection Alliance, Inc. 25 openPG Encryption (openPG Version 1.1) The openPG will be security tested by the University of Illinois Information Trust Institute in early 2012

Copyright © 2011 Grid Protection Alliance, Inc. 26 openPG Throughput Exercise

Copyright © 2011 Grid Protection Alliance, Inc. 27 The Demonstration Setup openPG API & Throughput Demo

Copyright © 2011 Grid Protection Alliance, Inc. 28 openPG as Publisher Song  Gateway Client Gateway Exchange Protocol Gateway Client 1 with 2 channels = 88,200 values / sec, or ~ samples / sec

Copyright © 2011 Grid Protection Alliance, Inc. 29 Gateway Clients openPG as Subscriber Song  Gateway Exchange Protocol Gateway Clients Song  1 with 2 channels = 88,200 values / sec, or ~ samples / sec

Copyright © 2011 Grid Protection Alliance, Inc. 30 Raw openPG Capability Publication Only Gateway Client Gateway Exchange Protocol Gateway Client CPU Bound to 3.5 million values / sec with 1 Input Song and 40 Clients, or ~ 5, samples / sec Song  Test Hardware Intel i5 – 64bit OS, 2.6 GHz

Copyright © 2011 Grid Protection Alliance, Inc. 31 Song  Gateway Exchange Protocol Song  Raw openPG Capability Subscription Only CPU Bound to 2.6 million values / sec with 30 Input Songs and 5 Clients, or ~ 4, samples / sec Gateway Clients Test Hardware Intel i5 – 64bit OS, 2.6 GHz