| Session Border Controller |
Article Index for Session |
Website Links For Session |
Information AboutSession Border Controller |
| CATEGORIES ABOUT SESSION BORDER CONTROLLER | |
| voip terminology amp; concepts | |
|
Within the context of VoIP , the word "Session" in Session Border Controller refers to a call. Each call consists of one or more call signaling streams that control the call, and one or more call media streams which carry the call's audio, video, or other data along with information concerning how that data is flowing across the network. Together, these streams make up a session, and it is the job of a Session Border Controller to exert influence over the data streams that make up one or more sessions. The word "Border" in Session Border Controller refers to a point of demarcation between one part of a network and another. As a simple example, at the edge of a corporate network, a firewall demarcs the local network (inside the corporation) from the rest of the Internet (outside the corporation). A more complex example is that of a large corporation where different departments have security needs for each location and perhaps for each kind of data. In this case, filtering routers or other network elements are used to control the flow of data streams. It is the job of a Session Border Controller to assist policy administrators in managing the flow of session data across these borders. The word "Controller" in Session Border Controller refers to the influence that Session Border Controllers have on the data streams that comprise Sessions, as they traverse borders between one part of a network and another. Additionally, Session Border Controllers often provide measurement, access control, and data conversion facilities for the calls they control. THEORY OF OPERATION SBCs are inserted into the signaling and/or media paths between calling and called parties in a VoIP call, predominantly those using the SIP , H.323 , and MGCP call signaling protocols. In some cases, the SBC acts as if it were the called VoIP phone and places a second call to the called party. In technical terms, when used within the SIP protocol, this is defined as being a Back-to-Back User-Agent, or B2BUA. The effect of this behaviour is that not only the signaling traffic, but also the media traffic (voice, video etc) can be controlled by the SBC. SBCs also make it possible to redirect media traffic to a completely different element elsewhere in the network, perhaps for recording, generation of music-on-hold, or other media-related purposes. Without an SBC, the media traffic travels directly between the VoIP phones, without the in-network call signaling elements having control over their path. However, in other cases, the SBC simply modifies the stream of call control (signaling) data involved in each call, perhaps limiting the kinds of call that can be conducted, changing the Codec choices, and so on. Ultimately, SBCs allow their owners to control the kinds of calls that can be placed through the networks on which they reside, fix or change protocols and protocol syntax to achieve interoperability, and also overcome some of the problems that firewalls and NAT cause for VoIP calls. SBCs are often used by corporations along with Firewalls to enable VoIP calls to and from a protected enterprise network. VoIP service providers use SBCs to allow the use of VoIP protocols from private networks with Internet connections using NAT , and also to implement strong security measures that are necessary to maintain a high quality of service. SBCs also perform the function of Application-level Gateway s.''Internet Communication Using SIP'' (p 180), Henry Sinnreich & Alan B. Johnston, ISBN 0-471-77657-2. Additionally, some SBCs can also allow VoIP calls to be set up between two phones using different VoIP signaling protocols ( SIP , H.323 , Megaco / MGCP , etc...) as well as performing transcoding of the media stream when different codecs are in use. Many SBCs also provide Firewall features for VoIP traffic ( Denial Of Service protection, call filtering, bandwidth management, etc...). In contrast to conventional phone systems, the OSI Layers of a VoIP -based network need not be operated by a single company. A VoIP user may purchase their internet access from one Internet Service Provider and their VoIP service from a second company. From an IMS architecture perspective, the SBC is the integration of the P-CSCF and C-BGF functions on the access side, and the I-BCF, IWF, and I-BGF functions on the peering side. Some SBCs can be "decomposed", meaning the signaling functions can be on a separate hardware platform than the media relay functions - in other words the P-CSCF can be separated from the C-BGF, or the I-BCF/IWF can be separated from the I-BGF functions physically. A proprietary or standards based protocol, such as the H.248 Ia profile, can be used by the signaling platform to control the media one. CONTROVERSY The concept of SBC is controversial to proponents of end-to-end systems and Peer-to-peer networking in consideration of the following:
Most of the controversy surrounding SBCs pertains to whether call control should remain solely with the two endpoints in a call (in service to their owners), or should rather be shared with other network elements owned by the organizations managing various networks involved in connecting the two call endpoints. For example, should call control remain with Alice and Bob (two callers), or should call control be shared with the operators of all the IP networks involved in connecting Alice and Bob's VoIP phones together. The debate of this point is vigorous, almost religious, in nature. Those who want control in the endpoints only, are greatly frustrated by the various realities of today's networks, such as firewalls, filtering/throttling, and the lack of adoption of a universal VoIP equivalent to the phone number. Those who want control in the middle of the call end-points, are typically trying to replicate the old-style phone system, where virtually all control rested with the service provider. So far, these views have not proven to be reconcilable. Note that it may be required for a third call control element such as an SBC to be inserted in between the two endpoints in order to satisfy local lawful interception regulations. LAWFUL INTERCEPT AND CALEA An SBC may provide session media (normally RTP ) and signalling (normally SIP ) wiretap services, which can be used by providers to enforce requests for the Lawful Interception of network sessions. Standards for the interception of such services are provided by CALEA and ETSI , among others. HISTORY AND MARKET The history of SBCs shows that several corporations were involved in creating and popularizing the SBC market segment for carriers and enterprises. The "big six" of carrier-oriented SBC companies are (or were, since several have been acquired or are defunct): with its PeerPoint product line, Edgewater, Borderware, and Ingate . During the evolution of SBCs, many other companies undertook software development programs to create SBCs. However, doing so turned out to be a far greater technical challenge than most had anticipated, and there were few successes. An even larger group of companies began to remarket their existing products as SBCs when it became clear that the SBC market was "hot" with respect to acquisitions and IPOs. Of these companies, Acme Packet is the market segment leader, and is the only company of the group to have had a successful IPO . With the field narrowed by acquisition, NexTone is generally considered to be in second place, although they traditionally target a different market segment, having started life as a softswitch vendor. REFERENCES EXTERNAL LINKS
|
|
|