cc/td/doc/product/voice/ics7750
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Traffic Engineering

Traffic Engineering

This chapter explains how to calculate the number of trunks and ports required to carry voice and provision the amount of bandwidth necessary for your organization. It contains the following sections:

What is Traffic Engineering?

Traffic Engineering, as it applies to traditional voice networks, is the process of determining the number of trunks necessary to carry your organization's calls. For a Voice-over-IP (VoIP) network, an added goal is to provision the appropriate amount of bandwidth necessary to carry both your organization's calls and its data traffic.

Technical Issues

This section briefly describes some of the technical issues to consider when engineering traffic.

Types of Connections

There are two main types of connections: lines and trunks.


Note   Because DID trunks do not provide a dial tone, they cannot be used for outgoing calls from the PBX to the CO.


Note   In telephony, a switch is any device that connects individual phones to phone lines (such as a PBX) or connects telephony devices to other telephony devices (in a CO).

Types of Media

In telephony, media are characterized in the following two ways:

Types of Network Traffic

When measuring network traffic, it is important to consider all of the following types of traffic:

Traffic Measurement Units

In the US, voice traffic is typically measured in one of two ways:

Therefore, 1 Erlang = 36 CCS per hour.

Designing Campus Voice Networks

As defined in the "Designing Campus Data Networks" section of Chapter 4, "Data Networking Fundamentals," a campus is a building or a group of buildings all connected to one corporate network that comprises many LANs.

When planning and implementing a converged network, never lose sight of the fact that if you own all of the cables in your campus network, solving any problems with these media is your responsibility. Typically your telephone company responds only to problems beyond the demarcation point (the jack or other connection that ties your system to the telephone company).

Consider the following issues when planning the voice aspects of your converged network:


Note   If the cost of laying additional cable is prohibitive, a wireless networking solution may be appropriate. Contact your Cisco sales representative for additional information.

Traffic Engineering Process

Traffic engineering for a VoIP network consists of the following steps, which are described in subsequent sections:


Step 1   Forecast growth.

Step 2   Gather voice traffic data.

Step 3   Categorize traffic by group.

Step 4   Calculate the number of trunks.

Step 5   Choose the proper combination of trunks.

Step 6   Convert PSTN traffic to IP traffic.


Forecasting Growth

To ensure that your system can keep pace with your organization's needs, determine how many phones you need now and in the future.

Complete the following steps to forecast growth (referring to the "Growth Forecast Example"):


Step 1   Determine how many phones you have.

Step 2   Determine how many employees you have.

Step 3   Calculate the ratio of phones to employees by dividing the number of phones by the number of employees.

Step 4   Forecast your annual growth rate by projecting the number of employees you intend to hire on an annual basis (expressed as a percentage over the next five years).

Step 5   Use the annual growth rate forecast to calculate how many employees you expect to have at the end of each year for the next five years.

Step 6   Calculate the number of phones you expect to require at one-year intervals by multiplying the projected number of year-end employees by the forecasted annual growth rate.


Growth Forecast Example

The following example shows how to define and forecast growth for a small company:

Gathering Voice Traffic Data

Contact your telephone service provider to get the following information (for two weeks of traffic):

In addition, try to get Call Detail Records (CDRs) or traffic reports from legacy PBXs. CDRs typically record incoming calls but do not provide information on calls that were blocked because all trunks were busy. However, traffic-reporting tools in many PBXs can provide all of this data.

Categorizing Traffic by Group

In most large businesses it is cost-effective to apply traffic engineering to groups of trunks serving a common purpose. For example, you could separate inbound customer service calls into a trunk group separate from general outgoing calls.

Start by separating traffic according to its direction (inbound or outbound). Next, group outbound traffic in terms of the distance (such as local, local long distance, intra-state, inter-state, and so on). Organizing traffic by distance is important because most tariffs are based on distance.

Determine the purpose of the calls. Categories could include fax, modem, call center, 800 customer service, 800 voice mail, and telecommuter.

Calculating the Number of Trunks

This section explains how to calculate how many trunks you need. If you are setting up a new system or have insufficient information, complete the following steps (referring to the "New System Example"). If you are modifying a legacy system, see "Legacy System Busiest Hour" later in this chapter.


Step 1   Calculate CCS (per user).

Step 2   Identify a target GoS. A GoS of 0.01 is standard for most calls. Use 0.05 for tie line services and 0.10 for long distance.

Step 3   Calculate the number of Erlangs as follows:

(No. of users) x CCS = Total CCS
Total CCS / 36 = no. of Erlangs

Step 4   Based on the above calculations, determine how many trunks you need.



Note   CCS is typically dependent on what type of business you are in. The hotel and hospital industries, for example, use a CCS of 4, while finance companies use a CCS of 8. If the CCS is unknown, use a value of 6.

New System Example

Suppose that you expect the following traffic patterns:

Assuming that you have 75 end-users and that you are using the default CCS (6), make the following calculations:

  (75 users) x (6 CCS) = 450 CCS
  450 / 36 = 12.5 Erlangs (E)

Assuming that you are using a GoS value of 0.01 for DID and CO lines, you calculate that you need 11 IT lines and 11 OT lines, for a total of 22 lines:

40%IT

40% x 12.5E = 5.00 E

11 DID lines

40%OT

40% x 12.5E = 5.00 E

11 CO lines

Totals: 

10.00E

22 analog lines

Based on the Erlang B table (see "Traffic Engineering Tables"), you find that you need approximately 18 trunks, and that you must provision either one T1 "supertrunk" with DID, CO, and long-distance services, or 18 analog trunks.

Legacy System Busiest Hour

If you have some traffic information, but it is not broken down according to the busiest hour, you can extrapolate this information from your weekly or monthly traffic bill. The following example shows how to calculate the number of Erlangs (E):

  Average hourly traffic on the monthly bill = 1700 hrs = 1700 E
  Average number of business days in a month = 22
  Average hourly traffic on an average day = 1700 / 22 = 77.27 E
  Average daily busy hour traffic (17% of the total) = 77.27 x 17% = 13.14 E

Using the Erlang B table (see "Traffic Engineering Tables"), looking up 13.14 E with a GoS of 0.01, you calculate that you will require 28 or 29 trunks (depending on whether you round up or down from 13.14).

Choosing the Proper Combination of Trunks

Finding a combination of trunks that is right for your organization is more of an economic decision than a technical decision. Cost per minute is the most commonly used measurement for determining whether to add trunks. Ensure that all cost components are considered, such as accounting for additional transmission, equipment, administration, and maintenance costs.

Consider the following two rules when optimizing the network for cost:

Knowing how much traffic you have to deal with at peak loads (in Erlangs) and how the traffic flows will determine how many and what type of trunks are required to support your organization's calls. If the calling pattern suggests only local calls, then you might require direct connection to the central office (CO). Extensive long-distance dialing might require a dedicated T1 connection to an Inter Exchange Carrier (IEC or IXC) for long-distance services. An inbound call center that is revenue-generating or provides customer service and support might also require a dedicated T1 connection. Or, several small companies sharing a leased facility might require several small groups of COs.

Converting PSTN Traffic to IP Traffic

The last calculation you need to make is to equate Erlangs of carried traffic to packets per second (pps). (If your system includes Asynchronous Transfer Mode [ATM] links, this calculation is made in cells per second [cps] instead of packets per second.) The following example illustrates one way to do this:

  1 Erlang = 1.44 million packets (20-byte packets) or 400 pps

Next, apply modifiers to these figures based on the actual conditions. Types of modifiers to apply include packet overhead, voice compression, voice activity detection (VAD), and signaling overhead. Packet overhead can be used as a percent modifier. For example:

Without using Compressed Real-Time Protocol (CRTP), the amount of overhead is unrealistic. The actual multiplier is 3. CRTP can reduce the overhead further, generally from 4 to 6 bytes. Assuming it is 5 bytes, the multiplier changes to 1.25. Assuming that you are running 8 Kb of compressed voice, you cannot get below 10 Kb if you allow for overhead.

Voice compression and voice activity detection are also treated as multipliers. For example, use a 0.125 multiplier for conjugate structure algebraic code excited linear prediction (CS-ACELP [8 Kb]). For VAD, use a 0.6 or 0.7 multiplier.

Signaling overhead is an additional consideration. In particular, you need to factor in the Real Time Control Protocol (RTCP) and H.225 and H.245 connections.

PSTN-to-IP Traffic Conversion Example

With the information you have collected, you can apply traffic distribution to the trunks to see how that distribution affects bandwidth. Traffic distribution is based on busy-hour and average-hour calculations.

Suppose that for the busy hour and the average hour, the distribution of traffic per trunk is 2.64 Erlangs and 2.2 Erlangs, respectively. If one pulse code modulation (PCM) voice channel requires 64 kbps, then the busy hour will have the following amount of traffic:

  2.64 Erlangs x 64 kbps = 169 kbps

and traffic during an average hour will be:

  2.2 Erlangs x 64 kbps = 141 kbps

Therefore, 2.2 Erlangs of traffic carried over IP using voice compression requires the following bandwidth:

  141 kbps x 0.125 (8 Kb voice) x 1.25 (overhead using CRTP) = 22 kbps

Note   You may need to account for other modifiers as well, such as call setup and tear down signaling overhead, Layer 2 overhead, and voice activity detection (if used).


hometocprevnextglossaryfeedbacksearchhelp
Posted: Mon Oct 2 13:21:37 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.