Voice/Data Comm 101
 
 
home page general  website information contact me at lamarheller@earthlink.net copyright information
 
 
Standards Snapshot: The State Of The Big 3 in VoIP Signaling Protocols
By Joanna Elachi,
CommWeb.com
Nov 27, 2000

When CommWeb set out to test multiple vendors of so-called "IP PBX" vendors, we originally imagined we'd do some interoperability testing between different platforms. But as we talked to vendors, it became clear that standards remain very much in the air and that today's climate of multiple protocols is retarding voice-over-IP (VoIP) deployment. We also thought it would be a good idea to take inventory of the three major standards that are presently being debated as candidates for voice-over-IP signaling: H.323; MGCP/Megaco; and SIP. H.323

H.323 defines packet standards for terminal, equipment and services for multimedia communications over local and wide area networks communicating with systems connected to telephony networks such as ISDN. It evolved in the International Telecommunications Union from a series of videoconferencing standards. The initial version was adopted in June 1996 and addressed communication over IP-based local area networks (LANs). Version 2, adopted in January 1998, extended the protocol for wide area use and general purpose IP networks.

As it exists today, H.323 is an "umbrella" specification, covering several sub-protocols related to call setup and signaling. Chief among these are H.225, which defines the "call signaling channel", H.245, or the "call control channel", and RAS - registration, admission, status. Underlying these are the Real-Time Transport Protocol (RTP) and/or the Real Time Control Protocol (RTCP), which define the basic requirements for transporting real-time data over a packet network.

H.323 handles four major components for a network-based communication system: Terminals, Gateways, Gatekeepers and Multipoint Control Units. Gateways and gatekeepers help negotiate the PSTN interconnection, while multipoint control units (MCUs) enable multiparty audio and videoconferences.

Gateways make it possible to use standard telephones to talk over the Internet instead of multimedia computers. Gateways also handle addressing problems -- a significant issue in IP telephony. To call another multimedia PC user, you must have their Internet Protocol (IP) address. To call someone using a gateway service/product, you need only dial their phone number.

Gatekeepers are database servers that provide address translation and in some cases bandwidth management by mapping telephone numbers and IP addresses. To have a functional IP network that will handle call traffic originating or terminating at regular telephones, gatekeeper services must be used.

One of the major criticisms levied against H.323 is the time and complexity involved in setting up a call. First of all, the protocol uses multiple roundtrip messages to establish signaling and control for any call between two terminals. Moreover, H.323 requires that TCP connections be used to carry the messages, requiring an additional roundtrip exchange. The recently released version 3 is an improvement and includes a "Fast Connect" procedure that effectively consolidates the Q.931 messages exchanged between terminals and a tunneling procedure that lets H.245 share a single TCP connection with Q.931.

More information about H.323 can be found in the H.323 Primer and at the ITU-T home page.

MGCP/Megaco

The Media Gateway Control Protocol (MGCP) specifies communication between call control elements and telephony gateways. It was conceived partly to address some of the perceived inadequacies of H.323 at the level of centralized network infrastructure. MGCP, in its current form, is a combination of two earlier protocols, SGCP and IPDC.

The International Engineering Task Force (IETF), through its Megaco working group, is working on a standard that uses the same architecture and baseline as MGCP, but supports ATM.

MGCP's central goal is to remain simple. It puts call signaling, control and processing intelligence in call agents or media gateway controllers. Media gateways are telephony gateways that serve as multi-service packet networks, converting audio signals and data packets. They include trunking, voice over ATM, residential, access and business gateways, network access servers and circuit switches.

The MGCP call agent performs all the same call routing functions as a gatekeeper in H.323, but has much tighter control. It is a master/slave protocol, where the gateways are expected to execute commands sent by the call agents.

Megaco, also known by its ITU designation, H.248, leapt off the starting block at the first Megaco/H.248 Interop event at the University of New Hampshire in August 2000. The event, sponsored by the Multiservice Switching Forum (MSF), the International Softswitch Consortium (ISC), and the UNH Interoperability Lab, united more than 45 representatives from 17 participating vendors, and was the first major step in validating the proposed Megaco/H.248 protocol standard.

Participating vendors tested a range of Megaco-compliant Media Gateways (MG), Media Gateway Controllers (MGCs), parsers and test boxes. The "bake-off" involved placing calls between two nodes of a single gateway as well as between nodes on separate gateways. All tests included tests of media flow. Most implementations used real-time transport protocol (RTP) on an Ethernet network.

More information about Megaco/H.248 can be found at the IETF Megaco home page.

SIP

Session Initiation Protocol (SIP) is an application layer control protocol for creating, modifying and terminating sessions with one or more participants. Like MGCP, it is text-based. Work on SIP began in late 1996 as a way of inviting users to join Mbone sessions. It was not until 1998 when the spec was approved as an RFC by the Internet Engineering Task Force (IETF) that SIP began to gain acceptance as an IP telephony protocol.

SIP uses a "request-response" model. This is the same structural model used by HTTP. Unlike MGCP, a SIP call can be initiated and completed strictly between two clients, without the mediation of a call agent. To initiate a session, the caller sends a request to a callee's address in the form of a simple text command, and the callee responds with an acceptance or rejection of the invitation. The call will usually be mediated by a proxy server or a redirect server for routing purposes.

More information on SIP can be found at the SIP Forum website and at http://www.cs.columbia.edu/sip.

The Vendor Perspective

We talked to several IP telephony vendors to get their input on where the three VoIP standards are headed, and the advantages and drawbacks of each in implementation. Our small sample exemplified the diversity of the debate, holding positions ranging from non-participation to vehement commitment.

  • 3Com
    Ikhlaq Sidhu, Vice President of the Internet Communications Group, told us that "five years ago, when the momentum for H.323 began, everyone was generally under the impression that the problem was solved and that no other standard was needed. But it turned out that as companies started to go after more advanced implementations and solutions, H.323 just wasn't flexible enough."

Instead, 3Com is focusing its development efforts on SIP. In their opinion, a central protocol like SIP is more reliable, more scalable, and enables faster feature development. Since it is so much a cousin to Internet protocols like HTTP, it is very easy to add features integrated with the Internet.

For example, Fed Ex could offer a "share the moment" service whereby when a package has been delivered, the delivery person's confirmation that it has been received would trigger a simultaneous call to both the sender and the recipient over the Internet.

Because of its scalability, SIP is best used in a wide area network (WAN) and less prevalent in a LAN PBX. MGCP's controller-based approach makes more sense in a LAN where scalability isn't much of an issue. In fact, in larger scale WANs, the trend seems to be going toward MGCP-controlled softswitches using SIP interfaces.

In Mr. Sidhu's opinion, SIP also allows sophisticated interoperability very quickly.

"Two years ago, six or seven vendors participated in the first SIP interoperability bakeoff. Within a day, they had most of their products completely interoperable. There were close to 50 at the last bakeoff and they also experienced similar results," Sidhu said.

"The other exciting thing about SIP is that if there is a problem, it's very easy to fix because all the commands are written in ASCII so any human can read the stream -- you don't need sophisticated debugging equipment."

  • Avaya
    Avaya got into H.323 early in the game and continues to mainly support that protocol. Jim Coffman, Director of Advanced Sytems, told us that although H.323 is somewhat complex, it is ISDN-based and therefore it is relatively easy to build applications across it. On the other hand, SIP is lightweight with application layer routability and allows feature service to be more conveniently shared across feature servers.

Avaya is in the process of building a SIP stack because it is becoming clear that long distance vendors are considering SIP as the interface into their networks, and SIP will be supported by Avaya products in about a year.

"It will be interesting to see if SIP lives up to its promise and allows vendors to build feature-rich applications," Mr. Coffman said. "Avaya really tries to stay out of the protocol wars, but I can't help but worry that with all the rhetoric around SIP, some of the thinking around VoIP is being critically delayed."

  • ESI
    Ken Teaff, ESI's IP Product Manager explained that their downloadable telephone supports proprietary protocols, but none of the major standards. For now, they're just waiting to see who wins the protocol wars. When one single standard becomes accepted, they plan to implement that standard into their products quickly. Speculation around ESI, however, is that things will probably move toward SIP.


  • Shoreline
    Barry Castle, VP of Product Marketing, explained that H.323 has too large of a protocol stack to economically implement a telephone call -- it is just too complex and the market doesn't need it. SIP is a much easier protocol to deal with, and Mr. Castle speculates that this will encourage a massive increase in the ability to provide services. The ideal protocol pair will likely be SIP for exchange between softswitches and gateways and MGCP for the signaling to the handset.

Since enterprise customers inevitably have a phone next to a PC, Shoreline is tapping into that resident intelligence and links the phone to the PC using TAPI. Their Distributed Internet Voice Architecture (DIVA) software uses ShoreGear IP voice switches to distribute voice communications throughout the network.

Shoreline's focus is on open protocol support and ease of plug and play. Internet generation protocols, they say, lend themselves to being able to do that.

"IP telephony is the future, and we need protocols that were designed from the get go to be Internet aware," said Castle.

  • Sphere
    "H.323 has a lot of legacy, so our products have the fundamentals to support it, but the next generation won't be H.323," explained Kurt Jacobs, Director of Marketing. "Just like everyone still has to support analog, we will have to support H.323 for many years to come."

SIP, in his opinion, is a lightweight protocol and very attractive as far as integrating with other voice apps. It is also extensible, but with that variation may come some interoperability problems.

MGCP is a more appropriate replacement for H.323. It's heavier and requires more processing power, but it works well for managing gateways because it doesn't have much variation. You don't want variation when you're dealing with hardware because then you'd have to constantly be re-releasing updates. Since Sphere makes its own hardware gateways and manages those gateways from central controllers, MGCP is their standard of choice.

Sphere products support H.323 for legacy, have the foundation for MGCP and are presently incorporating SIP.

  • Tundo
    Tundo doesn't want to involve itself in the holy war over which standard is better -- they're letting the market to decide.

"Whatever emerges as the popular standard is going to be the one we go with," said David Dines, Director of Corporate Marketing for Tundo. "We're not going to get involved in speculating which is the 'better' standard, we'll go with the market."

Tundo products are H.323 compliant now, but they are working on supporting SIP. Dines speculates that SIP will have the same proprietary implementation issues that H.323 has had, but they are easily solved by a little tweaking to the bit stream.

At the core of the Tundo Network Telephony System (NTS) is the Tundo Distributed Open Telephony -- Operating System (DOT-OS). The DOT-Server supports H.323, H.450, TAPI, CSTA and SNMP. Megaco, SIP, XML will be supported in the future.

  • Vertical Networks
    Scott Pickett, CEO and Vice President of Vertical Networks gave us his take on MGCP. Due to a need for a carrier-class standard, IPDC emerged first as a simple, voice-only VoIP standard, he said. This served as the baseline for MGCP, which has been adopted as the standard to use for the softswitch environment. Because MGCP doesn't handle key things like video and ATM encapsulation, Megaco/H.248, which uses the same packages as MGCP, is emerging to fill that gap.

"A couple of years out, we'll still see H.323 and MGCP. But in the most advanced equipment, SIP and Megaco will gracefully co-exist -- with SIP as the interface between media gateway controllers and Megaco working between the call agent and the media gateway, and between the call agent and the device," explained Pickett.

Vertical Networks participates in two interoperability forums -- the IMPC which provides legacy H.323 testing (Vertical still wants to be able to support H.323 products even though they're more expensive) and the ISC. The ISC organizes interoperability testing functions hosted by members and working groups and works to define implementation guides.


On The Wire

We thought it worthy of note that ComGates has developed the CMG/CSS 2000 Softswitch, which provides multi-protocol capability by automatically switching traffic between all existing standards. The idea is the CMG/CSS 2000 gives telephony networks and carriers deploying H.323, SIP, MGCP and Megaco interoperability so they can exchange traffic with one another. It adapts to the protocol being used by the connecting gateway and can also simultaneously run multiple transmission protocols on the same operating platform.

"In the current VoIP environment there are no consistent standards and no real indication as to which of the conflicting protocols will become the dominant choice in the future," said Jacob Tirosh, President and CEO of ComGates.

"The architecture of the CMG/CSS 2000 Softswitch relieves decision makers from committing to a particular protocol and leaves the door open for incorporating new protocols as they become popular. Our.. on-the-fly adaptability of the Softswitch provides carriers and networks with an enabling technology that ensures they can deploy systems in a timely manner with the confidence that their underlying infrastructure will remain up-to-date."