home news blogs forums events research newsletter whitepapers careers


Network Computing Network Computing Powered by InformationWeek Business Technology Network
InformationWeek 500 Conference -- September 14-16, 2008 Registed Today!

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers



  W O R K S H O P

Translating Menus at the VoIP Café

December 27, 1999
By Darrin Woods

Just as you raise the last spoonful of VoIP (voice over IP) alphabet soup to your mouth, the cafeteria lady appears with a huge pot, a ladle and an evil grin. "Here, dear, you look hungry; have some more," she says, as she slowly refills your bowl.

Now your spoon twirls up enough letters to spell SIP, SIP+, MGCP, H.GCP and Megaco, as well as the H.323 you've been trying to hold down for months.

H.323 was the future for organizations that had been using proprietary technology to set up and route calls until a standard emerged. Created around an existing set of protocols--including H.225.0 for setup, ISDN Q.931 for signaling, H.245 for negotiation and H.450 for additional services--H.323 provides a framework for products that interoperate over a network. But it has drawbacks.

Because H.323 is based on ISDN standards, it's limited to point-to-point only. This means simple telephony services, such as conferencing, call forwarding and call transfer, are impossible to implement without external help in the form of an MCU (multipoint control unit), which must sit in on the call and manage the sessions. For conference calls, a point-to-point session is created from the call originator to the MCU. The MCU then creates one point-to-point session from itself to each of the endpoints in the conference. The MCU must operate in a stateful mode, keeping up with all call sessions.

The need to maintain the connections makes large conference calls difficult and requires lots of horsepower. Newer H.323 implementations change this by letting cascading MCUs distribute the workload. Also, considering that they only provide point-to-multipoint or reroute servers, MCUs are expensive; consider your need for them carefully. If you can hold out for H.323 version 3, it will operate on top of UDP and run in a stateless mode, eliminating the need for MCUs.

H.323 also is a difficult standard to implement because it uses so many different protocols. Although the H.323 standard uses all binary information, several steps must be completed before compressed voice data can move back and forth, and portions of the protocol must complete their individual setups before passing control to the next sequence in the call. This can translate into six or seven round trips of information--just to set up the call.

H.323 is effective in small enterprises that need point-to-point communications between offices. Setup can be simple with phones hung directly off an H.323-enabled router, allowing office-to-office calls. Or phones can be tied in through the office PBX to the outside.

A Long, Cool SIP
SIP (Session Initiation Protocol) is much easier to use, set up and debug than H.323. Created at Columbia University, SIP is still a draft specification (RFC 2543) from the IETF, but it is finding its way into several vendors' offerings. SIP owes its ease of use to the fact that it's clear-text-based. A SIP session appears very similar to an HTTP session because both are based on similar text commands and headers. Initially, call setup would seem to take longer with SIP than with H.323. But call setup is actually quicker with SIP because it's just one modular protocol as opposed to the several individual protocols of H.323. With SIP, call setup is reduced to 1.5 round trips.

As with HTTP, unknown header information is skipped and ignored. Any required services are indicated by use of the REQUIRE header. If a required service is unavailable to a server, the server returns an error code and states the feature(s) that it does not support. The client can fall back and retry the connection with simpler features. A SIP implementation need understand only four headers (TO, FROM, CALL-ID and CSEQ) and three request types (INVITE, ACK and BYE).

SIP offers extensibility by learning lessons from HTTP as well. The protocol can be enhanced by anyone creating features or services that can be registered with IANA (Internet Assigned Number Authority, at www.isi.edu/cgi-bin/iana/ mediatypes.pl). Even small developers with new codecs or media types can have a significant impact on the protocol and its end users.

SIP also is backward- compatible, unlike H.323, which has backward-compatibility issues. With SIP, as new features are added, older ones are phased out, keeping SIP as clean and small as possible. With H.323, new features are added on top of old features that remain for the backward compatibility, resulting in further bloating of an already large specification.

SIP's scalability is also one of its strengths. SIP servers and gateways can be stateful or stateless. In a stateless configuration, calls are passed through the server or gateway and then released, which lets the server concentrate on other calls. Millions of calls could be going through a server, but in a stateless operation the information is passed through without intervention. Conference calls are scalable because SIP can use UDP and TCP, making conference calls as simple as a multicast session. Because of this architecture, large conferences can be created without the intervention of an MCU or intervening gateway horsepower.

SIP is well-suited to any size network, but it really shows off in larger networks. It is extremely scalable and if your business requires conference calls with many attendees, SIP should be your protocol.

Turning Up the Heat
What do you do if you want to incorporate calls with termination points in the PSTN? SIP+, a new draft protocol, might be the answer. SIP+ encapsulates SS7 ISUP, Q.931 ISDN or CAS signals into a SIP message. Because SIP is basically an e-mail message, SIP+ embeds the binary signals as a MIME attachment to the SIP message. The MIME encoding lets the signals be tunneled between MGCs (Media Gateway Controllers), and the SUBTYPE is used to inform the MGCs what type of message (ISUP, Q.931 or CAS) has been encoded. (See "Typical SIP+ Implementation," page 57.)

Because the signal is encapsulated in a SIP message, SIP's full functionality is retained. Calls originating from the PSTN can use SIP's multihop searches to route the call to the terminating end. Calls also can originate from one local carrier and terminate at another carrier via an NNI (Network-to-Network Interface) setup, where the signaling is carried through to the terminating network proxy and then on to the terminating MGC. Scaling is accomplished by adding proxies to the network to subdivide it. The peer networks establish calls through the proxies, each treating the other network as the terminating MGC.

SIP+ brings power to the table as an easily implemented MGC-to-MGC communications capability, while adding the ability to handle carrier signaling and tunnel PSTN-to-PSTN calls through an IP-based network.

Send your comments on this article to Darrin Woods at dwoods@nwc.com.



 





Ready to take that job and shove it?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

Ari Balogh was named to the post of chief technology officer as the companys for a "realignment" of employees.










InformationWeek U.S. IT Salary Survey 2008
Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Download Today
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



InformationWeek Business Technology Network
InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo Jitter
space
Techweb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
Black HatGTECEnergy CampMashup CampStartup Camp
space
Light Reading Communications Network
Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet Evolution
Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
space
Microsoft Technology Network
MSDN MagazineTechNetThe Architecture Journal
space
App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |   Briefing Centers
Copyright © 2008  United Business Media LLC  |  Privacy Statement  |  Terms of Service  |  Your California Privacy Rights