High-Availability Solutions for SIP Enabled Voice-over-IP Networks

Similar documents
Traffic Offload. Cisco 7200/Cisco 7500 APPLICATION NOTE

Cisco CallManager 4.0-PBX Interoperability: Lucent/Avaya Definity G3 MV1.3 PBX using 6608-T1 PRI NI2 with MGCP

END-OF-SALE AND END-OF-LIFE ANNOUNCEMENT FOR THE CISCO MEDIA CONVERGENCE SERVER 7845H-2400

ENHANCED INTERIOR GATEWAY ROUTING PROTOCOL STUB ROUTER FUNCTIONALITY

CISCO IP PHONE 7970G NEW! CISCO IP PHONE 7905G AND 7912G XML

Cisco Aironet In-Building Wireless Solutions International Power Compliance Chart

Cisco Voice Services Provisioning Tool 2.6(1)

Cisco 2651XM Gateway - PBX Interoperability: Avaya Definity G3 PBX using Analog FXO Interfaces to an H.323 Gateway

E-Seminar. Voice over IP. Internet Technical Solution Seminar

Cisco Extensible Provisioning and Operations Manager 4.5

Cisco 3745 Gateway - PBX Interoperability: Avaya Definity G3 PBX using Q.931 PRI Network Side Interfaces to an H.323 Gateway

Взято с сайта

CISCO 7304 SERIES ROUTER PORT ADAPTER CARRIER CARD

Cisco Catalyst 2950 Series Software Feature Comparison Standard Image (SI) and Enhanced Image (EI) Feature Comparison

CONFIGURING EPOLICY ORCHESTRATOR 3.0 AND MCAFEE 8.0i WITH CISCO CALLMANAGER

NEW METHOD FOR ORDERING CISCO 1700 SERIES MODULAR ACCESS ROUTERS AND CISCO 1800 SERIES INTEGRATED SERVICES ROUTERS SOFTWARE SPARE IMAGES

THE CISCO SUCCESS BUILDER PROGRAM THE CISCO SMALL OFFICE COMMUNICATIONS CENTER: AFFORDABLE, PROVEN COMMUNICATIONS SOLUTIONS FOR SMALL ORGANIZATIONS

Using TAPS with +E.164 Directory Numbers

NEW CISCO IOS SOFTWARE RELEASE 12.2(25)EY FOR CISCO CATALYST 3750 METRO SERIES SWITCHES

THE POWER OF A STRONG PARTNERSHIP.

Cisco ONS SDH 12-Port STM-1 Electrical Interface Card

Cisco AVVID The Architecture for E-Business

IP Communications for Small Offices Using Cisco CallManager Express and Cisco Unity Express

CISCO FAX SERVER. Figure 1. Example Deployment Scenario. The Cisco Fax Server solution consists of the following components:

MULTI-VRF AND IP MULTICAST

Cisco Unified CallManager 4.0-PBX Interoperability: Mitel 3300 ICP Release 4.1 PBX to a Cisco 6608 Gateway using T1 QSIG with MGCP

Cisco EtherChannel Technology

ANNOUNCING NEW PRODUCT OFFERINGS FOR THE CISCO CATALYST 6500 SERIES

Cisco CallManager Server Upgrade Program

Cisco AS5300 Gateway - PBX Interoperability: NEC NEAX 2400 PBX using T1 PRI Interfaces to an H.323 Gateway

NEW JERSEY S HIGHER EDUCATION NETWORK (NJEDGE.NET), AN IP-VPN CASE STUDY

Cisco MDS 9000 Family and EMC ECC Integration

Cisco Unified CallConnector for Microsoft Office Quick Reference Guide 1

USING TREND SERVERPROTECT5 WITH CISCO CALLMANAGER

Quick Start Guide Cisco CTE 1400 and Design Studio

CISCO SFP OPTICS FOR PACKET-OVER-SONET/SDH AND ATM APPLICATIONS

END-OF-SALE AND END-OF-LIFE ANNOUNCEMENT FOR THE CISCO FLEXWAN MODULE FOR USE WITH THE CISCO 7600 SERIES ROUTERS AND CATALYST 6500 SERIES SWITCHES

USING MCAFEE VIRUSSCAN ENTERPRISE 8.0I WITH CISCO CALLMANAGER

CISCO CATALYST 6500 SERIES CONTENT SWITCHING MODULE

E-Seminar. Wireless LAN. Internet Technical Solution Seminar

CISCO NETWORK CONNECTIVITY CENTER BUSINESS DASHBOARD

Cisco Value Incentive Program Advanced Technologies: Period 7

Cisco Unity 4.0(4) with Cisco Unified CallManager 4.1(2) Configured as Message Center PINX using Cisco WS-X6608-T1 using Q.SIG as MGCP Gateway

CISCO 7304 SERIES ROUTER PORT ADAPTER CARRIER CARD

Cisco SCA Series Secure Content Accelerator

Strategic IT Plan Improves NYCHA Resident Services While Reducing Costs US$150 Million

CISCO TRANSPORT MANAGER 4.7

C ISCO INTELLIGENCE ENGINE 2100 SERIES M OUNTING AND CABLING

Cisco 2651XM Gateway - PBX Interoperability: Ericsson MD-110 PBX using Q.931 BRI User Side Interfaces to an H.323 Gateway

CISCO WDM SERIES OF CWDM PASSIVE DEVICES

Introducing Cisco Catalyst 4500 Series Supervisor Engine II-Plus-10GE and Cisco Catalyst 4500 Series 48-Port 100BASE-X SFP Line Card

Cisco VIP6-80 Services Accelerator

Third party information provided to you courtesy of Dell

The Cisco Unified Communications Planning and Design Service Bundle

Cisco Systems Intelligent Storage Networking

Cisco ubr7200-npe-g1 Network Processing Engine for the Cisco ubr7246vxr Universal Broadband Router

Cisco Optimization Services

CISCO IOS SOFTWARE RELEASE 12.3(11)YK

NEW CISCO IOS SOFTWARE RELEASE 12.2(25)FY FOR CISCO CATALYST EXPRESS 500 SERIES SWITCHES

END-OF-SALE AND END-OF-LIFE ANNOUNCEMENT FOR THE CISCO CATALYST 6500 SERIES OC-12 ATM MODULE

Cisco Unified CallManager Licensing Pricing Model

Cisco StackWise Technology

DATA SHEET. Catalyst Inline Power Patch Panel

CISCO 7200 SERIES NETWORK PROCESSING ENGINE NPE-G1

CISCO ONS SONET 12-PORT DS-3 TRANSMULTIPLEXER CARD

Cisco Router and Security Device Manager Intrusion Prevention System

Cisco Unified Wireless Network Software Release 3.1

H.B. Fuller Company Reducing Costs and Improving Communications with IP Telephony

Cisco MGX 8000 Series Multiservice Switch Broadband ATM Switching Module

Cisco ONS SONET 48-Port DS-3/EC-1 Interface Card

The information presented in this document was created from devices in a specific lab environment. All of the devices started with a cleared (default)

CISCO AC/DC POWER SOLUTION FOR USE WITH CISCO OPTICAL PLATFORMS

CISCO CENTRALIZED WIRELESS LAN SOFTWARE RELEASE 3.0

Cisco Unified Wireless IP Phone 7920 Multi-Charger

Cisco Catalyst 4500 Series Power Supplies and External AC Power Shelf

Understanding Packet Voice Protocols

CiscoWorks Security Information Management Solution 3.1

Cisco 7304 Shared Port Adapter Modular Services Card

Cisco Enterprise Content Delivery Network Solution Cisco Content Engines

Enhancing Availability, Performance, and Security for BEA WebLogic Clusters Using Cisco CSS Series Content Services Switches 1

NETWORK ADMISSION CONTROL

Multicast Virtual Private Networks

CISCO 10GBASE XENPAK MODULES

Cisco Persistent Storage Device

Innovation in Accessibility

Cisco T3/E3 Network Module for Cisco 2600, 3600, and 3700 Series Routers

Cisco Router and Security Device Manager Cisco Easy VPN Server

CISCO CATALYST 6500 SERIES WITH CISCO IOS SOFTWARE MODULARITY

The second enhancement is the first step in a series of new commands, which will eliminate the potential for groups to transition from Sparse Mode int

Cisco IT Data Center and Operations Control Center Tour

DATA SHEET. Catalyst Port Fast Ethernet Interface Modules THE CISCO CATALYST PORT FAST ETHERNET INTERFACE MODULES ARE IDEAL FOR

Avaya Definity CM 2.0 to a Cisco IAD243X using PRI T1 5ESS ISDN with SIP

Cisco ONS MA SONET Multiservice Platform

Cisco MCS 7815-I2-UC1 Media Convergence Server

EventBuilder.com. International Audio Conferencing Access Guide. This guide contains: :: International Toll-Free Access Dialing Instructions

Cisco VPN 3002 Hardware Client

WLAN Small Business Guide

CISCO GIGABIT INTERFACE CONVERTER

Carrier Services. Intelligent telephony. for over COUNTRIES DID NUMBERS. All IP

CISCO AIRONET 1230AG SERIES ACCESS POINT

Transcription:

White Paper High-Availability Solutions for S Enabled Voice-over- Networks The rapid evolution of voice and data technology is significantly changing the business environment. The introduction of services such as instant messaging, integrated voice and email, and follow me services has contributed to a work environment where employees can communicate much more efficiently, thus increasing productivity. To meet the demands of the changing business environment businesses are beginning to deploy converged voice-and-data networks based on Session Initiation Protocol (S). S was originally defined in 999, by the Internet Engineering Task Force (IETF) in RFC2543. The definition was the culmination of years of work in the IETF s MMUSIC Working Group to provide a mechanism to allow voice, video, and data to be integrated over the same network. S provides the foundation for building converged networks that support seamless integration with traditional voice networks, email, the World Wide Web, and next-generation technologies such as instant messaging and 3rd Generation Partnership Project (3GPP) mobile networks. As businesses continue to increase their use and reliance on converged services, reliability and availability becomes increasingly important. This paper will introduce the key elements of a S network, further define the concept of high availability in S networks, and explore various techniques to increase the availability of S-based Voice over (Vo) networks. Introduction to S Networks A S-based network is made up of several components: S User Agent any network end-point that can originate or terminate a S session. This might include a S-enabled telephone, a S PC-client (known as a softphone ), or a S-enabled gateway. S Proxy Server a call-control device that provides many services such as routing of S messages between S user agents S Redirect Server a call-control device that provides routing information to user agents when requested, giving the user agent an alternate uniform resource identifier (URI) or destination user agent server (UAS). S Registrar Server a device that stores the logical location of user agents within that domain or sub-domain. A S registrar server stores the location of user agents and dynamically updates its data via REGISTER messages. All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page of 7

High Availability High-availability solutions for Vo networks address the need for users to be able to place and receive calls under peak-load call rates or during device maintenance or failure. In addition to lost productivity, voice-network downtime often results in lost revenue, customer dissatisfaction, and even a weakened market position. Various situations can take devices off line, ranging from planned downtime for maintenance to catastrophic failure. High availability is not a specific technology, but a goal that is based on specific business needs. The complexity of a high-availability solution is determined by a company s availability needs and by the amount of system interruptions that can be tolerated by a business. High-availability solutions improve your Vo network s availability, lower the costs associated with downtime by preventing outages, and reduce the impact of outages when they do occur. There are two key elements that contribute to availability in a Vo network: capacity and redundancy. These concepts will now be explored further. Capacity Capacity is a measurement of the volume of traffic a network is engineered to handle. Voice networks are typically engineered to handle a target peak-load capacity, commonly measured in calls per second. Target peak-load capacities are specific to each business and industry, and are based on measured busy-hour call rates. For example, the traffic during the busiest hour on Mother s Day may be the target peak-load capacity for a residential voice network. Redundancy Redundancy measures the extra capacity, to be used only in the event of an equipment failure, that is placed in a network. When a primary node in a voice network is taken down for maintenance or failure, a redundant secondary device can take over the processing of the voice traffic. Measuring Capacity and Redundancy Engineers commonly use the notation n+k to describe the engineered capacity (n) and redundancy (k) of nodes in an availability solution. Consider a network which distributes across three S proxies, each rated with an individual capacity of 00 calls per second. Assuming that the proxies could act together in various logical combinations, there are several options for engineering capacity (n) and redundancy (k). For example, each proxy could be deployed in a stand-alone configuration resulting in a total capacity (n = 3 proxy nodes) of 300 calls; however, there would be no redundancy (k=0) since if one proxy fails there has been no arrangement for one of the other proxies to pick up the traffic. Since redundancy is critical it is more likely that the cluster will be engineered in a n+ k arrangement of (2 + ) for a capacity of 200 calls per second. In this scenario, supporting the offered load of 200 calls per second only requires 2 out of the 3 proxies to process the call. The third proxy is available to take up the traffic (00 calls per second) in case one of the 2 primary proxies fails. A third scenario would be to engineer the cluster of three proxies to support an offer load of 00 calls per second. This scenario only requires one proxy to handle the offered load of 00 calls per second so the additional two proxies are providing redundant capacity in case of a failure. This would be referred to as a engineered capacity and redundancy (n + k) of ( + 2). When engineering a high-availability solution for a voice network, one should determine the capacity (n) requirements first, and then add additional redundant nodes (k) to achieve the desired availability. Designing a Highly Available Voice Network Following is an example and depiction (Figure ) of a highly available voice network that can handle two outbound calls per second. In this example, each S gateway has four T trunk interfaces. At 24 channels per T, a single S gateway can handle 96 concurrent calls. Assuming an average call length of three minutes, 96 calls over 80 seconds is ~0.5 calls per second. The S proxy servers are each rated at 00 calls per second. Capacity of S gateway = 0.5 calls per second All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page 2 of 7

Capacity of S Proxy Server = 00 calls per second To handle the target capacity of two outbound calls per second, the network will need four gateways. Figure Voice Network Rated at Two Outbound Calls Per Second Capacity Figure 2 shows the addition of one redundant device at each point along the call path, enabling the voice network to handle two outbound calls per second, with 25 percent redundant capacity. It should be noted that the overall additional capacity of this particular scenario is limited to 25% because only one additional gateway was added. The addition of each proxy actually doubles the capacity of each proxy cluster. Thus, the overall capacity of this scenario could be increase to 50% by simply adding one more gateway for a total of six gateways. Figure 2 Voice Network Rated at Two Outbound Calls Per Second with 25 Percent Redundant Gateway Capacity Redundant Placing Intelligence in the Network There are several mechanisms that can be used to achieve load distribution and failover. These can be divided into two groups:. placing intelligence in the previous hop 2. placing intelligence in the redundant hop Intelligence in the Previous Hop Depending on the device in the previous hop, intelligence in the previous hop is typically provided through a backup proxy or DNS SRV (the concept of DNS SRV is defined later in this paper) in a user agent, through static routes or DNS SRV in a S proxy, and through dial peers or DNS SRV in a S gateway. Backup Proxy, Static Routes, and Dial Peers S user agents can typically set a backup proxy to take over if the primary proxy fails to respond. Each static route in a S proxy server can typically be assigned a weight (for load balancing) and/or a priority (for redundancy failover). Redundant dial peers can commonly be set up in S gateways, should the primary dial peer fail to respond. Static routes can be configured for load balancing and redundancy, whereas a user agent s backup proxy and a S gateway s dial peers only provide redundancy failover. All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page 3 of 7

DNS SRV Most network administrators are familiar with DNS A records. These records associate the name of a particular device with the addresses of the network cards of that device. DNS SRV records associate the name of a service with the addresses of devices which provide that service (S, for example). DNS SRV records are commonly configured to point to the S proxies in the local domain which accept S packets (over UDP): _sip._udp.company.com. The specification for DNS SRV can be found in RFC 2782, at: http://www.ietf.org/rfc/rfc2782.txt. Each device listed in a DNS SRV record has an associated weight and priority. By adjusting the weight and priority of routes, system administrators can tailor the capacity and redundancy behavior of the S proxy server to their routing needs. To take advantage of DNS SRV records, S clients must be programmed with the intelligence to parse and act upon DNS SRV records. Although most client vendors claim to support DNS, they typically mean DNS A records, not DNS SRV records. It is important to verify that a S client specifically supports DNS SRV records. Intelligence in the Redundant Hop Intelligence can be placed in the redundant hop by adding a pair of redundant load balancers or enabling Virtual Router Redundancy Protocol intelligence in the redundant-hop devices. Virtual Router Redundancy Protocol Virtual Router Redundancy Protocol (VRRP) defines a standard mechanism that enables a pair of redundant (+) servers on a LAN to negotiate ownership of a virtual address. One device is elected to be active and the other to be standby. If the active fails, the backup server takes over. An advantage of this scheme is that it achieves + redundancy without requiring any special intelligence in previous-hop S devices. However, this scheme only works for n= capacity and k= redundancy; it will not scale above +. VRRP is described in RFC 2338, at: http://www.ietf.org/rfc/rfc2338.txt. Another protocol that accomplishes the same thing is Hot-Standby Routing Protocol (HSRP). Load Balancers Load balancers can be used to achieve redundancy and active load balancing. Load balancers can be configured as + redundant, using VRRP to negotiate active ownership of the virtual address of the redundant node. Load balancers are typically used when the redundant devices do not natively support VRRP themselves. Load Distribution and Failover The intelligence to distribute load and failover must be placed in devices in the network. When a call is placed through a highly available node in the network, the load balancing and redundancy intelligence can be placed either at the previous hop in or the redundant hop. Between a S user agent and its outbound S proxies, DNS SRV or backup proxy intelligence can be placed in the calling user agent or a pair of redundant load balancers or VRRP daemon (VRRPD) intelligence can be placed in the S proxies (Figure 3). With low call rates (under 00 calls per second), placing VRRPD intelligence in the S proxies is preferable, due to the low implementation costs and the flexibility to serve less intelligent endpoints. Figure 3 Illustration of Two Options for Location of Load Failure and Distribution Intelligence Between S User Agents and Proxies DNS SRV (n+k) or Backup Proxy (+) All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page 4 of 7

Between proxies, static routes or DNS SRV intelligence can be placed in the previous-hop S proxies or a pair of redundant load balancers or VRRPD intelligence can be added to the redundant S proxies (Figure 4). Using static routes is typically easiest. Figure 4 Illustration of Two Options for Location of Load Failure and Distribution Intelligence Between Interconnecting S Proxy Clusters Static Route (n+k) or DNS SRV (n+k) Between S proxies and outbound S gateways, static routes or DNS SRV intelligence can be used at the previous-hop S proxies or a pair of redundant load balancers or VRRPD intelligence can be placed at the S gateways (Figure 5). Using static routes in the previous-hop S proxies is typically easiest. Figure 5 Illustration of Two Options for Location of Load Failure and Distribution Intelligence from S Proxies to S Gateways Static Route (n+k) or DNS SRV (n+k) For inbound calls from S gateways to S proxies, either dial peers or DNS SRV intelligence can be used in the S gateways or a pair of redundant load balancers or VRRPD intelligence can be used in the S proxies (Figure 6). Dial peers are usually easiest, but may be unnecessary if the S proxies are already configured with load balancers or VRRPD intelligence. Figure 6 Illustration of Two Options for Location of Load Failure and Distribution Intelligence from S Gateways to S Proxies Dial Peers (n+k) or DNS SRV (n+k) Priority and Weight In redundancy schemes, routes to a primary and secondary server are negotiated based on their designated priority. A system administrator typically configures the priority of each route. For the solutions described in this document, the smaller number is considered to have the higher priority. For example, a route with a priority of 2 is secondary to a route with a priority of. When two or more routes have the same priority, traffic is load balanced across both servers. In load-balancing schemes, new requests are distributed across available servers using a selection algorithm. A common selection algorithm for statistical load balancing is round-robin. A more general selection algorithm is weighted random, which distributes requests proportional to the weight assigned to each route. To load balance between routes to devices, the priority of the routes must be the same. A higher weight represents a proportionally higher device capacity. In many cases, the capacity of each device is All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page 5 of 7

the same, so the weight associated with the route to each device is. If the capacities of the devices are different, the weights are adjusted accordingly. For example, if device A has three-quarters the capacity of device B, then the weight of the route to device A would be 3, and the weight of the route to device B would be 4. By configuring the priority and weight of static route or DNS SRV entries, system administrators can tailor the capacity and redundancy behavior of their voice networks. Designing Voice Networks for 99.999 Percent or Five Nines Reliability With the knowledge of component-specific call success rates, it is possible to calculate aggregate call success rates. In the following examples, the impact of adding a redundant S proxy to a S proxy server farm is illustrated. In these examples, an individual S proxy call success rate of 99.96 percent is assumed. Figure 7 illustrates a single S proxy in the S farm (+0). Figure 7 Call Success Rate without Redundancy Priority Weight 99.96% Call Success P success (A ) = 0.9996 = 99.96% Improve the call success rate through the S proxy farm by adding a redundant S proxy server. Figure 8 illustrates a + redundancy configuration of two S proxy servers. Figure 8 Call Success Rate with One Redundant S Proxy Server Priority Weight 2 99.999% Call Success P success (A A 2 ) = P failure (A A 2 ) = P failure (A ) P failure (A 2 ) = ( P success (A )) ( P success (A 2 )) = ( 0.9996) ( 0.9996) = 99.999984% All contents are Copyright 992 2002 All rights reserved. Important Notices and Privacy Statement. Page 6 of 7

Putting It All Together By placing the desired combination of high-availability routing intelligence in the network, we can complete the high-availability solution. In the following example, the endpoints and gateways remain simple, placing the high-availability intelligence in the S proxies (Figure 9). Figure 9 Highly Available S-based Network with Intelligence Placed in S Proxy Servers VRRPD and Static Routes VRRPD and Static Routes VRRPD and Static Routes Conclusion There are various availability solutions that are customizable to your business needs. Implementing a high-availability solution for your Vo network will improve your voice network s uptime, and by preventing outages, will lower the costs associated with downtime. Corporate Headquarters 70 West Tasman Drive San Jose, CA 9534-706 USA www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 526-400 European Headquarters Cisco Systems Europe Rue Camille Desmoulins 92782 Issy-les-Moulineaux Cedex 9 France www-europe.cisco.com Tel: 33 58 04 60 00 Fax: 33 58 04 6 00 Americas Headquarters 70 West Tasman Drive San Jose, CA 9534-706 USA www.cisco.com Tel: 408 526-7660 Fax: 408 527-0883 Asia Pacific Headquarters Capital Tower 68 Robinson Road #22-0 to #29-0 Singapore 06892 www.cisco.com Tel: +65 37 7777 Fax: +65 37 7799 Cisco Systems has more than 200 offices in the following countries and regions. Addresses, phone numbers, and fax numbers are listed on the Cisco Web site at www.cisco.com/go/offices Argentina Australia Austria Belgium Brazil Bulgaria Canada Chile China PRC Colombia Costa Rica Croatia Czech Republic Denmark Dubai, UAE Finland France Germany Greece Hong Kong SAR Hungary India Indonesia Ireland Israel Italy Japan Korea Luxembourg Malaysia Mexico The Netherlands New Zealand Norway Peru Philippines Poland Portugal Puerto Rico Romania Russia Saudi Arabia Scotland Singapore Slovakia Slovenia South Africa Spain Sweden Switzerland Taiwan Thailand Turkey Ukraine United Kingdom United States Venezuela Vietnam Zimbabwe All contents are Copyright 992 2002, All rights reserved. Cisco, Cisco IOS, Cisco Systems, and the Cisco Systems logo are registered trademarks of and/or its affiliates in the U.S. and certain other countries. All other trademarks mentioned in this document or Web site are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0203R) MH/CI/0702