Voice over Internet Protocol: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Hayford Peirce
("family" is the subject, hence singular; added an "s")
imported>Howard C. Berkowitz
(SIP linked to session layer)
Line 5: Line 5:
==Call control==
==Call control==
==Session Initiation Protocol==
==Session Initiation Protocol==
The Session Initiation Protocol (SIP) is key to deployed VoIP, where SIP may need to traverse a firewall-like function. Conventional firewalls make assumptions about port numbers, but SIP uses a dynamic range. SIP is the dominant protocol found inside the local multimedia border, although it rapidly is becoming the outside standard.
The Session Initiation Protocol (SIP), a modern version of a [[session-layer network protocol]], is key to deployed VoIP, where SIP may need to traverse a firewall-like function. Conventional firewalls make assumptions about port numbers, but SIP uses a dynamic range. SIP is the dominant protocol found inside the local multimedia border, although it rapidly is becoming the outside standard.
===Session Border Controllers===
===Session Border Controllers===
A specialized class of security gateways called Session Border Controllers (SBC) deal with this problem, which are again controlled violations of the end-to-end principle. They terminate the SIP session coming from "inside", and create a new session to the outside.  They may have firewalling or other security capabilities optimized for a session layer protocol.
A specialized class of security gateways called Session Border Controllers (SBC) deal with this problem, which are again controlled violations of the end-to-end principle. They terminate the SIP session coming from "inside", and create a new session to the outside.  They may have firewalling or other security capabilities optimized for a session layer protocol.
Line 15: Line 15:
An intelligent SBC, in the right topology, can considerably speed the processing of calls in the same part of the IP network)
An intelligent SBC, in the right topology, can considerably speed the processing of calls in the same part of the IP network)
<!--figure of calling with and without SBC Hairpinning-->
<!--figure of calling with and without SBC Hairpinning-->
==References==
==References==
{{reflist | 2}}
{{reflist | 2}}

Revision as of 17:34, 10 May 2008

This article is a stub and thus not approved.
Main Article
Discussion
Definition [?]
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

Voice over Internet Protocol is a family of standards that permits carrying voice telephony not over decdicated telephony networks, but over Internet Protocol networks that handle both voice and data.

Voice Digitizing

Real-time transport

Call control

Session Initiation Protocol

The Session Initiation Protocol (SIP), a modern version of a session-layer network protocol, is key to deployed VoIP, where SIP may need to traverse a firewall-like function. Conventional firewalls make assumptions about port numbers, but SIP uses a dynamic range. SIP is the dominant protocol found inside the local multimedia border, although it rapidly is becoming the outside standard.

Session Border Controllers

A specialized class of security gateways called Session Border Controllers (SBC) deal with this problem, which are again controlled violations of the end-to-end principle. They terminate the SIP session coming from "inside", and create a new session to the outside. They may have firewalling or other security capabilities optimized for a session layer protocol.

Transcoding

Between those two session termination points, depending on the particular SBC, quite a number of things can happen. There can be deep packet inspection for security or accounting. If the particular codec being used to convert analog voice to digitized [[[packet]]s on the inside is different than the one expected from the outside (e.g., high-bandwidth G.711 versus low-bandwidth G.729A), the SBC can convert -- "transcode" -- although it is always advisable to avoid transcoding. Transcoding adds delay and may decrease quality.

Security

Encrypted voice is a problem unless the SBC is trusted to encrypt, examine plaintext, and encrypt in a new cryptosystem.

Lightweight call processing

An intelligent SBC, in the right topology, can considerably speed the processing of calls in the same part of the IP network)

References