Sponsored By

The IETF and VoIP IslandsThe IETF and VoIP Islands

The IETF's Verification Involving PSTN Reachability (VIPR) activities support voice calls that flow over IP networks and never pass through the PSTN.

Gary Audin

April 29, 2011

4 Min Read
No Jitter logo in a gray background | No Jitter

The IETF's Verification Involving PSTN Reachability (VIPR) activities support voice calls that flow over IP networks and never pass through the PSTN.

Stefan Karapetkov, Polycom's emerging technologies director, posted a blog about the IETF 80 meeting in Prague, Czech Republic at Video Networker. One of the topics of interest in the blog was connecting VoIP islands. Islands of IP communications continue to exist. As the PSTN slowly declines in use, the connection of these islands becomes paramount.

The IETF's Verification Involving PSTN Reachability (VIPR) activities support voice calls that flow over IP networks and never pass through the PSTN. A major bottleneck in this flow is the lack of trust among the IP communications islands. The VIPR concept is to use a basic phone call to verify that the destination is what it claims to be.

According to Karapetkov's post:

On a more generic level, the mechanism can be used to extend trust established in one network (e.g. PSTN) to another network (e.g. IP) but the VIPR working group seems to be focusing on the narrow and practical application of connecting voice over IP islands without PSTN gateways. VIPR is very important to HD voice because it enables direct end-to-end HD voice connections. PSTN gateways on the other hand always take the voice quality down to "toll quality" (3.4kHz, G.711), even if handsets and conference servers support HD voice. VIPR can be used for video, and in fact is even more beneficial for video, since PSTN does not support video at all. Once PSTN is used to verify the destination, all subsequent calls between source and destination can be completed over IP. Again, the quality is not limited by any gateway, only by available bandwidth, and HD video can flow freely end-to-end.

Another issue that Karapetkov raises is the error codes defined by the standard Q.850 that are generated by PSTN switches. Trying to map Q.850 error codes to SIP error codes does not work completely. There are codes in each standard that have no equivalent meaning in the other standard. New SIP error codes could produce complications for SIP endpoints and servers. He mentions a proposal to update RFC 3326 entitled "The Reason Header Field in SIP" to transport the original Q.850 codes. This would encapsulate the Q.850 error codes rather than trying to translate the Q.850 error codes as a solution.

An additional issue is the information that will not pass through the PSTN, the Quality of Service code points (DSCP, which stands for DiffServ Code Points). There is no equivalent for QoS in the PSTN. IP service providers accept prioritized traffic from customer's LANs but translate the QoS value into something they use on their own network. When the traffic arrives at the other customer LAN, the original QoS labels no longer exist.

A proposal mentioned in the post is for the "MMUSIC (Multiparty Multimedia Session Control) working group to update RFC 4598, so that the session description (Session Description Protocol, or SDP) has more detailed description of the application...so that the destination LAN knows what priority to assign to the traffic in that session".

The last topic discussed about VoIP islands is the problem of end-to-end security for a call. There are many RFCs that cover some aspect of security. That causes problems with the Interactive Connectivity Establishment (ICE) standard implementation covered in RFC 5245. The result has been many IETF 80 presentations, primarily by the MMUSIC group about the ICE problems.

Karapetkov noted in the post that:

no one is considering changing ICE and the pretty universal response to such contributions was sorry but we cannot help you. Another security issue was discussed in the XMPP (Extensible Messaging Presence Protocol) group, where the consensus was that Transport Layer Security, or TLS, was not working at all on the interface between XMPP servers, that is, in XMPP federation scenarios.

An example is if you have Gmail with 1,000 domains and WebEx with another 1,000 domains, this would produce a million connections which would create scalability and performance issues. The XMPP group proposed that Google and WebEx implement one connection and have all the domains use the same connection.

The U.S. government is considering the implementation of XMPP federation. This move creates a time limit on resolving the issue. What troubles me about federation are the security issues, forensic analysis across multiple networks that are independently owned and problem troubleshooting. The benefits of federation are real but so are the new problems federation creates.

I was once on a standards master committee (ANSI X.9). The biggest problem I faced was all the competing proposals. How the standard would be enforced created a number of political as well as technical issues. Standards are great if delivered quickly before the vendor world comes up with one or more proprietary solutions.

About the Author

Gary Audin

Gary Audin is the President of Delphi, Inc. He has more than 40 years of computer, communications and security experience. He has planned, designed, specified, implemented and operated data, LAN and telephone networks. These have included local area, national and international networks as well as VoIP and IP convergent networks in the U.S., Canada, Europe, Australia, Asia and Caribbean. He has advised domestic and international venture capital and investment bankers in communications, VoIP, and microprocessor technologies.

For 30+ years, Gary has been an independent communications and security consultant. Beginning his career in the USAF as an R&D officer in military intelligence and data communications, Gary was decorated for his accomplishments in these areas.

Mr. Audin has been published extensively in the Business Communications Review, ACUTA Journal, Computer Weekly, Telecom Reseller, Data Communications Magazine, Infosystems, Computerworld, Computer Business News, Auerbach Publications and other magazines. He has been Keynote speaker at many user conferences and delivered many webcasts on VoIP and IP communications technologies from 2004 through 2009. He is a founder of the ANSI X.9 committee, a senior member of the IEEE, and is on the steering committee for the VoiceCon conference. Most of his articles can be found on www.webtorials.com and www.acuta.org. In addition to www.nojitter.com, he publishes technical tips at www.Searchvoip.com.