Ferdinand von Tüllenburg Layer-2 Failure Recovery Methods in Critical Communication Networks

Similar documents
SYSC 5801 Protection and Restoration

Techniques and Protocols for Improving Network Availability

David Tipper Graduate Telecommunications and Networking Program University of Pittsburgh. Motivation

Software-Defined Networking (SDN) Now for Operational Technology (OT) Networks SEL 2017

FlexE Router Card. 5G Ready. HUAWEI 50GE Flex Ethernet Card. Introduction. About EANTC. Table of Contents

Comparison Study of Transmission Control Protocol and User Datagram Protocol Behavior over Multi-Protocol Label Switching Networks in Case of Failures

ITU-T Y Protection switching for MPLS networks

HUAWEI AR Series SEP Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 1.0. Date

Local Restoration in Metro Ethernet Networks for Multiple Link Failures

White Paper. Pro Ring System. Pro Ring II series New Release. Lantech Communication Global, Inc. Pioneering Industrial and IP Networks

High Availability Architectures for Ethernet in Manufacturing

Juniper Networks Live-Live Technology

MPLS Networks: Design and Routing Functions

Configuration and Management of Networks. Pedro Amaral

Recent Advances in MPLS Traffic Engineering

OTSDN What is it? Does it help?

Importance of Interoperability in High Speed Seamless Redundancy (HSR) Communication Networks

Configuring Rapid PVST+

SEL-5056 Software-Defined Network (SDN) Flow Controller

MPLS OAM Technology White Paper

An Efficient Rerouting Scheme for MPLS-Based Recovery and Its Performance Evaluation

Ethernet Network Redundancy in SCADA and real-time Automation Platforms.

Upgrading From a Successful Emergency Control System to a Complete WAMPAC System for Georgian State Energy System

Why do operators need multi-layer coordination?

Introduction to Multi-Protocol Label

Chapter 16: Switched Ethernet in Automation. Wenbo Qiao

Copyright Link Technologies, Inc.

HY436: Network Virtualization

Ahmed Benallegue RMDCN workshop on the migration to IP/VPN 1/54

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

Configuring Rapid PVST+

Cybersecurity was nonexistent for most network data exchanges until around 1994.

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Networking interview questions

On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott

Next Generation Networks MultiService Network Design. Dr. Ben Tang

Introduction to Cisco ASR 9000 Series Network Virtualization Technology

Configuring Rapid PVST+ Using NX-OS

Extending the LAN. Context. Info 341 Networking and Distributed Applications. Building up the network. How to hook things together. Media NIC 10/18/10

Summary of MAC protocols

MPLS Intro. Cosmin Dumitru March 14, University of Amsterdam System and Network Engineering Research Group ...

A Comparative Study on Protection Methods in MPLS-TP Networks

Internet Technology. 15. Things we didn t get to talk about. Paul Krzyzanowski. Rutgers University. Spring Paul Krzyzanowski

Migration Paths for IEC Substation Communication Networks Towards Superb Redundancy Based on Hybrid PRP and HSR Topologies

Data Center Applications and MRV Solutions

Link Failure Recovery for MPLS Networks with Multicasting

User Manual ES-5808PHG. Gigabit 8-Port 802.3at PoE Web Smart Switch

HSRP (Hot Stand by Routing Protocol) Reliability Issues Over the Internet Service Provider s Network

1 Gbps and 10 Gbps WAN Emulator IPNetSim

NETWORK ARCHITECTURE

CenturyLink IQ Networking: MPLS

H3C SR6600 Routers. High Availability. Configuration Guide. Hangzhou H3C Technologies Co., Ltd.

Survivability Architectures for Service Independent Access Points to Multiwavelength Optical Wide Area Networks

Modelling direct application to network bandwidth provisioning for high demanding research applications

Network Service Assurance

Configuring Virtual Port Channels

Multi Protocol Label Switching

IEEE Frame Replication and Elimination for Reliability. Franz-Josef Goetz, Member of IEEE TSN TG, Siemens AG

Cisco EXAM Cisco ADVDESIGN. Buy Full Product.

IEEE 1588v2 Time Synchronization in Energy Automation Applications Case Studies from China

NETWORK VIRTUALIZATION IN THE HOME Chris Donley CableLabs

GUIDELINES FOR USING DEVICE LEVEL RING (DLR) WITH ETHERNET/IP. PUB00316R ODVA, Inc. Page 1 of 18

Broadband Loop Carrier Ethernet Protection Switching Using Ethernet to Create a Reliable B roadband Access Network F A Q

AV-friendly networking. Cambridge, England

Data Link Layer. Our goals: understand principles behind data link layer services: instantiation and implementation of various link layer technologies

CSC 401 Data and Computer Communications Networks

Rapid spanning tree protocol

MPLS in the DCN. Introduction CHAPTER

Overview. Information About High Availability. Send document comments to CHAPTER

Reliable IPTV Transport Network. Dongmei Wang AT&T labs-research Florham Park, NJ

The multiple spanning-tree (MST) implementation is based on the IEEE 802.1s standard.

SD-WAN Transform Your Agency

OPTera Metro 8000 Services Switch

Index. Numerics. Index p priority (QoS) definition Q VLAN standard w as a region 5-54

Real-Time Protocol (RTP)

By Masaki UMAYABASHI,* Nobuyuki ENOMOTO,* Youichi HIDAKA,* Daisaku OGASAHARA,* Kazuo TAKAGI* and Atsushi IWATA*

Master Course Computer Networks IN2097

Core of Multicast VPNs: Rationale for Using mldp in the MVPN Core

ENTERPRISE MPLS. Kireeti Kompella

Introducing Avaya SDN Fx with FatPipe Networks Next Generation SD-WAN

Table of Contents 1 MSTP Configuration 1-1

MPLS Multi-Protocol Label Switching

IEEE Ethernet in the First Mile Study Group

Alcatel-Lucent Converged Backbone Transformation (CBT) Release 1.0 Provisioning Reference

OpenFlow: What s it Good for?

PassTorrent. Pass your actual test with our latest and valid practice torrent at once

LDP Fast Reroute using LDP Downstream On Demand. 1. Problem: 2. Summary: 3. Description:

Multi Protocol Label Switching (an introduction) Karst Koymans. Thursday, March 12, 2015

6 MPLS Model User Guide

Configuring Virtual Port Channels

GMPLS Configuration Commands. LMP Commands. lmp. gmpls-loopback-address. peer XRS MPLS Guide Page 493 GMPLS. Description

AdvisorSLA. The next IP SLA generation Solution. Advisor SLA. Network & Application Performance Monitoring Solution.

Software Defined Networks and OpenFlow. Courtesy of: AT&T Tech Talks.

IN-16POEGWM. User Manual. 16 Port Gigabit Ethernet + 4 Combo Gigabit SFP PoE Web Smart Switch

Zone-Based Policy Firewall High Availability

HP A5820X & A5800 Switch Series MPLS. Configuration Guide. Abstract

Huawei Technologies engaged Miercom to evaluate the S12700

Alcatel-Lucent. Converged Backbone Transformation (CBT) Release 2.0 Provisioning Reference

Chapter 3 Part 2 Switching and Bridging. Networking CS 3470, Section 1

Transcription:

Ferdinand von Tüllenburg Layer-2 Failure Recovery Methods in Critical Communication Networks

Dependable Communication for Critical Infrastructures Electricity Health Transport Finance Dependable Communication is required Outages lead to failures, degraded services In future rising complexity: Interconnection / growing of distinct CI Massive inclusion of sensors, actuators, mobile devices To create new services / businesses Also over long distances (WAN) Need for Standardization of communication Flexibility and programmability Simpler maintainability / management Enhance Dependability of Communication 16.08.2016 Ferdinand von Tüllenburg 2

What means Dependable Communication? Reliability / Availability Perform required functionality for a period of time Required functionality Quality of Server (QoS) Assured Service Means of Dependable Communication Fault Tolerance Fault Detection/Isolation Fault Avoidance Fault Restoration Focus on fault tolerance mechanisms Main idea: Reroute traffic quickly when fault occurs 3 Approaches: RSVP-TE RSTP OpenFlow Fast Failover Groups 16.08.2016 Ferdinand von Tüllenburg 3

RSVP-TE Fast Reroute MPLS Approach Packets are labeled at ingress-routers Labled packets are fast-switched at core routers via LSP Including Resource Reservation Proposed for Bandwidth separation, traffic separation, increasing reliability RSVP-TE Fast Reroute Operation Pre-computation / pre-establishment of several detours Detours provide local repair capabilities 3) New LSP Detour Performance Local Repair: Several ms Failure Detection: ms to s 2) Notification to ingress LSR LSP 1) Point of local repair 16.08.2016 Ferdinand von Tüllenburg 4

Rapid Spanning Tree Protocol Layer-2 protocol used for loop avoidance Bridges build Minimal Spanning Tree (MST) Cost based Redundant links are used as backup Root Ports: Forwarding port. Best connection to root bridge Designated Ports: Forwarding port to a network segment Alternate / Backup Ports: blocked port to another network segment. Can be quickly activated. In case of link failure: Topology change message is generated (by detecting node) New spanning tree is computed After computation: Fast switch over 16.08.2016 Ferdinand von Tüllenburg 5

OpenFlow Fast Failover Groups 1 2 3 Incoming Port:1 Group:ff1 Actions 1 Group:ff1 1 Watch_port:2;output:2 2 Watch_port:3;output:3 Provides link redundancy Watches port liveness/status. Connect forwarding rules to the liveness/status of ports/links Packets are sent via the first port with status up Data plane only forwarding decision / No distributed algorithm Good for time sensitive applications In larger networks Control plane manages Failover Groups (e.g. NFV) See also: Du, Pfeiffenberger, Bittencourt 16.08.2016 Ferdinand von Tüllenburg 6

OPOSSUM OpenFlow Testbed Testbed for SDN based Critical Infrastructure Communication Traffic Separation for critical and non-critical applications Shared infrastructure for multiple applications Co-Existence of Critical / non-critical applications Open-Flow based real-world field trial Web IPTV Public IP Network Smart Grid Services Network Management IPTV simple CPE 0000 Last-Mile SDN Network 16.08.2016 Ferdinand von Tüllenburg 7

RSTP Performance Test - Methodology Automatic Link (de)activation every 10 s at S3. After Disconnection S3 selects itself as new root Sends information replies with S1 as root bridge and enables AP Measurement Interruption time is estimated based on lost sequential packets (next slide) 16.08.2016 Ferdinand von Tüllenburg 8

Measurement Methodology UDP Sending Application 288 Byte Ethernet Packets 500 us mean sending interval UDP Payload contains sending timestamp, packet sequence number (starting with 0) UDP Receiving Application Evaluates lost, duplicated, and reordered packets Computes one way delay (when time sync. Is well) Computing Interruption time = ( +1) : Upper bound interruption time : Number of lost sequential packets : Mean sending interval Lost packet 16.08.2016 Ferdinand von Tüllenburg 9

RSTP Performance Test - Results 40 Actions 20 Disconnections leads to path repair action 20 Reconnections leads to path restore action Path Repair Performance Minimum 3 ms Maximum 65 ms Average (mean): 26 ms Good Performance 50 ms upper threshold for applications Path Restore Performance Minimum: < 1 ms (no packet loss). Maximum: 809 ms Average (mean): 401 ms Remarkable Behavior due to: MAC Address Flushing Inefficient Software implementation Operating System Scheduling / Hardware Control at Host Computer 16.08.2016 Ferdinand von Tüllenburg 10

OpenFlow Fast-Failover Test - Methodology Two Test scenarios Automated: Simulation of software failures Manual: Simulation of link failures Uses SFP Media Converter as interrupter to avoid contact chatter 16.08.2016 Ferdinand von Tüllenburg 11

OpenFlow Fast-Failover Test - Results Manual Switching Mean packet sending interval: 500 us Path Repair (green) Min.: 2 Pkts, Max: 160 Pkts, Mean: 33 Pkts. Mean Interruption time : [2, 81] ms (Avg.: 17 ms) Path Restore (red) Action 30: 18 Pkts lost (interruption time ~10ms ) Automatic Switching Mean packet sending interval: 500 us Path Repair (green) Min.: 4 Pkts, Max: 8 Pkts, Mean: 6 Pkts. Interruption time : [ 3, 5 ] ms (Avg: 3,5 ms) Path Restore (red) No Interruption 16.08.2016 Ferdinand von Tüllenburg 12

Results Comparision Average Failover Times OpenFlow Fast Failover RSTP RSTP [Siemens] Automatic Manual Path Repair < 5 ms < 20 ms < 30 ms < 50 ms Path Restore No interruption Mostly no Interruption < 500 ms n. a. 16.08.2016 Ferdinand von Tüllenburg 13

Conclusion Hard to verify RSTP results Software Switches (OVS) influenced by Host Hardware Operating System (e. g. Scheduling) Possibly algorithms not properly implemented OpenFlow Fast Failover Contact Chatter when manually plugging optical cables Remarkable Differences between manual and automatic Test scenarios Degraded operation modes of NIC drivers Takes long until OVS gets informed about lost link 16.08.2016 Ferdinand von Tüllenburg 14

Conclusion & Future Work Good Performance of OpenFlow FastFailover sub 10 ms range possible. Better then RSTP (?) Simpler, cheaper as MPLS Well suited for being integrated into OPOSSUM Testbed But: Performance depends Software Switch implementation issues Link failures vs. Software failures For the future: Improving our measurements Sub-millisecond accuracy (using PTP, Sync-E) Study further: RSVP-TE Fast Reroute with OpenFlow Fast Failover 16.08.2016 Ferdinand von Tüllenburg 15

Summary Task: Buidling a Testbed for Critical Infrastructures Communication Failover Mechanisms are important! MPLS Approach Good Performance Complex to manage / install Needs IP based infrastructure Expensive RSTP Approach Supported by almost all Network devices Layer-2 OpenFlow Fast Failover New SDN based approach How is the performance? What has been shown: OpenFlow provides a pretty good performance Makes it a promising candidate for CI communication. 16.08.2016 Ferdinand von Tüllenburg 16

Thank you! Ferdinand von Tüllenburg Position Salzburg Research Forschungsgesellschaft mbh Jakob Haringer Straße 5/3 5020 Salzburg, Austria T +43.662.2288-0 F -222 vorname.nachname@salzburgresearch.at Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008