...
In traditional real-time communication, voice sessions have a one-to-one relationship between signaling and media (S1:M1), either with or without transcoding. An A traditional, integrated signaling and media network element (integrated SBC, or I-SBC) scales horizontally and often runs on a custom hardware to provide the effectively meets the requirements of this type of session. I-SBCs often run on custom hardware and are scaled horizontally to provide a deployment its required scaling and capacity. The SBC hardware series is designed to process and transcode more calls, utilizing all the available media resources. But as
As services evolve to support multimedia sessions, the change in traffic turns out to be traffic becomes more dynamic. As the traditional communication has one session for every media (S1:M1) relation with or without transcoding; the The next generation communication has may have one session with no media (S1:M0), or one session with multiple media (S1:Mn) relation relationships, with or without transcoding. Due to this dynamic relationnature, effective handling of the next generation communication service requires considering the following three planes independently:
Signaling plane: for more IM presence status
Media plane: for video, MSRP, multiple streams per session
Transcoding plane: for transcoding / transrating / transizing of audio or video
Spacevars | ||
---|---|---|
|
The D-SBC architecture supported by SBC SWe breaks the main SBC functions into separate services and assigns them to separate clusters. A cluster consists of multiple discrete nodes supporting one main function, such as signaling or media, with all nodes providing the same service. A virtual environment supports multiple clusters simultaneously, each providing a specific SBC function:
These clusters coordinate with each other and are linked by the S-SBC using the
Spacevars | ||
---|---|---|
|
An SBC redundancy group (RG) consists of one or more SBC SWe node instances. All the instances in an RG must have homogeneous resource allocation, configuration and personality. All RGs in a cluster must be of the same SBC type (signaling SBC or media SBC), which dictates the cluster type such as a signaling cluster or a media cluster.
Caption | ||||
---|---|---|---|---|
| ||||
|
The implementation of distributed functions in the network infrastructure D-SBC architecture provides SBC applications the ability to distribute more functionalities functions throughout the network and to utilize networks network resources effectively.
The advantages of decomposing include:
Example: Signaling components can be scaled if the traffic requires high signaling such as presence without the media component. Similarly, traffic with high media requirements, like video calls, requires instantiating more instances in the media cluster. Traffic that needs high transcoding requires instantiating more instances in the transcoding cluster.
Spacevars | ||
---|---|---|
|
The D-SBC architecture breaks all the services into separate functions known as clusters. A cluster is a single application consisting of multiple discrete compute elements such as VMs. A cluster includes one application, such as S-SBC or M-SBC, with multiple nodes providing a specific service. A virtual environment supports multiple clusters simultaneously, each providing a specific service:
These clusters coordinate with each other and are linked by the S-SBC using the
Spacevars | ||
---|---|---|
|
Caption | ||||
---|---|---|---|---|
| ||||
|
The D-SBC supports an N:1 mechanism where one standby instance acts as the back up for "N" active SBC instances. In a fail-over scenario, the standby instance takes over and becomes active and the failed active instance becomes standby, once it is up and running.
Info | ||
---|---|---|
| ||
The maximum value for N is currently four. |
...