Email This Page


Voice Over IP and VOIP Protocols

Voice over IP (VOIP) uses the Internet Protocol (IP) to transmit voice as packets over an IP network. Using VOIP protocols, voice communications can be achieved on any IP network regardless it is Internet, Intranets or Local Area Networks (LAN). In a VOIP enabled network, the voice signal is digitized, compressed and converted to IP packets and then transmitted over the IP network. VOIP signaling protocols are used to set up and tear down calls, carry information required to locate users and negotiate capabilities. The key benefits of Internet telephony (voice over IP) are the very low cost, the integration of data, voice and video on one network, the new services created on the converged network and simplified management of end user and terminals.

There are a few VOIP architectures, derived by various standard bodies and vendors, that are based a few signaling protocol stacks, namely H.323, SIP, MEGACO and MGCP. In the following table, the main characters are compared for the three VOIP architectures.

 

H.323

SIP

MGCP/H.248/Megaco

Standards body

ITU-T

IETF

MGCP/Megaco – IETF

H.248 – ITU-T

Architecture

Distributed

Distributed, Peer-to-Peer

Centralized

Call Control

Gatekeeper

Proxy/Redirect Server

Call agent/Media Control Gateway / Softswitch

Endpoints

Gateway, terminal

User agent

Media Gateway

Signaling Transport

TCP/UDP

TCP/UDP

MGCP – UDP

H.248/Megaco – TCP/UDP

Multimedia

Yes

Yes

Yes

DTMF-relay transport

RTP – Real Time Transport Protocol

RTP – Real Time Transport Protocol

RTP – Real Time Transport Protocol

Fax-relay transport

T.38

T.38

T.38

Supplemental services

By endpoints or call control

By endpoints or call control

By call agent

H.323 is the ITU-T's standard, which was originally developed for multimedia conferencing on LANs, but was later extended to cover Voice over IP. The standard encompasses both point to point communications and multipoint conferences. H.323 defines four logical components: Terminals, Gateways, Gatekeepers and Multipoint Control Units (MCUs). Terminals, gateways and MCUs are known as endpoints.

Session Initiation Protocol (SIP) is the IETF's standard for establishing VOIP connections. SIP is an application layer control protocol for creating, modifying and terminating sessions with one or more participants. The architecture of SIP is similar to that of HTTP (client-server protocol). Requests are generated by the client and sent to the server. The server processes the requests and then sends a response to the client. A request and the responses for that request make a transaction.

Media Gateway Control Protocol (MGCP) is a Cisco and Telcordia proposed VOIP protocol that defines communication between call control elements (Call Agents or Media Gateway) and telephony gateways. MGCP is a control protocol, allowing a central coordinator to monitor events in IP phones and gateways and instructs them to send media to specific addresses. In the MGCP architecture, The call control intelligence is located outside the gateways and is handled by the call control elements (the Call Agent). Also the call control elements (Call Agents) will synchronize with each other to send coherent commands to the gateways under their control.

The Media Gateway Control Protocol (Megaco) is a result of joint efforts of the IETF and the ITU-T (ITU-T Recommendation H.248). Megaco/H.248 is for control of elements in a physically decomposed multimedia gateway, which enables separation of call control from media conversion. Megaco/H.248 addresses the relationship between the Media Gateway (MG), which converts circuit-switched voice to packet-based traffic, and the Media Gateway Controller, which dictates the service logic of that traffic). Megaco/H.248 instructs an MG to connect streams coming from outside a packet or cell data network onto a packet or cell stream such as the Real-Time Transport Protocol (RTP). Megaco/H.248 is essentially quite similar to MGCP from an architectural standpoint and the controller-to-gateway relationship, but Megaco/H.248 supports a broader range of networks, such as ATM. 

In the past few years, the VOIP industry has been working on addressing the following key issues:

Quality of voice - As IP was designed for carrying data, so it does not provide real time guarantees but only provides best effort service. For voice communications over IP to become acceptable to the users, the packet delay and getter needs to be less than a threshold value.

Interoperability - In a public network environment, products from different vendors need to operate with each other for voice over IP is to become common among users.

Security - Encryption (such as SSL) and tunneling (L2TP) technologies are developed to protect VOIP signaling and bear traffic.

Integration with Public Switched Telephone Network (PSTN) - While Internet telephony is being introduced, it will need to work in conjunction with PSTN in the foreseeable future. Gateway technologies are developed to bridge the two networks.

Scalability - VOIP systems needs to be flexible enough to grow to large user market for both private and public services. Many network management, user management technologies and products are developed to address the issue.

Protocol Structure - Voice Over IP and VOIP Protocols

Signaling  

ITU-T/H.323

H.323: Packet-based multimedia communications (VoIP) architecture

 

H.225: Call Signaling and RAS in H.323 VOIP Architecture

 

H.235: Security for H.323 based systems and communications

 

H.245: Control Protocol for Multimedia Communication

IETF Protocols

Megaco / H.248: Media Gateway Control protocol
  MGCP: Media Gateway Control Protocol 

 

SIP: Session Initiation Protocol

 

SDP: Session Description Protocol

 

SAP: Session Announcement Protocol
CableLab NCS: Network-Based Call Signaling Protocol

Cisco Skinny

SCCP: Skinny Client Control Protocol
Media Transport RTP: Real Time Transport Protocol

 

RTCP: RTP Control Protocol
  RTSP: Real Time Streaming Protocol  
  SCTP: Stream Control Transmission Protocol

Codec

G.7xx: Audio (Voice) Compression Protocols (G.711, G.721, G.722, G.723, G.726, G.727. G.728, G.729)

 

H.261: Video CODEC for video conferencing

 

H.263: Video CODEC for video conferencing
  H.264/MPEG-4: Video CODEC for high quality video streaming
Applications & Others COPS: Common Open Policy Service
  SIGTRAN: Signaling Transport protocol stack for SS7/C7 over IP networks
  IUA: ISDN Q.921-User Adaptation Layer
  M3UA: SS7 Message Transfer Part 3 (MTP3) User Adaptation layer
  M2UA: SS7 Message Transfer Part 2 (MTP2) User Adaptation layer
  M2PA: MTP2 Peer-to-peer user Adaptation layer
  V5UA: V5.2-User Adaptation Layer
  TRIP: Telephony Routing Over IP

 

T.120: Multipoint Data Conferencing Protocol Suite


Related Protocols
IP , TCP, UDP

Sponsor Source

VOIP protocols are defined by IETF, ITU-T and some vendors


Reference

http://www.networkdictionary.com: Voice Over IP and IP Telephony References