Network Design for Highly Available VoIP



Similar documents
Multi Protocol Label Switching (MPLS) is a core networking technology that

Designing Reliable IP/MPLS Core Transport Networks

White paper. Reliable and Scalable TETRA networks

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

MPLS Part II - Recovery

Relationship between SMP, ASON, GMPLS and SDN

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

A New Fault Tolerant Routing Algorithm For GMPLS/MPLS Networks

MPLS Traffic Engineering in ISP Network

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Protection And Restoration In MPLS Networks

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

QoS Switching. Two Related Areas to Cover (1) Switched IP Forwarding (2) 802.1Q (Virtual LANs) and 802.1p (GARP/Priorities)

Recovery Modeling in MPLS Networks

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

Implementation of Traffic Engineering and Addressing QoS in MPLS VPN Based IP Backbone

Chapter 3. Enterprise Campus Network Design

Redundancy & the Netnod Internet Exchange Points

SDH and WDM A look at the physical layer

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Addressing Inter Provider Connections With MPLS-ICI

MPLS in Private Networks Is It a Good Idea?

SDH and WDM: a look at the physical layer

Broadband Networks. Prof. Karandikar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture - 26

SBSCET, Firozpur (Punjab), India

Analysis of traffic engineering parameters while using multi-protocol label switching (MPLS) and traditional IP networks

Industrial Ethernet How to Keep Your Network Up and Running A Beginner s Guide to Redundancy Standards

RESILIENT NETWORK DESIGN

Disaster-Resilient Backbone and Access Networks

Telephone Company Lease Line Elimination. Dewey Day Principal Operational Technology Architect Pacific Gas & Electric

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

TechBrief Introduction

This chapter covers four comprehensive scenarios that draw on several design topics covered in this book:

Fast Reroute Techniques in MPLS Networks. George Swallow

End-to-end GMPLS based Protection & Restoration on new generation router interface (Integrating Optical Transport into Router)

BFD. (Bidirectional Forwarding Detection) Does it work and is it worth it? Tom Scholl, AT&T Labs NANOG 45

Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System

RSVP- A Fault Tolerant Mechanism in MPLS Networks

MPLS Pseudowire Innovations: The Next Phase Technology for Today s Service Providers

CCNP SWITCH: Implementing High Availability and Redundancy in a Campus Network

QoS Implementation For MPLS Based Wireless Networks

WDM Passive Optical Networks: Protection and Restoration

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

Quality of Service in Industrial Ethernet Networks

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

Traffic Engineering & Network Planning Tool for MPLS Networks

MPLS - A Choice of Signaling Protocol

DISASTER RECOVERY AND NETWORK REDUNDANCY WHITE PAPER

H3C SR8800 RPR Technology White Paper

Voice over IP Networks: Ensuring quality through proactive link management

WHY CHOOSE COX BUSINESS FOR YOUR COMPANY S NETWORK SERVICE NEEDS?

Designing and Implementing IP/MPLS-Based Ethernet Layer 2 VPN Services. An Advanced Guide for VPLS and VLL

HPSR 2002 Kobe, Japan. Towards Next Generation Internet. Bijan Jabbari, PhD Professor, George Mason University

How To Understand The Benefits Of An Mpls Network

WAN Traffic Management with PowerLink Pro100

VoIP / SIP Planning and Disclosure

Broadband Network Architecture

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

WAN. Introduction. Services used by WAN. Circuit Switched Services. Architecture of Switch Services

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

Industry s First QoS- Enhanced MPLS TE Solution

WHITE PAPER. Addressing Inter Provider Connections with MPLS-ICI CONTENTS: Introduction. IP/MPLS Forum White Paper. January Introduction...

John Ragan Director of Product Management. Billy Wise Communications Specialist

OSPF Routing Protocol

Virtual PortChannels: Building Networks without Spanning Tree Protocol

1.264 Lecture 37. Telecom: Enterprise networks, VPN

WAN Topologies MPLS. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr Cisco Systems, Inc. All rights reserved.

How To Understand and Configure Your Network for IntraVUE

Contents. Foreword. Acknowledgments

Migrating to MPLS Technology and Applications

2014 Annual Report Company Overview

Multi-protocol Label Switching

White Paper VoIP Crash Phone Systems

IP Core Transport Network

SIP Trunking The Provider s Perspective

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

CONTROL LEVEL NETWORK RESILIENCY USING RING TOPOLOGIES. Joseph C. Lee, Product Manager Jessica Forguites, Product Specialist

White Paper: Voice Over IP Networks

FACT SHEET INTERNATIONAL DATA SERVICES GLOBAL IP VPN

MPLS is the enabling technology for the New Broadband (IP) Public Network

Chapter 10 Link-State Routing Protocols

Resiliency in Ethernet Based Transport Networks

How To Provide Qos Based Routing In The Internet

Whitepaper. A Practical Guide to ISP Redundancy and Uninterrupted Internet Connectivity

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

Top-Down Network Design

Enhancing Converged MPLS Data Networks with ATM, Frame Relay and Ethernet Interworking

November Defining the Value of MPLS VPNs

MPLS Quality of Service What Is It? Carsten Rossenhövel EANTC (European Advanced Networking Test Center)

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

Overview of WAN Connections Module 1

Communication Networks. MAP-TELE 2011/12 José Ruela

Transcription:

Network Design for Highly Available VoIP David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh tipper@tele.pitt.edu http://www.tele.pitt.edu/tipper.html Slides 4 What is Critical Infrastructure? Critical Infrastructure (CI) or Critical National Infrastructure (CNI) are the systems, assets and services upon which society and the economy depend Energy and utilities Information Technology and Telecommunications Critical Services (food, health care, financial) Transportation Government and Emergency Services Etc. Critical Infrastructures are expected to be reliable with high availability Current PSTN infrastructure is highly available can VoIP provide similar availability? Molde 2005 2 1

PSTN Architecture Local Exchange Carrier LEC Local Loop LEC End Offices LEC Central Offices InterExchange Carrier IEC POPS Wireless Headend Tandem Switch POP POP Satellite Gatewa y Satellite Trunk Backbone Cellular Gatewa y Ground Station Logical Tree Structure POP Graph-Structured Cell Towe r Molde 2005 3 Causes of Telecom Network Outages According to NIST study of FCC outage data main causes in decreasing order of occurrence Accidents cable cuts, car wreck, etc. Human errors incorrect maintenance, installation Environmental hazards fire, flood, etc. Sabotage physical, electronic Operational disruptions schedule upgrades, maintenance, power outage Hardware/Software failures Line card failure, faulty laser, software crash, etc. Molde 2005 4 2

Network Survivability Definition Ability of the network to support the committed Quality of Services (QoS) continuously in the presence of various failure scenarios Survivability Components Analysis: understand failures and system functionality after failures Design: adopt network procedures and architecture to prevent and minimize the impact of failures/attacks on network services. Goal: maintain service for certain scenarios at reasonable cost Not only connectivity But also QoS guarantee: call blocking Self Healing network Molde 2005 5 Survivable Network Design Three steps towards a survivable network 1. Prevention: Robust equipment and architecture (e.g., backup power supplies) Security (physical, electronic), Intrusion detection, etc. 2. Topology Design and Capacity Allocation Design network with enough resources in appropriate topology Spare capacity allocation to recover from failure 3. Network Management and traffic restoration procedures Detect the failure, and reroute traffic around failure using the redundant capacity Molde 2005 6 3

Survivability Basic Concept Working path and Backup path (Protection path): Working path: carry traffic under normal operation Backup path: an alternate path to carry the traffic in case of failures 3 4 Working route Backup route Backup route DCS 1 X 2 Customer A B Molde 2005 7 Survivability Basic Concept To survive against a network failure working path and backup path must be disjoint So that both paths are not lost at the same time Disjoint =? (depending on a failure assumption) Link disjoint Node disjoint (Shared Risk Link Group) SRLG disjoint BP BP Source AP Link-disjoint Destination Source Destination Molde 2005 8 AP Node-disjoint 4

Shared Risk Link Group (SRLG) C Logical intent Actual routing A Physical Cables B Two fiber cables share the same duct or other common physical structure (such as a bridge crossing). Two cables can be failed simultaneously Molde 2005 9 Survivability Techniques Path-based (Global) versus Linkbased (Local) Dedicated-Backup versus Shared- Backup Capacity Protection versus Restoration Ring versus Mesh topology Dual homing P cycle Molde 2005 10 5

Path-based versus Link-based Path-based Scheme (Global) Disjoint alternate routes are provided between source and destination node 2 3 1 6 Working path Backup path 4 5 Molde 2005 11 Path-based versus Link-based Link-based Scheme (Local) Alternate routes are provided between end nodes of the failed link 2 3 1 6 Working path Backup path 4 5 Molde 2005 12 6

Dedicated versus Shared - Backup Dedicated-Backup Capacity Backup resource can be used only by a particular working path Shared-Backup Capacity Backup resource between several working paths can be shared Rule: backup resource can be shared only when corresponding working paths are not expected to fail at the same time More capacity efficient Working path Backup path 1 2 5 WP1 (traffic 5 units) 4 6 3 8 Molde 2005 15 WP2 (traffic 10 units) 7 BP2 BP1 link5-7: dedicated spare capacity = 15 units shared spare capacity = 10 units Protection versus Restoration When to establish the backup paths? Protection Backup paths are fully setup before a failure occurs. When failure occurs, no additional signaling is needed to establish the backup path Faster recovery time W P Restoration Backup paths are established after a failure occurs BP More flexible with regard to the failure scenarios backup paths are setup after the location of failure is known More capacity efficient due to its shared-backup nature, Utilize any spare capacity available in the network But cannot guarantee 100% restorability after failures Molde 2005 16 7

Protection Switching Variations Automatic Protection Switch (APS) Provide a mechanism for link-failure tolerance. APS 1:1 One standby cable for each working cable APS 1:N One standby cable for N working cable APS/DP (APS with diverse protection) Standby cable is placed on a different physical route than the working cable Fully restorable APS/DP system requires 100% capacity redundancy. APS Standby Channel Working Channel 1 Working Channel 2 Working Channel n APS Node 1 Node 2 Node 3 Node 4 Standby Channel Diverse APS Working Channel 1 Working Channel 2 Working Channel n APS Node 1 Node 2 Molde 2005 17 Mesh Network WDM Optical Networks - lightpath Example: Link restoration/protection backup path Working path Path restoration backup path Path protection backup path 12 Molde 2005 18 13 1 10 11 9 2 4 8 3 5 7 6 8

Dedicated-path Protection BP Source (S) WP Destination (D) A i is an availability of link i Availability of a connection between S-D: Ano protection = Ai i WP A = A + A A protection i i i i WP i BP i WP BP Given A i = 0.998297, - A no-protection = 0.996597, A protection = 0.999983 Molde 2005 19 Self-healing Rings (SHRs) SHR is a topology connecting a set of nodes by one (or more) rings. Two types of SHRs : Uni-directional ring (USHR) Nodes are connected to two rings forwarding traffic in opposite direction. Bi-directional ring (BSHR) Four rings are used as two working and two standby routes. An extension to 1:1 APS Molde 2005 20 9

Types of Self-healing Rings Working ring Protection ring ADM Working ring Protection ring ADM ADM ADM ADM ADM ADM ADM 1:1 Uni-directional self-healing ring (USHR) 1:1 Bi-directional self-healing ring (BSHR) Molde 2005 21 Dual-homing and Multi-homing Dual-homing Customer host is connected to two switchedhubs. Traffic may be split between primary and secondary paths connecting to the hubs. Each path is served as a backup for another. Multi-homing Customer host is connected to more than two switched hubs. Greater protection against a failure. Molde 2005 22 10

Dual/Multi-homing Topologies switch customer host Dual-homing topology Multi-homing topology Molde 2005 23 Dual-homing Restoration Capability Dual-homing doesn t accomplish restoration by itself, must be used in conjunction with dynamic restoration techniques. 100% restoration can be achieved for a single link or a single switch failure via path rearrangement given that there is enough spare capacity at the link to alternate switched hub. Dual-homing approach guarantees surviving connectivity, but it may take time to restore priority circuits via path rearrangement. Molde 2005 24 11

p-cycles: Basics For meshed networks Pre-reserved protection paths (before failure) Based on cycles, like rings Also protects straddling failures, unlike rings Local protection action, adjacent to failure (in the order of some 10 milliseconds) Shared capacity pre-configured protection cycles p-cycles Developed in Canada at (c) A link not on the cycle fails Molde 2005 25 p-cycles: Basics A single p-cycle in a network: Molde 2005 26 12

p-cycles: Basics Protected spans: 9 on-cycle (1 protection path) Molde 2005 27 p-cycles: Basics Protected spans: 9 on-cycle (1 protection path) 8 straddling (2 protection paths) Molde 2005 28 13

Transport Survivability Number of techniques exist Automatic Protection Switching (APS) Multi-homing (with or without trunk diversity) Link restoration Path restoration Self healing rings p-cycles See a mixture of techniques in real networks Usually little or no survivability at the far edge (CPE last mile) Access Core Access Molde 2005 29 Failure in IP Backbones Other Unknown 9% Link Failure Congestion results from long time to recover 32% 36% Router Operations Software Upgrade Hardware Upgrade Configuration Errors 23% Source: University of Michigan, 2000 Router Failures Software failures Hardware failures DOS Attacks Molde 2005 30 14

Sprint IP Backbone Molde 2005 31 Failures Failures are frequent in IP networks Software failures, line card resets/failures, etc Example according to Sprint Molde 2005 32 15

Equipment Reliability Routers, routing protocols, and management thereof must be highly available and secure Core and Edge Routers and becoming more reliable with adoption of fault tolerant hardware architectures (hot swappable line cards, backup switch cards, redundant cooling, power, etc ) Software failures a major concern many more lines of code in comparison to OXC or Telco switch redundancy improvement?? Service/upgrade downtime needs improvement Molde 2005 33 Survivability Options Several techniques to improve survivability IP layer adjust link weights and timers for faster failure recovery prestore second shortest paths, etc, Adopt Optical Transport techniques from Telco operators (survivable rings, APS, path restoration, etc.) MPLS logical layer restoration Molde 2005 34 16

IP Dynamic Routing Link failure flooded New York San Francisco New Path Computed OSPF or IS-IS computes path If link or node fails, New path is computed Response times: Typically a few seconds Can be tuned to ~1000 s milliseconds According to Sprint data usually ~ 7secs to recover Too Long for VoIP PSTN will hang up if VoIP/ PSTN call Molde 2005 35 Backup Label Switched Paths Error signaled San Francisco New York Primary LSP Backup LSP Primary & backup LSPs established a priori If primary fails Signal to head end, Use backup Faster response, requires wide area signaling Molde 2005 36 17

Increasing demand for APS-like redundancy MPLS Fast Reroute MPLS resilience to link/node failures Control-plane protection required Avoid cost of SONET APS protection Solution: MPLS Fast-reroute RSVP Extensions define Fast Reroute LSPs can be set up, a priori, to backup: LSR One LSP across a link and optionally next node, or All LSPs across a particular link Detour Primary Molde 2005 37 1:1 Protection For each LSP, for each node Set up one LSP as backup Merge into primary LSP further downstream Backs up link and downstream node Molde 2005 38 18

1:1 LSP Protection Traffic uses detour LSP Link Fails Merged Downstream Molde 2005 39 1:N Link Protection For each link, for each neighbor Set up one detour LSP to backup the link Uses LSP Hierarchy to backup all LSPs which Multiple Primary were using failed link LSPs on same link One detour LSP for link Molde 2005 40 19

1:N Link Protection Link Fails Primary LSPs multiplexed over one detour LSP LSPs demultiplexed at next node Molde 2005 41 1:N Link and Node Protection For each link For each node 2 hops away Detour LSP backs up link & intermediate node Uses LSP Hierarchy to backup all LSPs to that node If there are two 2-hop paths to that node, setup two detour LSPs For each node 1 hop away Detour LSP backs up LSPs ending at that node Molde 2005 42 20

MPLS Fast Reroute Provides fast recovery for LSP failure Based on a priori backup of detour LSPs (eg, ~5 millisecond for tens of LSPs with 1:1) There are significant tradeoffs between the approaches Number of LSPs required Whether node failures are protected Ability to reserve resources for backup LSPs Optimality of routes Molde 2005 43 Summary of MPLS Methods End-to-End backup LSPs MPLS Fast Re-Route 1:1 LSP protection 1:N Link protection 1:N Link plus node protection All of these are interoperable based on IETF standards Sink Trees are under study Does MPLS solve all the problems??? Molde 2005 44 21

Multilayer Networks Backbone networks have multiple technology layers Converging toward IP/MPLS/WDM Multiple Layers present several survivability challenges Coordination of recovery actions at different layers Which layer is responsible for fault recovery? Spare Capacity Allocation (SCA) How to prevent over allocation, when each layer provides spare resources? Failure Propagation between layers Lower layer failure can affect multiple higher layer links! 3 1 1 5 2 3 4 5 MPLS connections Physical Path Molde 2005 45 Resilient Edge Connectivity Multi-Homing for resilient Internet and IP-VPN connectivity Stub network with backup access (static routing) Multi-Homed Network with load sharing ISP Core enterprise Multi-Homed Stub Network Molde 2005 46 22

Link Bundling Link Redundancy Link failure does not affect forwarding Load redistributed among other members Parallel Link Technologies MLPPP T1/E1 Link aggregation 802.3ad Ethernet aggregation SONET/SDH aggregation Multi-Link Frame Relay Simultaneous Physical Connections Molde 2005 47 Optical Protection Protection switching with ADM Redundant routers share uplink Rapid circuit failure recovery Used on router-to-adm links 50 ms at physical layer Faster than layer 3 routing protocol convergence Interoperable with standard ADM Working & protect circuits May reside on different routers May reside on same router ADM Protect Molde 2005 48 23

Virtual Router Redundancy Protocol Redundant default gateways:vrrp (RFC 2338) Master Back-up Multiple routers on the subnet negotiate who will be Master and own the Virtual Router IP Address. All other routers are backups. Backup priority is configurable. Master sends periodic hellos to communicate alive state. FE GE FE GE Ethernet Switch FE Hosts are preconfigured with Virtual Router IP address as default for traffic exiting the LAN. Host Host Host Molde 2005 49 Summary VoIP Availability can be greatly improved by adopting Reliable network components Stable survivable network design Protocols configured for quick recovery Also need defined procedures for reporting and resolution of outages. Cost is an issue VoIP the most demanding application in terms of Availability? Can cost be justified? Molde 2005 50 24

VoIP Trends Market Situation Deregulation and competitive Voice environment Many ISP have built out network with QoS support Diff Serve or MPLS Businesses are considering VoIP Economist Magazine Survey of 254 executives on corporate networking notes 43% report they are using, testing or planning to implement VoIP within the next two years Concerns: Quality, Availability, Features (new and PSTN) Significant Cost advantages to VoIP AT&T study : Business ROI positive if phone bill greater than $350 month or 3 cents/minute or $50 month international calls In some cases this is due to avoiding taxes and settlement fees Business Case for VoIP service provider unclear in some cases Molde 2005 51 VoIP Trends Technical situation VoIP technology maturing Easier to setup, manage, interoperate, better quality, tradeoffs known etc. Possible to make a good quality network/service Hurdles still exist No single standard, Interprovider QoS support, QoS over access links, 911, PSTN feature set, signalling control and QoS, etc Much focus on developing new telephony features VoIP phone technology of the future? Molde 2005 52 25

Course Summary Overview of VoIP Architecture and Protocols VoIP Configurations, H.323, SIP, MGCP VoIP Quality Factors Vocoding,, Echo, Delay, Jitter, Packet Loss, Availiability Network Quality of Service and VoIP QoS Techniques, Diff Serve, MPLS Reliability and Network Design Molde 2005 53 26