• No results found

Impact of link failures on VoIP performance

N/A
N/A
Protected

Academic year: 2021

Share "Impact of link failures on VoIP performance"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Impact of link failures on VoIP performance

Catherine Boutremans, Gianluca Iannaccone and Christophe Diot

Abstract—We use active and passive traffic measurements to identify the issues involved in the deployment of a voice service over a tier-1 IP backbone network. Our findings in-dicate that no specific handling of voice packets is needed in the current backbone (i.e. QoS differentiation) but new protocols and mechanisms need to be introduced to provide a better protection against link failures. We discover that link failures may be followed by long periods of routing in-stability, during which packets can be dropped because for-warded along invalid paths. We also identify the need for a new family of quality of service mechanisms based on pro-tection of traffic and availability of the service rather than performance in terms of delay and loss.

I. INTRODUCTION

Recently, tier-1 Internet Service Providers (ISPs) have shown an ever increasing interest in providing voice and telephone services over their current Internet infrastruc-tures. Voice-over-IP (VoIP) appears to be a very cost ef-fective solution to provide alternative services to the tradi-tional telephone networks.

However, ISPs need to provide a comparable quality both in terms of voice quality and availability of the

ser-vice. We can identify three major causes of potential

degradation of performance for telephone services over the Internet: network congestion, link failures and routing instabilities. Our goal is to study the frequency of these events and to assess their impact on VoIP performance.

We use passive monitoring of backbone links to evalu-ate the occurrence and impact of network congestion on data traffic. Passive measurements carried over different locations in the U.S. Sprint IP backbone allow us to study the transmission delay of voice packets and to evaluate the degree of congestion. However, this kind of measurement cannot provide any information related to link failures or routing instabilities.

For this purpose, we have also deployed an active mea-surement infrastructure in two locations well connected to the backbone. We capture and timestamp the probe pack-ets at both ends to quantify losses and observe the impact of route changes on the voice traffic. We performed many week-long experiments in order to observe many link fail-C. Boutremans (catherine.boutremans@epfl.ch) is with ´Ecole Poly-technique F´ed´erale de Lausanne, Switzerland. G. Iannaccone (gi-anluca@sprintlabs.com) and C. Diot (cdiot@sprintlabs.com) are with Sprint ATL, Burlingame, CA.

ure scenarios.

Given that all our measurements take place in the same Autonomous System (AS) we also complement our data with IS-IS routing information [7] collected in one of the backbone Points of Presence (POPs). This additional in-formation give us a fairly complete view of the events that occur during our experiments. Indeed, active probes and routing information give us the capability of identifying precisely the links, the routers and even the interfaces that are responsible for failures or instabilities in the network.

Our findings indicate that the Sprint IP backbone net-work is ready to provide a toll-quality voice service. The level of congestion in the backbone is always negligible and has no impact on the voice quality.

On the other hand, link failures can heavily compro-mise the quality of VoIP. We discover that link failures may be followed by long periods of routing instability, during which packets can be dropped because forwarded along invalid paths. Such instabilities can last for tens of min-utes resulting in the loss of reachability of a large set of end-hosts.

The paper is structured as follows. Section II briefly presents some related work, while Section III provides detailed information on the measurement approaches fol-lowed in this study. Section IV describes the model used to assess the subjective quality of voice calls from trans-port level measurable quantities. Section V presents our findings and some concluding remarks find their place in Section VI.

II. RELATED WORK

Past literature on end-to-end Internet measurements has often focused on the study of network loss patterns and delay characteristics [6], [5], [21], [20], [13]. In an early work, Kostas [15] considered the feasibility of real-time voice over the Internet and discussed measured delay and loss characteristics. In order to evaluate the quality of In-ternet Telephony, [11] provided network performance data (in terms of delay and losses) collected from a wide range of geographically distributed sites. All these studies were based on round-trip delay measurements.

While information about delay and losses can give valu-able insights about the quality of VoIP, they do not char-acterize the actual subjective quality experienced by VoIP users. In [9], Cole et al. propose a method for monitoring

(2)

Fig. 1. Architecture of the active measurement systems.

the quality of VoIP applications based upon a reduction of the E-model [2] to measurable transport level quantities (such as delay and losses).

Parallel to this work, Markopolou et al. [16] use sub-jective quality measures (also based on the E-model) to assess the ability of Internet backbones to support voice communications. This work uses a collection of GPS syn-chronized packet traces. Their results indicate that some backbones are able to provide toll quality VoIP today. In addition, they report that even good paths exhibit occa-sional long loss periods that could be attributed to routing changes. However, they do not investigate the impact of link failures on voice traffic.

III. MEASUREMENTS

In this section we describe the two measurement ap-proaches used in our study: i) the active measurement sys-tem that uses probe packets to study routing protocols sta-bility and link failures; and ii) the passive measurement system deployed over more than 30 links in the Sprint IP backbone network that makes accurate delay measure-ments possible.

A. Active measurements

We deployed active measurement systems in two lo-cations of the U.S. (West and East Coast) connected to the Sprint backbone. The systems make use of DAG3.2e cards [8] to capture and timestamp (using GPS and CDMA receivers) the probe packets. The DAG cards provide a very accurate timestamping of packets synchronized with a precision in the order of ten microseconds [17].

The probes are recorded and timestamped right before the access links of the two locations in both directions. Figure 1 shows the architecture of the testbed and its

con-nection to the Sprint backbone. Note that each access

router in a POP is connected to two backbone routers for reliability and per-destination prefix load balancing is usu-ally implemented.

The access links to the backbone were chosen to be un-loaded in order not to introduce additional delay. At the

end of each experiment we verified that no packet losses were induced on the last hops of the paths.

We also use an IS-IS listener [18] to record all routing messages during the experiment. The listener is installed in one of the backbone PoPs transited by our probe traf-fic. We use the IS-IS messages to correlate loss and delay events to changes in the routing information.

B. Passive measurements

We complement active measurements with passive mea-surements carried over three POPs in the same backbone network. Details on the passive monitoring infrastructure can be found in [10].

In this study, we use data from various OC-12 intra-POP link traces collected on September 5th, 2001 and Novem-ber 8th, 2001.

A packet trace contains the first 44 bytes of every IP packet that traverses the monitored link. Every packet record is also timestamped using a GPS clock signal which provides accurate and fine-grained timing information.

We use passive measurements to compute one-way de-lay of packets between each couple of POPs. This way we have accurate backbone router to backbone router delay measurements over a very large set of packets. In order to compute one-way delays we used the technique described in [19].

IV. VOICE CALL RATING

Even though active measurements may provide accu-rate information on network delay and losses, such statis-tics are not always appropriate to infer the quality of voice calls. In addition to measurements, we use a methodology to emulate voice calls from our packet traces and assess their quality using the E-model standard [2], [3], [4].

The E-model predicts the subjective quality that will be experienced by an average listener combining the impair-ment caused by transmission parameters (such as loss and delay) into a single rating. The rating can then be used to predict subjective user reactions, such as the Mean Opin-ion Score (MOS). According to ITU-T RecommendatOpin-ion G.107, a rating below 60 indicates unacceptable quality, while values above 70 correspond to PSTN quality (values above 90 corresponding to very good quality).

The E-model ratingRis given by:

R=R 0 I s I d I e +A (1) whereR

0 groups the effects of noise,

I

s represents

im-pairments that occur simultaneously with the voice signal,

I

d is the impairment associated with the mouth-to-ear

de-lay, and I

e is the impairment associated with signal

(3)

The advantage factorAis the deterioration that callers are

willing to tolerate because of the ‘access advantage’ that certain systems have over traditional wirebound telephony, i.e. the advantage factor for mobile telephony is 10.

Although an analytical expression forI

d is given in [3]

and values forI

eare provided in Appendix A of [4] for

dif-ferent loss conditions, those standards do not give a fully analytical expression for the R-factor. In this work, we use the simplified analytic expression for the R-factor pro-posed in [9] that describes the R-factor as a function of observable transport level quantities1:

R = 94:2 0:11(d 177:3)H(d 177:3)

0:024d 30ln(1+15e) (2)

whereH is the Heavyside function, eis the total loss

probability (i.e., it encompasses the losses in the network and the losses due to the arrival of a packet after its playout

time), andd is the mouth-to-ear delay. d is composed of

the encoding delay (algorithmic and packetization delay), the network delay (transmission, propagation and queu-ing delay) and the playout delay introduced by the playout buffer in order to cope with delay variations.

A. Call generation

In order to assess the quality of voice calls placed at random times during the measurement period, we emu-late the arrival of short business calls. We pick call arrival times according to a Poisson process with a mean interar-rival time of 60 seconds. We draw the call durations ac-cording to an exponential distribution with a mean of 3.5 min [14]. The randomly generated calls are then applied to the packet traces for quality assessment.

Since IP telephony applications often use silence sup-pression to reduce their sending rate, we simulate talk-spurt and silence periods within each voice call using for both periods an exponential distribution with an average of 1.5sec [12]. Packets belonging to a silence period are sim-ply ignored. At the receiver end, we assume that a simple playout buffer strategy is implemented with a fixed playout delay of 75ms.

In order to asses the quality of a call we apply equation (2) to each talkspurt and then we define the rating of a call as the average of the ratings of all the talkspurts.

V. RESULTS

In this section we discuss our findings derived from our experiments and measurements. Figure 2 shows the

one-1

Note that the coefficients in expression (2) correspond to the use of the G.711 codec with packet loss concealment, without echo and in presence of random losses.

28.350 28.4 28.45 28.5 28.55 28.6 28.65 28.7 1 2 3 4 5 6 7 8 Delay (msec) Frequency (%)

Fig. 2. Distribution of the transmission delay between East and West Coast of the U.S.

way delay between two major cities on the East and West Coast of the United States. The data shown refers to a trace collected on September 5th 2001, however similar results can be found in all the traces studied.

The delay backbone-to-backbone is around 28.50 ms with a delay variation of few hundreds of microseconds. Low delays are a direct result of the over-provisioning de-sign strategies followed by most tier-1 ISPs in the attempt to keep the maximum link utilization for backbone links below the threshold of 50%. Such strategy is dictated by the need for commercial ISPs to be highly resilient to net-work failures that can potentially involve multiple links or routers and, thus, cause abrupt surges of traffic over large portions of the network.

These figures of delay show that a voice service over the current Sprint IP backbone is feasible, however this kind of passive measurement does not provide any indication on the quality of the voice calls, since packet losses are not taken into account.

For this purpose, we carried a large number of mea-surements with active probes over several weeks using the testbed described in Section III.

In the experiment we discuss here, probes are sent from Reston (VA) to San Francisco (CA) for a duration of 2.5 days starting at 04.00 UTC on November 27th, 2001. We have chosen this trace because it provides good insights on link failures and re-routing events.

Four systems are sending 200 byte UDP probes at a rate of 50 probes per seconds. We choose this rate so that the probes could be easily used to emulate a voice call com-pliant to the G.711 standard [1].

Figure 3 shows the distribution of the one-way delays of the active probes. The minimum delay is 30.95ms, the average is 31.38ms while the 99.9% of the probes

(4)

experi-31 31.5 32 32.5 33 0 0.02 0.04 0.06 0.08 0.1 0.12

East Coast to West Coast

Delay (ms)

Empirical density function

Fig. 3. Empirical density function of the one-way delay of probe packets from Reston (VA) to San Francisco (CA).

ence a delay below 32.85ms. The first observation we can make is that Figure 3 confirms the results of the passive measurements.

The delay distribution shows also that an event of re-routing has occurred during the experiment. The

differ-ence in the delay between the two routes is around 500s

that corresponds to approximately 100 kilometers of opti-cal fiber. This is also a typiopti-cal characteristic of the design of backbone networks: in order to minimize the impact of potential link failures, multiple IP routes following disjoint fiber paths connect each couple of POPs.

In order to investigate further the re-routing event, we plot in Figure 4 the delay that our voice probes experience at the time of the link failure. Each dot in the plot repre-sents the average delay over a five-second interval. Fig-ure 5 provides also the average packet loss rate over the five-second intervals.

At time 06.34 one of the links carrying the probe traffic fails. After about 100ms, all packets are re-routed along an alternative path (with a longer propagation delay), re-sulting in the loss of just 6 probe packets. Although the quality of a voice call would certainly be affected by the loss of 100ms worth of traffic, the total impact of the link failure on the voice traffic is minimal, given the short time needed for the recovery and the small jitter induced by the re-routing.

Although the first recovery is completed successfully, when the failed link starts “flapping” (i.e. oscillates be-tween the operational and failed states), it appears that the fail-over mechanism that should cause the traffic to be re-routed each time the link goes down does not work prop-erly anymore. During that interval (from 06.35 to 06.48) we observe long loss events followed by very low delays periods with no loss. This is a clear indication that packet

06:30 06:40 06:50 07:00 07:10 07:20 07:30 07:40 30.9 31 31.1 31.2 31.3 31.4 31.5 31.6 Time (UTC) Delay (ms)

East Coast to West Coast

Fig. 4. Average delay during link failure. Each dot corresponds to a five-second interval 06:30 06:40 06:50 07:00 07:10 07:20 07:30 07:40 0 10 20 30 40 50 60 70 80 90 100 Time (UTC)

Packet loss rate (%)

East Coast to West Coast

Fig. 5. Average packet loss rate during the link failure. Each dot corresponds to a five-second interval

drops are not due to congestion events.

At time 06.48 the link stops flapping but it takes about 12 minutes for an alternative path to be activated. Subse-quently, some oscillations in the routing are still present that cause more packet drops.

Finally, at time 07.19 the original path is operational

again2. Then, at time 07.36 an alternative path (different

from the previous backup path) is chosen and used for the remaining part of our experiment.

We have investigated further this failure studying the routing data we collected during the experiment. At the time of failure, a set of routers reported loss of adjacency with one of the router that was on the forwarding path of our traffic. This confirms our hypothesis of a router

fail-2

The fact that the link goes down and then after few minutes is oper-ational again may imply that this failure is due to a router problem (e.g. operating system crash).

(5)

06:00 12:00 18:00 00:00 06:00 12:00 18:00 00:00 06:00 12:00 60 65 70 75 80 85 90 95 Time (UTC) Call Rating

East Coast to West Coast

Fig. 6. Voice call ratings (excluding the time of failure)

ure. However, we have not yet been able to identify the cause of the long period of instability that is not consistent with IS-IS specifications.

In order to evaluate the quality of the voice calls we em-ulated a set of voice calls using the delay and loss statis-tics of the probes as described in Section IV. Figure 6 shows the rating of the voice calls during the 2.5 days of the experiment. Note that we did not place any call dur-ing the time of failure (50 minutes in total) so the quality of calls shown in the graph is not influenced by the link failure. The average call rating is 90.27 assuming a fixed playout buffer. Only one call (out of about 3,600) expe-rience a quality rating below 70, the lower threshold for toll-quality. We are currently in the process of investigat-ing what caused the low quality of some calls.

The very good quality of voice traffic is a direct conse-quence of the low delays, jitter and loss rates that probes experience. Without taking into account the 50 minutes of failure, the average loss rate is 0.19%. Even if we count in the failure, the loss rate over the 2.5 days is equal to 1.15%.

VI. CONCLUSION

We have presented the results of a set of active and pas-sive measurements carried over the Sprint IP backbone network. We have run experiments for several weeks and we can derive the following conclusions:

 A voice service based on VoIP is certainly feasible over

the Sprint IP backbone network. Delay and loss figures in-dicate that the quality of the voice calls would be compara-ble with that of traditional telephone networks. However, voice quality is not the only metric of interest for evaluat-ing the feasibility of a VoIP service. Indeed, availability of the service also covers a fundamental role and it may

be a major issue for ISPs, in particular when traffic crosses multiple autonomous systems.

 The major causes of quality degradation are currently

link and router failures. We have observed that despite careful IP route protection, link failures and unexplained routing instabilities can significantly impact an IP voice service. Moreover, given the high operational costs in-volved in maintaining alternative backup paths for all the traffic, we foresee the need for a new family of quality of service mechanisms based on protection. In this case, cus-tomers could decide to protect against routing failures only portions of their traffic.

Future work will involve more experiments. We will address the problem of VoIP traffic traversing multiple au-tonomous systems and we will study the causes of routing instabilities. Moreover, we will try to refine our model for voice call ratings implementing more efficient playout buffer strategies to evaluate their importance and impact on the quality of VoIP.

REFERENCES

[1] Pulse code modulation (PCM) of voice frequencies. ITU-T Rec-ommendation G.711, November 1988.

[2] Speech processing, transmission and quality aspects (STQ); over-all transmission plan aspects for telephony in private networks. ETSI Guide 201 050, February 1999.

[3] The e-model, a computational model for use in transmission plannning. ITU-T Recommendation G.107, May 2000.

[4] Provisional planning values for equipment impairment factorIe.

Appendix to ITU-T Recommendation G.113, February 2001. [5] J.-C. Bolot. End-to-end packet delay and loss behavior in the

in-ternet. In Proc. ACM Sigcomm’93, pages 189–199, August 1993. San Francisco, CA.

[6] M. Borella. Measurement and interpretation of internet packet loss. Journal of Communication and Networks, 2(2):93–102, June 2000.

[7] R. Callon. Use of OSI IS-IS for routing in TCP/IP and dual envi-ronments. RFC 1195, Dec. 1990.

[8] J. Cleary, S. Donnelly, I. Graham, A. McGregor, and M. Pear-son. Design principles for accurate passive measurements. In Proceedings of Passive and Active Measurement Workshop, Apr. 2000.

[9] R. Cole and J. Rosenbluth. Voice over ip performance monitoring. ACM Computer Communication Review, 31(2), Apr. 2001. [10] C. Fraleigh, C. Diot, B. Lyles, S. Moon, P. Owezarski, D.

Pa-pagiannaki, and F. Tobagi. Design and deployment of a passive monitoring infrastructure. In Proceedings of Passive and Active Measurement Workshop, Apr. 2001.

[11] O. Hagsand, K. Hanson, and I. Marsh. Measuring Internet Tele-phony quality: where are we today? In Proc. Globecom’99, pages 1843–1842, Dec. 1999.

[12] W. Jiang and H. Schulzrinne. Qos measurement of internet real-time multimedia services. Technical Report CUCS-015-99, Columbia University, December 1999.

[13] W. Jiang and H. Schulzrinne. Modeling of packet loss and de-lay and their effect on real-time multimedia service quality. In Proceedings of ACM NOSSDAV, June 2000.

(6)

[14] S. Keshav. An Engineering Approach to Computer Networking. Addison-Wesley Publishing Company, 1997.

[15] T. J. Kostas, M. S. Borella, I. Sidhu, G. M. Schuster, J. Grabiec, and J. Mahler. Real-time voice over packet-switched networks. IEEE Network, pages 18–27, January/February 1998.

[16] A. Markopoulou, F. Tobagi, and M. Karam. Assessment of VoIP quality over internet backbones. In to appear in Proc. Infocom’02, 2002.

[17] J. Micheel, S. Donnelly, and I. Graham. Precision timestamping of network packets. In Proceedings of ACM Sigcomm Internet Measurement Workshop, Nov. 2001.

[18] R. Mortier. Python routeing toolkit. http://www.sprintlabs.com. [19] D. Papagiannaki, S. Moon, C. Fraleigh, P. Thiran, F. Tobagi, and

C. Diot. Analysis of measured single-hop delay from an opera-tional backbone network. In Proceedings of IEEE Infocom, July 2002.

[20] V. Paxson. End-to-end routing behavior in the internet. IEEE/ACM Transactions on Networking, 5(5):601–615, Oct. 1997.

[21] M. Yajnik, S. Moon, J. Kurose, and D. Towsley. Measurement and modelling of temporal dependence in packet loss. In Proc. IEEE Infocom’99, March 1999. New York, NY.

References

Related documents

Chiropractor Coverage for In- Network Provider and Non-Network Provider combined is limited to 20 visits per benefit period.. All office visit copayments count towards the same

Network Provider Limitations & Exceptions after deductible Emergency Room Physician Fee 40% coinsurance after deductible Network Emergency Room Physician Fee Covered

Information Discovery and Metadata Librarian UNC Chapel Hill Health Sciences

1. The four-day school week has had a positive impact on what is being taught in class. The four-day school week has made it possible for more students to participate in

Second, linked to the first reason rainfall variability through its influence on production or yield variability will increase price volatility in the cereal markets. Gebre- Medhin

The main objective of this paper is to examine the economic determinants of pricing er- rors in the sovereign CDS term structure. To this end, we implement different

Mede aan de hand van recente dis‐ cussies rondom etnisch profileren in de context van het preventief fouilleren en de ID-controles, buigen we ons over de volgende vraag: in hoeverre

In the light of the above, this study examined the perception of human resource accounting and bursary staff effectiveness in Federal Universities in South-East