I. Introduction
Although subscribers are accustomed to the consistent voice quality and high reliability provided by the traditional Public Switched Telephone Network (PSTN), the promise of a single converged IP network to carry voice and data—and the cost savings therein—motivates the adoption of voice-over-IP (VoIP) technologies. However, customers expect VoIP to meet and exceed the standard of quality long offered by the Public Switched Telephone Network (PSTN). Providing IP solutions that meet the stringent requirements of high-quality and reliable voice communication poses a non-trivial challenge. Delays of 100–150 ms and above are detectable by humans and can impair the interactivity of conversations. By comparison, humans are far less tolerant of audio degradation than of video degradation. Hence, to meet these requirements it is crucial to minimize primarily the network latency and secondarily packet loss as much as possible. To minimize latency, contemporary VoIP solutions use UDP as the transport protocol. However this has the potential to expose VoIP packets to packet losses and equipment failures. Although the Internet can offer reasonable quality (relatively low loss and good stability) for the majority of VoIP streams, it has been shown [1] –[3] that it remains vulnerable to occasional bursts of high loss and link failures that preclude it from delivering the constant, high-quality service demanded for telephony.