Voip-Performance Management and Optimization
Voip-Performance Management and Optimization
Voip-Performance Management and Optimization
2010023573
Trademark Acknowledgments
All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Cisco Press or Cisco Systems, Inc., cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark.
viii
Contents at a Glance
Foreword xx Introduction xxi Part I Chapter 1 Chapter 2 Part II Chapter 3 Chapter 4 Chapter 5 Part III Chapter 6 Chapter 7 Chapter 8 Part IV A B C D VoIP Networks Today Voice over IP (VoIP) and Network Management 1 33
A Metrics-Based Approach for Managing the VoIP Network VoIP Deployment Models VoIP Deployment Models in Service Provider Networks Internet Telephony 69 VoIP Deployment Models in Enterprise Networks 89 53
Performance and Optimization of VoIP Networks Managing VoIP Networks 109 167
Performance Analysis and Fault Isolation Trend Analysis and Optimization Appendixes 257
Scripts and Tools for Monitoring and Troubleshooting VoIP Networks 305 Detailed Call Flows 331
VoIP Dashboard 367 Debugs, Traces, and Logs Index 409 373
ix
Contents
Foreword xx xxi Introduction Part I Chapter 1
VoIP Networks Today Voice over IP (VoIP) and Network Management VoIP Technology 2 VoIP Overview 3 5 8 Media Transport Protocol for VoIPRTP VoIP Signaling Protocols Delay/Latency 9 Propagation Delay 10 Processing Delay 10 Serialization/Queuing Delay 11 Jitter 11 Packet Loss 12 Voice Activity Detection (VAD) Other Issues 13 Common Voice Quality Problems in IP Networks 14 Strategic Importance of VoIP and Management Network Management Methodologies 20 Telecommunications Management Network FCAPS Model 21 Fault Management 21 21 22 23 22 Configuration Management Accounting Management Performance Management Security Management Service Strategy 23 Service Design 24 Service Transition Service Operation 25 26 27 27 22 20 18 13 1
A Metrics-Based Approach for Managing the VoIP Network VoIP Networks Require a Layered Management Approach Tracking Systemic Performance Issues 37 Localized Performance Issues 39 Subjective Performance Issues 39 Downtime and Impact 40 Proactive Monitoring Concept KPIs 43 44 45 46 47 47 47 47 48 VoIP-Signaling KPIs VoIP Media KPIs Voicemail Segment 41 34
Voice Termination Point Segment Voice ONNET Call Leg Segment PSTN Bearer Traffic Segment SBC Trunk Uptime 50 PSTN/IMT Trunk Uptime 50 Signaling SS7 Link Uptime 50 Vendor Accountability 51 Tools Utilized Summary 52 Reference Part II Chapter 3 52 51 48
VoIP Deployment Models VoIP Deployment Models in Service Provider Networks Service Provider Voice Implementation Models Residential Applications: Voice over Broadband IP Trunks 59 Session Border Controller (SBC) Models Key Components Used in SBC Models PSTN Offload Network Hiding 64 65 62 63 54 55 58 53
xi
Voice Security in Service Provider Networks 65 Securing VoIP Network Elements 65 66 Securing Call Signaling and the Media Convergence-Related Issues 66 Issues in Media Affecting Quality 67 Issues in Signaling Affecting the Services and Features 67 IP RoutingRelated Issues 67 High Availability and Convergence for Business Continuity 68 Summary 68 References 68 Chapter 4 Internet Telephony 69 72 73
Internet Telephony Deployment Model 70 Internet Telephony Network Elements Internet Telephony Applications 73 PC-Based Software Voice Applications ATA-Based Voice Applications Traffic Profiling 74 75 77 77 78 Potential Bottlenecks 75 Wholesale VoIP Solution Key Network Elements IP Transfer Point (ITP) Route Server 78 Gatekeepers 79 Application Servers 79 79 80 82 83 Element Management Systems (EMS) Wholesale Voice Applications 80 Prepaid and Postpaid Calling Solutions Managed Services for Enterprises 83 Network Transit and Trunking Applications 74
Common Issues and Problems with Internet Telephony 83 End Device/Application-Related Issues 85 No Customer Service-Level Agreements (SLA) Issues with Emergency Calls (E911) Security Issues 87 86
xii
Summary 88 References 88 Chapter 5 VoIP Deployment Models in Enterprise Networks Unified Communications Manager/CallManager 90 Voice Gateways Gatekeepers 92 Session Border Controller 93 Messaging Application 94 95 Rich Media Applications 95 Cisco Unified MeetingPlace and WebEx Cisco Unified Presence 95 Cisco Emergency Responder 96 Cisco Unified Contact Center 97 Cisco Unified Application Environment Common Enterprise Deployment Models Centralized Call Processing Distributed Call Processing Hybrid Models 102 98 100 97 97 91 89
Common Issues and Problems 104 Convergence-Related Issues 104 Issues Affecting Media Quality 105 Voice-Signaling Protocol Impairments Summary 107 References 107 Part III Chapter 6 Performance and Optimization of VoIP Networks Managing VoIP Networks 109 110 112 114 106 Voice Security in Enterprise Converged Networks 106
Requirements for Enabling Voice in IP Networks 109 Network Readiness Assessment Network Design Network Links 110 113 115 Network Infrastructure Services
Hardware and Software Considerations Power and Environment Auditing for VoIP Network Readiness 116
xiii
Example of Estimating Capacity Requirements Monitoring Network Resources Device Utilization Link Utilization 123 122
An Audit for Gauging the Current VoIP Network Utilization 124 124 127
Measurements for Network Transmission Loss Plan Effectively Monitoring the Network DiscoveryComplete Picture 128 Seed Devices for Network Discovery 129 Cisco Discovery Protocol (CDP) Discovery 129 Routing Table Discovery 130 ARP Discovery 130 Routing ProtocolOSPF Discovery 130 Ping Sweep Discovery 130 Seed Files 131 Voice Quality Metrics 131 MOS or K-factor 132 PSQM 132 PESQ 133
Approaches to Measure Jitter, Latency, and Packet Loss in the IP Network 133 Using Call Detail Records for Voice Quality Metrics 133 134 135 Using IP-SLA and RTTMON for Voice Quality Metrics Round-Trip Delay Measurement 136 137 137
Using Cisco NetFlow for Measuring Voice Quality Metrics Voice Jitter/Frame Slip Measurements Measurement of Effective Bandwidth Voice Band Gain Measurement Silence Noise level Measurement Voice Clipping 138 Echo Measurements 138 Voice-Signaling Protocol Impairments in IP Networks 139 How to Effectively Poll the Network Polling Strategy 141 Key Alarms and Events Monitoring 143 140 137 138
xiv
SNMP Configuration and Setting Basic Configuration SNMP Trap Settings 144 144
143
Traps Use Case BTS 10200 Cisco Softswitch Standard Polling Intervals and Traps 145
144
Scenario 1: Phones Unregistering from Unified CM and Reregistering to SRST Router Because of WAN Link Outage 145 Scenario 2: Phones Unregistering from the Unified CM and Reregistering to the SRST Router Because of WAN Congestion 146
Using eXtensible Markup Language (XML) for Polling and Extraction of Key Information 147 XML Overview 148 XML APIs 149 150 151 Using the Syslog/Trace Logs for Deep Analysis Alarm and Event Audit and Correlation QoS in VoIP Networks 155 Defining a QoS Methodology 155 Differentiated Services (Diff Serv) for Applying QoS 155 Using Bandwidth/Resource Reservation and Call Admission Control (CAC) for Providing QoS 157 Managing QoS 157 159 162 PacketCable Use Case
Trouble Ticketing (TT) Systems 162 Identifying and Streamlining the Categories of Trouble Tickets Correlating the TT to the Service Uptime 162 Summary 163 References 164 Chapter 7 Performance Analysis and Fault Isolation 167
Proactive Monitoring Through Performance Counters 168 Classification of Performance Counters 168 Network Device KPIs 168 169 173 Functional- or Services-Based Grouping of KPIs Fault IsolationBased Grouping of KPIs Protocol-Based Grouping of KPIs SLA Tracking Through KPIs Collection 177 175 177 174
xv
Simple Correlation
Recommendations for VoIP-Centric Network Management Framework 182 Performance Analysis from a Transit Network Perspective 183 Signaling Protocol Transport Optimization Enterprise Networks 184 Cisco IOS QoS Recommended SNMP Polling Guidelines 187 Case Study of Link Congestions SP Networks CPU Status 194 197 198 187 184
Performance Data in an Enterprise VoIP Environment Physical Memory 198 Hard Disk Status 199 High Utilization of Disk Space Virtual Memory 199 Number of Active Phones 200 Gateway Registration (MGCP) Calls in Progress 201 Calls Active 201 202 202 203 204 Calls Attempted Calls Completed 200 200 Gatekeeper Registration (H.323 RAS) 199
PRI Channels Active 203 Conferencing/Transcoding DSPs Depletion Available Bandwidth of a Location (CAC)
Recommendations for Categorizing Performance Measurements Enterprise Case StudyAnalyzing Network Performance CPU Rate and Critical Processes 206 Rate of Active Calls 207 208 Tracking Trunk Utilization for PSTN Access Trend Analysis Best Practices 211 Performance Analysis from Call Agent Perspective 211 Performance Analysis for VoIP Call Traffic 211 Performance Analysis for a PSTN Network (PSTN Trunk and SS7 Signaling) 215 206
204
xvi
Performance Enhancement Schemes and Their Effect on VoIP Network Monitoring 220 Effect of DNS Caching Server Load Balancing Firewall 220 221 220 220
Optimizing the SBC 221 Performance Analysis from a DOCSIS Network VoIP Endpoints DOCSIS/DQoS 222 224 226
Trace Log Monitoring on Softswitch and Network Devices 229 Analyzing and Correlating Syslog Messages 230 Log Files Management Security 231 233 234 234 234 231
Storage Location (Local Versus Remote) and Archiving Logs Tools and Scripts Tools for Monitoring an Enterprise VoIP Network Cisco Unified Operations Manager (CUOM) Cisco Unified Service Manager 236 Cisco Unified Service Statistics Manager 237 Tools for Monitoring Service Provider VoIP Networks 239 IXIAs IxRave Solution 239 IxRave Case StudyVoice Assurance for Cable Networks Tools for Monitoring DOCSIS NetworksVoIP Dashboard Tools for Analyzing Call Detail Records SP CDR Report Scenario 246 247 247 246
Customizing CDR Reporting for Effective Monitoring Dashboard Views for the VoIP Network Software Maintenance 248 249 249 251 Software Release Management Software Lifecycle Management Software Resiliency 251 Periodic Auditing of a VoIP Network Summary 254 References 254
xvii
Chapter 8
257
Trend Analysis Through Key Metrics 258 Dashboard as a Profiling Tool 259 Network Utilization and Efficiency 260 Safeguarding Network Resources from Potential Security Threats Dashboard for Trunk Resources Utilization Feedback for Change Control Profiling in an SP VoIP Network 266 271 277 278 280 265 261
Balancing the Device Load on CUCM Cluster Nodes Call Detail RecordBased Trend Analysis Benchmarking 283 284 286 286 283
Verifying VoIP Network Resources Capacity SLA Conformance Monitoring for Service Availability
Normal Versus Abnormal Termination Profiling: Categorizing and Correlating the Call Termination Code 288 Monitoring for Service Quality Detecting Toll Frauds 291 291 291 298 289 289 Verifying Toll Savings (On-net Versus Off-net Profiling) Resource Optimization and Capacity Planning
Network Resource Utilization and Optimization Capacity Planning and Upgrade Strategies 296
Managing Subscriber Growth Impact by Using Trend Analysis UC Manager Cluster Capacity 298 299 302 Network Bandwidth and Transcoding DSPs Considerations for Adding Trunk Capacity Summary 302 References 302 Part IV A B C D Appendixes
Scripts and Tools for Monitoring and Troubleshooting VoIP Networks 305 Detailed Call Flows 331
VoIP Dashboard 367 Debugs, Traces, and Logs Index 409 373
xviii
Catalyst Switch
Multilayer Switch
ATM Switch
Communication Server
Gateway
Access Server
PC
PC with Software
Sun Workstation
Macintosh
Terminal
File Server
Web Server
Printer
Laptop
IBM Mainframe
Cluster Controller
Line: Serial
xix
Boldface indicates commands and keywords that are entered literally as shown. In actual configuration examples and output (not general command syntax), boldface indicates commands that are manually input by the user (such as a show command). Italic indicates arguments for which you supply actual values. Vertical bars (|) separate alternative, mutually exclusive elements. Square brackets ([ ]) indicate an optional element. Braces ({ }) indicate a required choice. Braces within brackets () indicate a required choice within an optional element.
xx
Foreword
According to a Gartner market share analysis done for Enterprise Unified Communications on June 23, 2009, the total vendor revenue from the entire enterprise unified communications segment in 2008 was $5.1 billion. FierceVoIP quoted ISP-Planet study in its online newsletter on July 28, 2008, saying that the total subscribers in just the United States for the top 10 VoIP service providers are around 18 million and growing in double digits. Comcast came in on top at 5.2 subscribers followed by Time Warner (3.2 million) and Vonage (2.6 million), based on their first-quarter reporting in 2008. This puts great emphasis on managing VoIP for both enterprises and service providers. Management of a VoIP network is a cyclic process that starts even before VoIP is deployed. The first stage is planning, which includes forming a team, defining the scope of deployment, requirements validation, and assessment of the IP network to determine whether the infrastructure is adequate to support media traffic. The design phase includes comprehensive design-based traffic engineering and validated requirements. It not only covers call-processing servers, remote gateways, and features implementation but also covers changes to the IP network in the form of quality of service design and provisions for network resiliency. It is followed by the implementation phase, which is governed by project management principles and ensures that best practices for deployment are followed for on-time completion. Implementation also includes a test plan execution and transfer of information to network operations prior to commissioning. The correct execution of these phases ensures minimum problems and decreases the total cost of deployment. Implementation is followed by the operations phase, with continuous optimization to close the loop. This book briefly mentions planning, design, and implementation stages and emphasizes the operations and optimization phases. First, the hand-off to operations needs to be complete, including remediation of any issues discovered when the postdeployment test plan was executed. All the deployed devices must be discovered by the network management systems. But most important, VoIP can no longer be managed in a silo that is separate from the data network management subteam. This book emphasizes correlating network problems with VoIP-related key performance indicators for faster problem resolution by isolating it and fixing the root cause. Operational data provides critical feedback for continuous optimization of the network, including its performance and capacity. Optimization is not limited to fine-tuning the traffic engineering process for future growth but also for extending VoIP for the next evolution to collaboration-enabled business transformation. What is presented in this book is the authors collective experience and knowledge, working with several other colleagues from Advanced Services, Cisco Remote Operations Service, the product development teams, and most important, Cisco customers, whose feedback was critical in developing best practices for VoIP management and optimization. Regards, Talal Siddiqui, Senior Manager, Unified Communication/Collaboration Practice Cisco Advanced Services
xxi
Introduction
With the exponential growth of the Internet and an increasing number of VoIP deployments, customers are looking for new ways to manage and scale their networks to meet the growing needs of end users. Customers not only need to fix problems in a timely manner with minimal downtime, but they also need to proactively monitor their networks to fix potential problems before they become service and revenue impacting. The complexity of an IP network increases with the addition of new services, and as these networks start to scale, managing them becomes a challenge. Customers are looking for new ways to manage their networks and effectively scale these services. Customers are looking for new techniques and efficient ways to monitor multivendor products in the network and use tools/applications that can scale with the growth of their networks. We got feedback from our customers and VoIP SPs through forums such as SANOG, NANOG, APRICOT, and Cisco Live (formerly known as Networkers) about what they would like to see in a VoIP management book. This feedback can be boiled down to We want a practical guide with specific details and examples that we can use right away...something that is a desk reference for NOC (Network Operations Center) staff and the network architects. This book addresses some of the challenges associated with deploying and managing VoIP networks and also provides guidelines on how to optimize these networks.
What VoIP performance data should be collected from various network elements? How to collect VOIP performance data? How to use dashboards to analyze and correlate VoIP metrics? How to use the VoIP dashboard for trend analysis and capacity planning?
xxii
Kaza, Ramesh and Asadullah, Salman. Cisco IP Telephony: Planning, Design, Implementation, Operation, and Optimization. Indianapolis, IN: Cisco Press, February 23, 2005. Halmmark, Addis, Giralt, Paul and Smith, Anne. Troubleshooting Cisco IP Telephony. Indianapolis, IN: Cisco Press, December 11, 2002. Clemm, Alexander. Network Management Fundamentals. Indianapolis, IN: Cisco Press, Nov 21, 2006.
xxiii
The third part of the book focuses on a proactive approach to diagnosing problems in VoIP networks and fixing these problems before they become service impacting. This part of the book also talks about what tools can be used by customers in gauging the health of their VoIP network and improve network performance. Using performance counters, Call Detail Records (CDR), and Call Agent trace logs, customers can utilize realtime data to gauge the health of their voice network and make capacity-planning decisions before network resources get congested. Chapters 1 through 8 cover the following topics:
Chapter 1, Voice over IP (VoIP) and Network Management: This chapter talks about VoIP media transport and signaling protocols, some common voice quality issues, and their causes. The second half of the chapter discusses network management methodologies such as Telecommunications Management Network (TMN); Fault, Configuration, Accounting, Performance, and Security (FCAPS); and Information Technology Infrastructure Library (ITIL). It also talks about the strategic importance of managing VoIP networks. Chapter 2, A Metrics-Based Approach for Managing the VoIP Network: This chapter highlights the key performance indicators that can be utilized to effectively manage a VoIP network. It encourages the use of a layered approach for isolating localized and systemic issues. It explains how performance data from various network segments and service flows can be used to manage SLAs in a VoIP network. Chapter 3, VoIP Deployment Models in Service Provider Networks: This chapter discusses various VoIP solutions in an SP environment. The deployment models cover scenarios in which broadband SPs provide VoIP service to residential and business customers. These providers own the last-mile connection to end users; they use their infrastructure to not only provide Internet connectivity but also to offer VoIP services using the same infrastructure. Because they own the last-mile connection and the VoIP infrastructure, they can provide better QoS to VoIP traffic and offer high-quality VoIP services. Chapter 4, Internet Telephony: This chapter describes how VoIP is deployed over a publicly shared infrastructure such as the Internet. In such deployment models, the company providing VoIP services might not own the entire network infrastructure, such as the last-mile connection to the end users, which is used for deploying this service. They might use infrastructure, owned by other entities, to provide VoIP as an overlay service by deploying some of their own network components that are required for offering the VoIP service. This deployment model is different from the models discussed in Chapter 3. The VoIP SP is faced with several challenges with providing QoS to VoIP traffic; these issues are also discussed in this chapter. Chapter 5, VoIP Deployment Models in Enterprise Networks: This chapter explains various deployment models that are commonly used in typical enterprise networks, including the fundamental models: central call processing and distributed call processing. It also discusses large-campus deployment schemes.
xxiv
This chapter discusses the differences in hosted and managed services around Unified Communications solutions. It also presents a brief overview of IP Contact Centers, which are essentially an extended functionality of a Unified Communications solution.
Chapter 6, Managing VoIP Networks: This chapter discusses the best practices for planning media deployment over IP networks starting from how to assess the readiness of the network, traffic engineering, high availability, and managing the IP network and its integrated components that process voice and other media transmissions. This chapter also covers the monitoring mechanism available to network administrators and their scope and effectiveness in managing VoIP networks. Chapter 7, Performance Analysis and Fault Isolation: This chapter discusses an approach for proactive monitoring of the VoIP network for performance analysis and fault isolation of problems caused by anomalies in the network. It starts with explaining the VoIP network monitoring aspects including collection, categorization, and correlation of performance counters for both enterprise and service provider networks. It also discusses different ways of gauging the performance of a large-scale VoIP network by looking at various key performance indicators (KPIs). Chapter 8, Trend Analysis and Optimization: This chapter explains the use of VoIP dashboards to monitor and trend performance data from different components in the VoIP network. This trend analysis can help network operators not only establish a baseline but also help with resource optimization and capacity planning by looking at problematic trends in the network, such as resource overutilization and changes in traffic patterns.
Chapter 3
This chapter gives you an understanding of how Voice over IP (VoIP) is deployed in service provider (SP) networks. This chapter focuses on describing a use case in which the VoIP infrastructure and the transport and the access are managed by an SP. Chapter 4, Internet Telephony, focuses on VoIP networks in which only the VoIP infrastructure is managed. Different network components and their functions are described to illustrate how various call functions are implemented to provide voice services to residential and business customers. Figure 3-1 depicts a block architecture of the SP scenarios discussed in this chapter. Here, the service provider also owns the last-mile network access. Later chapters cover scenarios where the SP does not own the access network.
Bundled Services Provider (Network Access + VoIP SP) Call Control Broadband Router + Modem Network Access Provider (NAP) Broadband Aggregator Edge Router Applications
IP
Domain of Control Boundary Customer Premises Network Access Provider VoIP Network PSTN
54
This chapter provides a high-level view of the connectivity between different components in a VoIP SP. You learn about the common VoIP networks and the corresponding components. The intention of this chapter is not to provide design guidelines or technologyspecific reference material, which is outside the scope of this book, but to offer a collection of metrics from across the various VoIP architectures. As a general note, the acronym KPI (key performance indicators) is used throughout the book to refer to key protocol counters or metrics. This chapter covers various VoIP applications in the SP market; residential application is geared toward providing primary- or secondary-line voice services to SPs residential customers. These customers include existing high-speed data subscribers and new subscribers who are looking at either replacing their current circuit-switched telephone line or adding additional phone lines to their household. This gives SPs a chance to provide bundled services to their customers. Another application covered in this chapter is Small/Medium Business (SMB) application, which is geared toward business customers. SPs can provide high-speed data and digital voice services to their business customers using their IP infrastructure. For the SMB, using IP infrastructure can be a more cost-effective way of getting voice services as compared to a traditional circuit-switched phone line from the telephone company. Other applications discussed in this chapter include IP trunks, which are used for traffic offload and public switched telephone network (PSTN) bypass, and Sessions Border Controllers (SBC), which are used for offloading VoIP traffic to the PSTN, network hiding, and voice transcoding. The latter part of the chapter highlights some of the security-related issues in SP voice networks. These issues include denial of service (DoS) attacks, theft of service, and other issues that are common in existing IP networks today. The last part of the chapter discusses common issues and problems related to voice in SP networks. Because VoIP is primarily deployed on a converged IP network, it faces many of the same challenges as other data applications, such as failures in the network, routing protocol convergence issues, oversubscription of network resources, and so on. However, because VoIP is more sensitive to things like delay and jitter, its important to proactively monitor the health of the SP network and prevent network outages or performance degradation that can cause loss of service to its customers. These issues are discussed in more detail in Chapter 6, Managing VoIP Networks, Chapter 7, Performance Analysis and Fault Isolation, and Chapter 8, Trend Analysis and Optimization.
Centralized Switching Model: In this model, the call-processing functions are controlled by a central entity such as a Softswitch (Call Agent or Call Management Switch [CMS]), which passes call control information to different network elements, sets up and tears down calls, and keeps data records for the calls as Call Detail Records (CDR). The endpoints do not need to have intelligence in regard to initiating or terminating calls; they receive the information from the Softswitch and carry out the necessary call functions. Distributed Switching Model: In this model, the call-processing functions are distributed to different network elements. A single entity does not control the various call functions. In this model, the endpoints have call intelligence and can initiate and tear down calls without a centralized entity controlling them. The current VoIP SPs are hesitant to go this route, because it makes the end VoIP clients fatter or richer in features and they do not need to subscribe to the SPs premium services. IP Multimedia Subsystem (IMS) is the route that SPs are looking into where presence servers are used to track the end clients.
This chapter primarily focuses on the centralized switching model because most of the current SP deployments are based on this model. The other common distributed switching model is introduced briefly, but it is discussed in more detail in Chapter 4, which also covers some of the current Peer-to-Peer Distributed switching models. The next section covers how the centralized and distributed switching models are deployed in different SP networks.
56
CMS/SoftSwitch
V
HFC Plant EMTA CMTS Service Provider Backbone PSTN Server Connected to SP over IP MGW
CALEA Server
ANN Server
CONF Server
VM Server
Application Servers
Figure 3-2 PacketCable Architecture Overview The following are some of the key elements of the PacketCable network:
Call Management Server (CMS): The CMS is responsible for providing call control and signaling for the endpoints using Media Gateway Control Protocol/NetworkBased Call Signaling (MGCP/NCS) protocol. In a centralized switched model, all the intelligence resides on the CMS, which is responsible for instructing other network elements on their functions. The CMS is composed of several logical components, such as Gate Controller (GC), Media Gateway Controller (MGC), Signaling Gateway (SG), and Announcement Controller (ANC). The GC is responsible for quality of service (QoS) authorization and control. The MGC provides call control and signaling for PSTN Media Gateways. The SG communicates call signaling to the PSTN using protocols such as Signaling System 7 (SS7). The ANC interfaces with the Announcement Player (ANP) to play network announcements.
Cable Modem Termination System (CMTS): The CMTS sits at the edge of the network and connects the endpoints to the SP infrastructure such as provisioning servers, CMS, Media Gateway (MGW), and so on over the DOCSIS Hybrid Fiber
Coax (HFC) network. It also allocates resources for voice calls when instructed by the CMS and upon receiving requests from the endpoint.
Media Terminal Adapter (MTA)/Embedded-MTA (EMTA): MTA connects the subscriber equipment, such as a host PC or analog phone, to the SP network over the DOCSIS (HFC) network. It establishes a physical connection with the CMTS and forwards traffic between the SP network and the subscriber equipment. It contains a network interface, radio frequency (RF) interface, CoderDecoder (CODEC), and all signaling and encapsulation functions required for VoIP transport, class features signaling, and QoS signaling. Media Gateways (MGW): The MGW provides bearer connectivity to the PSTN and is used for off-net calls (when an SP customer calls someone connected to the PSTN, basically an IP-to-PSTN network call). Provisioning Servers: Figure 3-2 includes a setup of servers; they perform provisioning and billing functionalities. These servers include the Dynamic Host Configuration Protocol (DHCP) server for assigning IP addresses and other network parameters to the endpoints, Domain Name Servers (DNS) for name resolution, Trivial File Transfer Protocol (TFTP) for downloading configuration files to MTAs, and optionally other servers such as syslog server and Ticket Granting Server (TGS), which are used in the PacketCable network. Application Servers: These servers include voicemail (VM) servers for providing voice mailbox service to subscribers, conferencing servers for audioconferencing service, announcement servers for playing network announcement messages, and Communications Assistance for Law Enforcement Act (CALEA) servers for subscriber wiretapping for law enforcement agencies. Record Keeping Server (RKS): These are used for billing purposes. They store call detail record information through PacketCable Event Messaging.
Residential gateways in the form of MTA embedded in a cable modem are also known as Embedded Multimedia Terminal Adapters (EMTA). VoIP access is provided at the customer premises. By plugging a standard analog telephone into the MTA device, a user can make phone calls to another Multiple System Operator (MSO) customer directly across the IP network or to anyone outside the SP or MSO network through an MGW . CMSs and MGCs provide centralized call-control processing by passing control information and setting up connections between residential MTAs. After these connections are established, voice passes directly between gateway endpoints in the form of RTP packet streams, as shown in Figure 3-3. Most connections with the PSTN are through voice bearer trunks with a Media Gateway providing the bearer connections and a Signaling Gateway (SG) providing the signaling connection into the SS7 network. MultiFrequency/Channel Associated Signaling (MF/CAS) trunks are provided for some specialized requirements, such as Operator Services.
58
CMS/ SoftSwitch
MGC
EMTA
V
Media Gateway
PSTN
The PacketCable Network-Based Call Signaling (NCS) protocol is used to communicate with the MTA endpoints. The PacketCable Trunking Gateway Call Signaling Protocol (TGCP) is used to communicate with Media Gateways. NCS and TGCP are profiles of the Multimedia Gateway Control Protocol (MGCP), which belongs to the xGCP suite of protocols. These protocols allow a central call control mechanism to control customer premises equipment (CPE) devices for voice services.
thats managing the IAD/MGCP link. The trunking gateway and the SS7 gateway (which can be a Cisco Internet Transfer Point [ITP]) handle the PSTN-bound bearer and signaling traffic, respectively. The CMS acts as a central switching point and is thus an ideal place for collecting key performance indicators (KPI) because it acts as central switching component. The MGCP-based communication counters for announcement servers, trunking gateway and IADs, along with SIP-based communication counters for voicemail server and PSTN-related SS7 signaling (SIGTRAN) protocol counters make up the KPIs for the Small Business model.
VoIP SP Small Business SS7 CMS ISDN Backhaul for VoIP bearer traffic SIP MGCP MGCP LEC IP Network IMT
IAD
PSTN
ITP ITP
STP
IAD
PBX
PRI
MGCP
MGCP
Trunking Gateway Announcement Server MGCP Signaling SIP Signaling ISDN BH Signaling
Trunking GW
Figure 3-4 Small/Medium Business Deployment Architecture Integrated Access Device (IAD) is also one of the key elements for the small-business network. It can be a collection point for MGCP-related metrics. An IAD is a device used to multiplex and demultiplex traffic in the customers premises. The IAD is used primarily to route traffic and signaling over to a single T1 line or to an ISDN PRI trunk. This is also called a voice gateway that utilizes E1 lines in the case of non-U.S. markets.
IP Trunks
The SP market is converging to IP, but the PSTN is still the prevalent infrastructure and will be utilized for a while. However, more SPs use the IP network where possible. They achieve this by placing a trunking VoIP switch, which provides Class IV or Tandem switch functionality, to most commonly address two needs. First, it serves as a long-haul SIP trunking switch to carry traffic between SPs of different regions. Second, it acts as a PSTN bypass and an inter-SP trunk interconnect to offload long-distance traffic. The architecture presented in Figure 3-5 touches on various technologies, but the discussion in this section is focused on signaling protocolrelated metrics.
60
PGW 2200 Long haul SIP trunks SIP IP SIP Proxy Server SIP
V
V
AS5X00
SIP ATA
V
SIP
MGCP
SIP
SS7
IMT
Figure 3-5 IP Trunk Deployment Architecture Some of the key components of the IP trunk architecture are as follows:
The Cisco PSTN Gateway (PGW): The Cisco PGW 2200 is a carrier-class call agent that performs the signaling and call-control tasks (such as digit analysis, routing, circuit selection, and more) between the PSTN and the IP infrastructure. PGW is also called a trunking switch, and it performs Class IVtype functionality. Analog Telephone Adapter (ATA): The Cisco ATA 186 is a handset-to-Ethernet adapter that turns traditional telephone devices into IP devices, which enables the analog phones to be connected to an IP network. Customers can take advantage of the many new IP telephony applications by connecting their analog devices to Cisco ATAs. SIP Proxy Server: The Cisco SIP Proxy Server is a call control engine that enables SPs to build scalable, reliable VoIP networks today. Based on the SIP, the Cisco SIP Proxy provides a full array of call-routing capabilities to maximize network performance in both small- and large-packet voice networks. Cisco Access Servers: The Cisco access gateway provides universal port data, voice, and fax services on any port at any time. It is used as a common gateway for terminating IP trunks that carry VoIP and other types of traffic. It can be a collection point
for signaling and media metrics. Cisco MGX 8850 and AS5400 are examples of the access gateways and are depicted in Figure 3-5. IP phones also communicate through SIP trunk and SIP proxy servers. Figure 3-5 highlights a deployment of a Cisco PGW VoIP trunking switch in a residential broadband network. It touches aspects of PSTN and IP architecture connectivity. In this particular architecture, the PGW sits at edge of the IP network and deals with offloading the VoIP traffic to the PSTN. The traffic is routed through SIP proxies onto the trunking gateway. Figure 3-5 represents a mixture of networks with various integration boundaries. This shows the SIP connectivity from various sources: the business access, PSTN incoming and outgoing calls, and residential access. All the services provided by these networks need to be tracked. They can be tracked by signaling and media metrics and can help in sizing and service-level assurance (SLA) for the integration points. The SIP, MGCP, and SS7 protocol-related metrics are some of the key metrics that need to be tracked in the IP trunk deployment architecture. The other major use of IP trunks is across international boundaries, where H.323 networks are prevalent, as seen in Figure 3-6. Figure 3-6 also shows trunk connectivity between the two PGW gateways that are respectively part of large, complex networks. Note the various integration points and the diverse protocol networks. To manage the VoIP service, the capacity and the SLA across these network integration points also become complex. The signaling and other key metrics can help in tracking, trending, and isolating service issues and better plan for capacity and manage SLA.
PSTN Gateway PSTN Gateway
V V
V V
IMT
PSTN
IP Network
SS7
PSTN
H.323
GK
H.323
GK
V
PSTN
GK
MGCP
H.323
62
In cases in which it is economical to route the traffic over to IP, providers offload the long-distance traffic to another provider rather than using the PSTN. This offloading is provided by a switch that is performing Class IV or toll-switch functionality. You can see in Figure 3-6 that country B connects to country A through an SIP trunk. That way, it can reach H3.323 networks. The PGW keeps track of all CDRs and is extensively used to apply policies for routing traffic through it to optimize cost. In general, services provided by this critical switch need to be tracked. The call and protocol metrics provided by the switch are crucial for running the VoIP network in an efficient way. Thus, the network management capabilities that facilitate this collection and dashboarding become the key to running the VoIP network. Figure 3-6 shows SIP, MGCP, and H.323 protocols being used for signaling communication. The corresponding traffic counters represent the KPIs needed to effectively monitor the network. The counter collection points are the respective switching, aggregation, and endpoints. Chapter 7 covers these KPIs in detail.
Protocol Translation, Topology Hiding, Security, Transcoding, CCM Interworking, RSVP Proxy Call Control Server Farm IMS SBC
IP
GK
PSTN
MGX, AS5000XM
SBC
SBC
SP 1
SBC
SBC
SP 2
SBC
Protocol IWF, NAPT, VPN Interconnect, Security, QoS, SLA, Topology Hiding CAC, Transcoding Residential Users with Linksys CPE Rich Media Inter-Enterprise VoIP PSTN Offload Residential Traffic
SIP Trunk
PSTN/IMT Trunk
SBC: SBCs are used at the edge of the network; they manage and control the SIP session streams traversing the borders of the networks they sit at. The SBCs provide the functionality for hiding customer networks by NATing. The SIP session streams represent SIP signaling and media communication. SIP Router Proxy (SRP): SIP Proxy and SRP perform the same functionality. SRPs basically help route requests to the users current location, authenticate and authorize users for services, implement provider call-routing policies, and provide features to users.
64
PSTN Offload
VoIP SPs are offloading the handling of PSTN traffic through PSTN SPs. Typically, these are referred to as the traditional telcos. The telco and the VoIP SP have SBC devices at the edges of their networks, and through SIP trunks between these SBCs, the VoIP traffic is offloaded to the PSTN network. The VoIP SP maintains the quality of the VoIP offload service through SLAs. Telcos being the hosts of the VoIP offload also report the SLAs on this service. The VoIP offload allows the VoIP SP to focus and improve the IP-centric traffic and not worry about managing a PSTN-based network. The needs or challenges for the VoIP SP that drive this design are numerous and include the following:
Turning up, maintaining, and growing the VoIP network and interfacing with the PSTN involves a lot of overhead. The VoIP SP has to plan in advance the trunk capacity needed to service its subscriber base. VoIP SPs not only have to deal with the bearer traffic aspect of the service but also the PSTN/SS7 signaling network. Both of these call bearer and signaling aspects have their own infrastructure, and thus are an overhead that needs to be monitored and maintained. The monitoring through select KPIs allows effective operations. The PSTN trunk turnup procedure requires countless hours of interaction with the telco; thus Opex cost is high. Maintenance is another challenge, especially if operations work is being performed on network augmentation and Emergency/911 circuits. The downtime for this kind of service has many repercussions, some of which can even lead to lawsuits, if the E911 services are impacted. Effective monitoring of the circuits through KPIs allows quick resolution of the outages. The PSTN offload allows the VoIP SP to basically hand over the liability of managing the 911 trunks to the PSTN provider. The VoIP SP has to constantly monitor the capacity and continue to profile the traffic to keep up with the subscriber growth.
In addition to the aforementioned needs or challenges, additional aspects include monitoring and managing the complex network of SIP trunks, which are used to interconnect the VoIP switches or the SBCs. Another key challenge is to keep on top of SIP trunk utilization and call performance metrics. As you will see in Chapters 7 and 8, monitoring and correlating these metrics yield an effective VoIP network management system. The SIP traffic counters constitute the KPIs needed to effectively monitor the SIP network. The main theme here is to provide a background of the various operational overheads. Chapters 7 and 8 look at how the metrics are used to track both the hosted PSTN network and the VoIP offload network, which leads to tracking of key metrics.
Network Hiding
Previously, we mentioned that SBCs are deployed at the edge of the VoIP SP network. This section provides more context for this discussion. The SBC enables VoIP signaling and media to be received from and directed to a device behind a firewall and Network Address Translator (NAT) at the border of an adjacent network. The SBC achieves this by rewriting the IP addresses and ports in the call-signaling headers and the Session Description Protocol (SDP) blocks attached to these messages. SDP is basically used for multimedia session setup. This functionality is offered by all SBCs. This NAT functionality enables the VoIP SP provider to hide the network. Hiding allows the SP to not expose its internal network to the outside work, because NAT translates the internal network to another external-facing network. The VoIP SPs SBC basically gets a tied SIP trunk to the SBC of the PSTN provider and does NAT for the back-end internal network. Being able to look into the traffic enables the SBC to perform a wide range of functionality, including antispam, QoS, and billing. These features also help the VoIP SP to potentially improve the VoIP QoS, better track the connection billing records, and detect any security violations like spam attacks. To summarize, the SBC-based network is effectively monitored thorough KPIs comprised of SIP traffic counters. The collection, correlation, and reporting of these counters are important items that a VoIP SP should perform.
66
Convergence-Related Issues
As discussed earlier in the chapter, VoIP is primarily deployed on converged IP networks. Recall that a converged network is defined as a network capable of transmitting all types of traffic including data, voice, video, and images. Most existing SP IP networks have been designed to carry primarily data traffic and are geared toward data applications such as email, web traffic, and so on. The VoIP traffic is sensitive to time, the packets need to be delivered within a specific time period, and the network needs to facilitate this through various mechanisms. Deploying VoIP in such networks introduces new challenges for the SPs operations staff that needs to carefully monitor the health of their network and work closely with other groups in the company to provide VoIP continuity across the network. For example, in a DOCSIS/IP network, different groups are responsible for managing and maintaining the HFC/RF network, and another group is responsible for the IP network. Although these groups have totally different job responsibilities and technical background, they both need to work closely to provide quality service to the cable providers customers.
IP RoutingRelated Issues
SPs might deploy various routing protocols such as Open Shortest Path First (OSPF), Intermediate SystemtoIntermediate System (ISIS), Border Gateway Protocol (BGP), and so on for providing IP connectivity across their infrastructure. These routing protocols carry network information that is used for calculating the most efficient path for carrying customer traffic through the SP network.
68
The failure of these routing protocols can result in a loss of IP connectivity or degraded service for the SPs customers. Such failures can severely impact VoIP traffic. If a link or node in the SP network fails, causing the routing protocol to reconverge or recalculate its routes, the voice traffic might be sent over a low-bandwidth link that can cause voice degradation. For this reason, the SP needs to carefully tweak routing protocol timers to make sure that the network can converge in a timely manner, minimizing the impact to VoIP traffic.
Summary
This chapter described some of the common SP voice deployment models that are deployed by major SPs in the United States and around the world. These networks are evolving, and a mind-set needs to be created for identifying a key performance indicator (KPI) across these networks. Thinking at the protocol layers and identifying network elements that can be collection points for these protocols are the key. After these KPIs are identified, monitoring them through a series of dashboards allows the SP to effectively manage its services.
References
1. Riddel, Jeff. PacketCable Implementation. Indianapolis, IN: Cisco Press, 2007. 2. Davis, Brian. PacketCable Primer. Cisco Systems, Inc.
Index
A
accounting management (FCAPS), 22 ADPCM, 137 advanced correlation, 180181 alarm processing, 178 alarms event correlation, 151153 network polling, 143 algorithmic delay, 10 analog signals, digitization, 4 analyzing CDRs, 246247 announcement segment of VoIP networks, 47 application servers, 57 79 , applications for service providers, 83 of Internet telephony, 73 ATA-based software voice applications, 74 PC-based software voice applications, 7374 ARP discovery, performing network discovery, 130 ATA-based software voice applications, 74 auditing VoIP networks, 251253 readiness, 116118 Ballard, Lucas, 88 bandwidth last-mile, 8485 monitoring, 204 as voice quality metric, 137 bandwidth reservation, QoS, 157 benchmarking with CDRs, 283285 best effort, 4 bottlenecks, 75 bottom-up troubleshooting, 128 BTS 10200 performance counters, 211213 utilization device utilization, 123124 link utilization, 124 Availability Management, 24 Awk scripts, 322
C
CAC (Call Admission Control), 157 403408 , call flows in enterprise environments IP phone to H.323 voice gateway with gatekeeper, 358366
410
call flows
IP phone to IP phone, 338346 IP phone to voice gateway using MGCP, 347 350357 , MGCP call flows, 331 SIP call flows, 338 call signaling in SP networks, securing, 66 call traces, SIP, 383 CAC using RSVP, 403408 calls between Cisco Unified CM SCCP phone and SIP gateway, 393403 calls through inter-cluster trunks, 383386 H.38 fax calls between SIP and H.323, 386392 call traffic, performance analysis, 211214 calls, monitoring active calls, 201 attempted calls, 202 completed calls, 202 in progress calls, 201 Capacity Management, 24 capacity planning, 296298 requirements for VoIP deployment, 118 example, 119122 network resources, monitoring, 122 voice traffic engineering theory, 119 tools, 371 categorizing performance measurements, 205206 CDP (Cisco Discovery Protocol), performing network discovery, 129 CDRs (call detail records) analyzing, 246247 as voice quality metric, 133134 performance analysis, 219220 trend analysis, 283 benchmarking, 283285 SLA conformance, 286289 toll frauds, verifying, 291 toll savings, verifying, 289290 centralized call processing model, 98100
centralized switching model, 55 choppy voice, 16 Cisco BTS 10200 EMS CLI alarms, collecting, 311 tools-based dashboard, 367371 Cisco Emergency Responder in enterprise network UC solution, 9697 Cisco IOS QoS polling guidelines, 187194, 197 Cisco NetFlow as voice quality metric, 135136 Cisco Unified Application Environment in enterprise network UC solution, 97 Cisco Unified Contact Center in enterprise network UC solution, 97 Cisco Unified MeetingPlace in enterprise network UC solution, 95 Cisco Unified Presence in enterprise network UC solution, 9596 Cisco WebEx in enterprise network UC solution, 95 clicking as voice quality issue, 15 CMS (Call Management Server), 56 CMTS, 56, 373, 377383 codec sample interval, 6 collection, 177178 common issues with VoIP, 1314 complex correlation, 181182 comprehensive network management methodology, 2831 compression delay, 10 concealment strategy, 7 configuration management (FCAPS), 21 configuring SNMP, 143145 connection-oriented networks, 3 connectionless networks, 4 continuous service improvement, 27 convergence in enterprise VoIP networks, 104105 in IP-based telephony service deployment, troubleshooting, 66 correlation, 179 advanced correlation, 180181 complex correlation, 181182
411
simple correlation, 180 syslog messages, correlating, 230231 TTs to service uptime, correlating, 162163 Coull, Scott E., 88 CPU rate, 206211 CPU status, monitoring, 198 crackling as voice quality issue, 15 critical processes, 206211 crosstalk, 15 CS-ACELP, 10 CSR (Carrier Sensitive Route Server), 78 CUCM (Cisco Unified Call Manager), 9091 CUOM (Cisco Unified Operations Manager), 234235 CUSM (Cisco Unified Service Manager), 236237
device utilization, auditing, 123124 DHCP (Dynamic Host Configuration Protocol), evaluating for VoIP readiness, 113 Diff Serv, 155157 digitization of analog signals, 4 disk space, monitoring, 199 distributed call processing model, 100102 distributed switching model, 55 DNS caching, effect of, 220 evaluating for VoIP readiness, 113 DOCSIS networks DQoS, performance analysis, 224226 link utilization, performance analysis, 226229 monitoring with VoIP dashboard, 242244 VoIP endpoints, performance analysis, 222224 downtime and impact of, 4041 DQoS, performance analysis, 224226 DS0 (Digital Signal 0), 3 DSCP (Differentiated Services Code Point), 156
D
dashboard as profiling tool, 259 DDoS prevention, 262264 firewalls, 264265 network resources, safeguarding, 261262 network utilization, 260261 signaling protocols, securing, 264 DOCSIS networks, monitoring, 242244 for trunk resource utilization, 266 change control feedback, 266269 validating IP trunk introduction, 269271 views, 247 DDoS attacks, preventing, 262264 debugs, CMTS debugs for PacketCable calls, 373, 377383 delay, 9 processing delay, 1011 propagation delay, 10 serialization delay, 11 device load, balancing on CUCM cluster nodes, 278, 280
E
E911 calls as Internet telephony issue, 8687 echo measurements as voice quality metric, 138139 echoed voice, 14, 16 elements of Internet Telephony network model, 7172 ELIN (Emergency Location Identification Number), 96 embedded-MTA, 57 EMS (element management systems), 7980, 177 encapsulation, RTP, 6 end devices as Internet telephony issue, 8586
412
enterprise networks
enterprise networks IP telephony deployment models centralized call processing model, 98100 distributed call processing model, 100102 hybrid call processing models, 102104 UC solution components CUCM, 9091 gatekeepers, 9293 messaging applications, 9495 rich media applications, 9597 SBCs, 9394 voice gateways, 9192 Unified Communications call flows IP phone to H.323 voice gateway with gatekeeper, 358366 IP phone to IP phone, 338, 341346 IP phone to voice gateway using MGCP, 347 350357 , VoIP bandwidth, 204 calls active, 201 calls attempted, 202 calls completed, 202 calls in progress, 201 convergence issues, 104105 CPU status, 198 device load, balancing on CUCM cluster nodes, 278280 disk space, 199 gateway registration, 200201 media quality issues, 105106 network profiling, 277278 performance analysis, CPU rate, 206211 physical memory, 198199 PRI channels active, 203 security, 106107 trunk capacity, maximizing, 280282 virtual memory, 199
voice-signaling protocol impairments, 106 equipment, evaluating for VoIP readiness, 115116 equipment-based grouping of KPIs, 177 estimating capacity requirements for VoIP deployment, example, 119122 eTOM (Enhanced Telecom Operations Map), 27 evaluating network readiness hardware/software, 114115 network design, 110112 network infrastructure services, 112113 network links, 113114 power and equipment, 115116 event monitoring, network polling, 143 Expect scripts, troubleshooting VoIP networks, 310311
F
fault isolation-based grouping of KPIs, 173174 fault management (FCAPS), 21 FCAPS, 2122, 33 fields of RTP header, 56 firewalls, 264265 FQDN verification tool, troubleshooting VoIP networks, 305307 frame slip as voice quality metric, 137 functional grouping of KPIs, 169173 fuzzy voice, 17
G-H
garbled voice, 1417 gatekeepers, 79, 9293 gateway registration, monitoring, 200201 Giralt, Paul, 12 H.323, 8 Hallmark, Addis, 12 hangover, 13
413
hardware/software, evaluating for VoIP readiness, 114115 health of VOIP networks, monitoring, 244, 246 high availability in IP-based telephony service deployment, troubleshooting, 68 hissing as voice quality issue, 15 host ping script, troubleshooting VoIP networks, 308 HSRP (Hot Standby Routing Protocol), evaluating for VoIP readiness, 111 hybrid call processing models, 102104
in IP-based telephony service deployment, troubleshooting, 67 IP trunks, 59, 6162 IP-based telephony convergence, troubleshooting, 66 deployment models centralized call processing model, 98100 distributed call processing model, 100102 hybrid models, 102104 high availability, troubleshooting, 68 IP routing, troubleshooting, 67 signaling, troubleshooting, 67 voice quality, troubleshooting, 67 IP-SLAs as voice quality metric, 134 IT Service Continuity Management, 24 ITIL, 23 continual service improvement, 27 service design, 24 service operation, 26 service strategy, 23 service transition, 2526 ITP (IP Transfer Point), 78 IxRave software, 239242
I
IADs (Integrated Access Devices), 58, 72 Information Security Management, 24 Internet telephony E911 calls, 8687 end device/application-related issues, 8586 last-mile bandwidth, 8485 security, 8788 SLAs, absence of, 86 Internet telephony deployment model applications ATA-based software voice applications, 74 PC-based software voice applications, 7374 bottlenecks, 75 elements, 7172 traffic profiling, 7475 IP addresses, evaluating for VoIP readiness, 111 IP phone to H.323 voice gateway call flows with gatekeeper, 358366 IP phone to IP phone call flows in enterprise environment, 338346 IP phone to voice gateway call flows using MGCP, 347357 IP routing evaluating for VoIP readiness, 110
J-K
jitter, 1112, 137 K-factor, 132 key metrics, 33 trend analysis, 258259 dashboard as profiling tool, 259265 dashboard for trunk resource utilization, 266271 KPIs (key performance indicators), 33 downtime and impact, 4041 equipment-based grouping of, 177 fault isolation-based grouping of, 173174 functional grouping of, 169173
414
localized performance issues, tracking, 39 metrics for voice quality, 131139 trend analysis, 258271 network device KPIs, 168 protocol-based grouping of, 174175 service flows, 34 SLAs, tracking, 175177 subjective performance issues, tracking, 3940 systemic performance issues, tracking, 3739 VoIP media KPIs, 4546 VoIP-signaling KPIs, 4445
network resource monitoring, 122 voice traffic engineering theory, 119122 QoS, 157162 subscriber growth with trend analysis, 298301 Masson, Gerald M., 88 maximizing trunk capacity, 280282 measurements for NTLP, 124127 measuring voice traffic, 119 voice quality, 40 media in enterprise VoIP networks, quality issues, 105106 in SP networks, securing, 66 messaging applications in enterprise network UC solution, 9495 metrics collecting, tools, 371 KPIs VoIP media KPIs, 4546 VoIP-signaling KPIs, 4445 performance metrics, 3031 trend analysis, 258259 dashboard as profiling tool, 259265 dashboard for trunk resource utilization, 266271 for voice quality, 131132 bandwidth, 137 CDRs, 133134 Cisco NetFlow, 135136 echo measurements, 138139 IP-SLA, 134 jitter, 137 MOS, 132 PESQ, 133 PSQM, 132 round-trip delay measurement, 136 RTTMON, 134 silence noise level measurement, 138 voice band gain measurement, 137 voice clipping, 138
L
last-mile bandwidth, 8485 latency, 9 processing delay, 1011 propagation delay, 10 serialization delay, 11 layered management of VoIP, 3436 downtime and impact, 4041 localized performance issues, tracking, 39 subjective performance issues, tracking, 3940 systemic performance issues, tracking, 3739 link utilization auditing, 124 performance analysis, 226229 listener echo, 16 localized performance issues, tracking, 39 log file management, 231234 loss, calculating, 124127
M
managed service for enterprises, 83 managed VoIP deployment model, 195 managing log files, 231234 network capacity requirements, 118
415
MGCP (Media Gateway Control Protocol), 8, 58, 331 MGWs (media gateways), 57 72 , monitoring bandwidth, 204 calls active, 201 calls attempted, 202 calls completed, 202 calls in progress, 201 CPU status, 198 disk space, 199 DOCSIS networks with VoIP dashboard, 242, 244 gateway registration, 200201 network resources, 122 physical memory, 198199 PRI channels active, 203 PSTN bearer traffic, 153154 virtual memory, 199 VoIP network health, 244246 Monsrose, Fabian, 88 MOS (Mean Opinion Score) tests, 40, 132 MSC (Mobile Switching Center) trunking service, 82 MTA (media terminal adapter), 57 muffled voice, 17 multiplexing, TDM, 3
gatekeepers, 79 ITP, 78 MGC, 77 Route Server, 7879 wholesale voice applications, 8083 network hiding, 65 network infrastructure services, evaluating for VoIP readiness, 112113 network links, evaluating for VoIP readiness, 113114 network management proactive monitoring concept, 4143 SLA management, 4850 PSTN/IMT trunk uptime, 50 SBC trunk uptime, 50 SS7 link uptime, 50 vendor accountability, 51 SNMP, configuring, 143145 VoIP layered management approach, 3436 downtime and impact, 4041 localized performance issues, tracking, 39 subjective performance issues, tracking, 3940 systemic performance issues, tracking, 3739 network management framework, VoIP-centric, 182183 network management methodologies comprehensive methodology, 2831 eTOM, 27 FCAPS model, 2122 ITIL continuous service improvement, 27 service design, 24 service operation, 26 service strategy, 23 service transition, 2526 TMN, 20 network modularity, evaluating for VoIP readiness, 110
N
network device KPI, 168 network discovery, performing, 128 ARP discovery, 130 CDP, 129 OSPF discovery, 130 ping sweep discovery, 130 routing table discovery, 130 seed devices, 129 seed files, 131 network elements of wholesale VoIP solution application servers, 79 EMS, 7980
416
network path analysis tool, troubleshooting VoIP networks, 312 data analysis module, 320328 data gathering unit, 315320 data reporting module, 328329 IP SLA probes, 313315 network readiness auditing, 116118 evaluating hardware/software, 114115 network design, 110112 network infrastructure services, 112113 network links, 113114 power and equipment, 115116 network transit and trunking applications, 82 network utilization as key metric, 260261 noise, 14 NTLP (network transmission loss plan), 14, 124127 Nyquist theorem, 3
performance analysis call traffic, 211, 213214 of DOCSIS networks DQoS, 224226 link utilization, 226229 VoIP endpoints, 222224 of PSTN networks, 215217 of SBCs, 218 signaling protocol transport optimization, 184187 of SIP networks, 217 SNMP polling guidelines, 187194, 197 through CDRs, 219220 performance data in enterprise VoIP networks, 197 bandwidth, 204 calls active, 201 calls attempted, 202 calls completed, 202 calls in progress, 201 CPU status, 198 disk space, 199 gateway registration, 200201 physical memory, 198199 PRI channels active, 203 virtual memory, 199 performance enhancement schemes DNS caching, 220 SBC optimization, 221 server load balancing, 220 Performance is the New Mandate for Network Management, 30 performance management (FCAPS), 22 performance metrics, 3031 categorizing, 205206 KPIs VoIP media KPIs, 4546 VoIP-signaling KPIs, 4445 performing network discovery, 128129 ARP discovery, 130 CDP, 129 OSPF discovery, 130
O-P
octets, 3 OLR (overall loudness rating), 125 optimizing network resources, 291295 OSPF discovery, performing, 130 packet flows, RTP streams, 5 packet loss, 1213 PacketCable networks CMTS call debugs, 373, 377383 components, 5657 QoS use case, 159162 packetization delay, 10 PBX, 72 PC-based software voice applications, 7374 PCM, 137
417
ping sweep discovery, 130 routing table discovery, 130 seed devices, 129 seed files, 131 PESQ, 133 PGW2200, 77 PHB (Per-Hop Behavior), 156 physical memory, monitoring, 198199 ping sweep discovery, performing, 130 PLMN (public land and mobile network), 18 polling the network, 140 alarms and event monitoring, 143 polling intervals, 145147 SNMP polling guidelines, 187194, 197 SNMP, configuring, 143145 strategy, 141142 traps, 145147 with XML, 148150 potential bottlenecks, 75 power, evaluating for VoIP readiness, 115116 prepaid/postpaid calling solutions, 8081 preventing, DDoS attacks, 262264 PRI channels active, monitoring, 203 proactive monitoring concept, 4143 processing delay, 1011 profiling enterprise VoIP networks, 277 device load, balancing on CUCM cluster nodes, 278, 280 trunk capacity, maximizing, 280282 SP VoIP networks, 271277 propagation delay, 10 protocol-based grouping of KPIs, 174175 protocols, monitoring VoIP network health, 244246 provisioning servers, 57 PSQM, 132
PSTN bearer traffic segment, 48, 153154 performance analysis, 215217 SS7, 1 PSTN offload, 64 PSTN/IMT trunk uptime (SLA management), 50
Q-R
QoS (quality of service) CAC, 157 Diff Serv, 155157 evaluating for VoIP readiness, 111 managing, 157162 resource reservation, 157 RCA (root cause analysis) alarm/event correlation, 151153 TTs, correlating to service uptime, 162163 recommendations for VoIP-center network management framework, 182183 reliable networks, 4 resiliency in software, 251 resource reservation, QoS, 157 resource utilization, 291295 rich media applications in enterprise network UC solution Cisco Emergency Responder, 9697 Cisco Unified Application Environment, 97 Cisco Unified Contact Center, 97 Cisco Unified MeetingPlace, 95 Cisco Unified Presence, 9596 Cisco WebEx, 95 RKS (Record Keeper Server), 57 RLR (receive loudness rating), 125 round-trip delay measurement as voice quality metric, 136 Router Server, 7879 routing table discovery, performing network discovery, 130
418
RTP
RTP concealment strategy, 7 encapsulation format, 6 header fields, 56 timestamp field, 7 RTTMON as voice quality metric, 134
signal-to-noise threshold, 13 signaling impairments in IP networks, 139140 IP-based telephony service deployment, troubleshooting, 67 signaling protocols, 8 securing, 264 transport optimization, 184187 SIGTRAN (SIGnalling TRANsport), 78 silence as voice quality issue, 15 as voice quality metric, 138 simple correlation, 180 SIP (Session Initiation Protocol), 8 call flows, 338 call traces, 383 CAC using RSVP, 403408 calls between Cisco Unified CM SCCP phone and SIP gateway, 393403 calls through inter-cluster trunks, 383386 T.38 fax calls between SIP and H.323, 386392 performance analysis, 217 ping scripts, troubleshooting VoIP networks, 307308 tied trunks, 62 SLAs, 4849 absence of as Internet telephony issue, 86 conformance analysis with CDRs, 286289 PSTN/IMT trunk uptime, 50 SBC trunk uptime, 50 SS7 link uptime, 50 toll fraud verification with CDRs, 291 toll savings verification with CDRs, 289290 tracking with KPIs, 175177 vendor accountability, 51 SLM (Service Level Management), 24 SLR (send loudness rating), 125 small/medium business applications, VoIP deployment models, 58 Smith, Anne, 12
S
SBC models components, 63 network hiding, 65 PSTN offload, 64 SBCs (Session Border Controllers) in enterprise network UC solution, 9394 optimization, effect of, 221 performance analysis, 218 trunk uptime (SLA management), 50 scenarios for network polling, 145147 security in enterprise VoIP networks, 106107 Internet telephony, 8788 signaling protocols, 264 in SP networks, call signaling, 66 security management (FCAPS), 22 seed devices, performing network discovery, 129 seed files, performing network discovery, 131 segments of VoIP networks announcement segment, 47 PSTN bearer traffic segment, 48 voice termination point segment, 4748 voicemail segment, 46 serialization delay, 1011 server load balancing, effect of, 220 Service Catalogue Management, 24 service design (ITIL), 24 service flows, 34 service operation (ITIL), 2627 service strategy (ITIL), 23 service transition (ITIL), 2526 services-based grouping of KPIs, 169173
traffic profiling
419
SNMP (Simple Network Management Protocol) configuring, 143145 polling, Cisco IOS recommended guidelines, 187197 SOAP (Simple Object Access Protocol), network polling, 149 soft voice, 17 Softswitches, 72 log file management, 231234 syslog messages, analyzing, 230231 software evaluating for VoIP readiness, 114115 resiliency, 251 software lifecycle management, 249251 software release management, 249 SP networks applications, 83 call signaling, securing, 66 IADs, 58 IP trunks, 5962 SBC models network hiding, 65 PSTN offload, 64 voice implementation models, 5455 VoIP deployment models for small/medium business applications, 58 voice over broadband, 5559 VoIP network profiling, 271277 split-cluster deployment model, 102 Spot Me If You Can: Uncovering Spoken Phrases in Encrypted VoIP Conversations, 88 SRP (SIP Router Proxy), 63 SS7 (Signaling System 7), 1, 3, 50, 383 standalone deployment model, 102 static as voice quality issue, 15 strategic importance of VoIP, 1820 strategies for network polling, 141142 for upgrading, 296298 subjective performance issues, tracking, 3940
subscriber growth, managing with trend analysis, 298301 Supplier Management, 24 synthetic traffic tests, 118 synthetic voice, 17 syslogs on Softswitches, analyzing, 230231 troubleshooting network issues, 150151 systemic performance issues, tracking, 3739
T
tail coverage, 138 talker echo, 16 TDM (time division multiplexing), 3 Telnet script, troubleshooting VoIP networks, 309 TELR (talker echo loudness rating), 125 test probes, 239242 timestamp field (RTP), 7 tinny voice, 17 TMN (Telecommunications Management Network), 20 toll fraud, verifying with CDRs, 291 toll savings, verifying with CDRs, 289290 tools-based dashboard (Cisco BTS 10200), 367371 top-down layered VoIP management, 36 top-down troubleshooting, 128 traces SIP call traces CAC using RSVP, 403408 calls between Cisco Unified CM SCCP phone and SIP gateway, 393403 calls through inter-cluster trunks, 383386 T.38 fax calls between SIP and H.323 networks, 386392 troubleshooting network issues, 150151 tracking SLAs through KPIs, 175177 traffic profiling, 7475
420
transit networks, performance analysis signaling protocol transport optimization, 184187 SNMP polling guidelines, 187194, 197 traps (SNMP), 144147 trend analysis, 258259 benchmarking with CDRs, 283, 285 dashboard as profiling tool, 259 DDoS prevention, 262264 firewalls, 264265 network resources, safeguarding, 261262 network utilization, 260261 signaling protocols, securing, 264 trunk resource utilization, 266271 SLA conformance with CDRs, 286289 subscriber growth, managing, 298301 toll fraud, verifying with CDRs, 291 toll savings, verifying with CDRs, 289290 troubleshooting bottom-up, 128 IP-based telephony service deployment convergence, 66 high availability, 68 IP routing, 67 signaling, 67 voice quality, 67 top-down, 128 using syslogs/trace logs for deep analysis, 150151 VoIP networks Expect scripts, 310311 FQDN verification tool, 305307 host ping script, 308 network path analysis tool, 312329 SIP ping script, 307308 Telnet script, 309
Troubleshooting Cisco IP Telephony, 12 trunk capacity adding, 302 maximizing, 280282 TTs (trouble tickets), 162163 tunnel voice, 16
U
UC (Unified Communications), 4 enterprise network components CUCM, 9091 gatekeepers, 9293 messaging applications, 9495 rich media applications, 9597 SBCs, 9394 voice gateways, 9192 underwater voice, 17 Unified Communications call flows IP phone to H.323 voice gateway with gatekeeper, 358366 IP phone to IP phone, 338346 IP phone to voice gateway using MGCP, 347357 Unified SSM (Cisco Unified Service Statistics Manager), 237238 upgrading, strategies for, 296298 utilization device utilization, auditing, 123124 link utilization, auditing, 124 resource utilization, 291295
V
VAD (voice activation detection), 13 vendor accountability (SLA management), 51 views for VoIP dashboard, 247 virtual memory, monitoring, 199 voice band gain measurement as voice quality metric, 137 voice clipping as voice quality metric, 138 voice distortion, 14
421
voice gateways geographical placement of, 92 in enterprise network UC solution, 9192 voice implementation models in SP networks, 5455 voice over broadband deployment model, 5559 voice quality in IP-based telephony service deployment, troubleshooting, 67 measuring, 40 metrics, 131132 bandwidth, 137 CDRs, 133134 Cisco NetFlow, 135136 echo measurements, 138139 IP-SLA, 134 jitter, 137 MOS, 132 PESQ, 133 PSQM, 132 round-trip delay measurement, 136 RTTMON, 134 silence noice level measurement, 138 voice band gain measurement, 137 voice clipping, 138 in VoIP networks, 1415, 18 echoed voice, 16 garbled voice, 1617 volume distortion, 17 voice termination point segment of VoIP networks, 4748 voice traffic engineering theory, 119 voice-signaling protocols, impairments in IP networks, 106, 139140 voicemail segment of VoIP networks, 46 VoIP common issues with, 1314 concealment strategy, 7 delay/latency, 9 processing delay, 1011 propagation delay, 10 serialization delay, 11
deployment models for small/medium business applications, 58 voice over broadband, 5559 encapsulation, 6 endpoints, performance analysis, 222224 interaction with IP-based systems, 2 jitter, 1112 layered management, 3436 downtime and impact, 4041 localized performance issues, tracking, 39 subjective performance issues, tracking, 3940 systemic performance issues, tracking, 3739 network segments announcement segment, 47 PSTN bearer traffic segment, 48 voice termination point segment, 4748 voicemail segment, 46 packet loss, 1213 proactive monitoring concept, 4143 RTP header fields, 56 timestamp field, 7 signaling protocols, 8 strategic importance of, 1820 troubleshooting tools Expect scripts, 310311 FQDN verification tool, 305307 host ping script, 308 network path analysis tool, 312329 SIP ping script, 307308 Telnet script, 309 VAD, 13 voice quality, 1415, 18 echoed voice, 16 garbled voice, 1617 volume distortion, 17 VoIP media KPIs, 4546
422
VoIP-signaling KPIs
wholesale voice applications managed services for enterprises, 83 network transit and trunking applications, 82 prepaid/postpaid calling solutions, 8081 SP applications, 83 Wright, Charles, V., 88
W
wholesale VoIP solution, network elements application servers, 79 EMS, 7980 gatekeepers, 79 ITP, 78 MGC, 77 Route Server, 7879
X-Y-Z
XML (eXtensible Markup Language), network polling, 149150