Wednesday, 14 March 2018

Bearer Independent call control –BICC


l  What is BICC ?
an architecture that provides a means of supporting narrowband (PSTN, ISDN) services across a Packet-based backbone network without impacting the existing network interfaces and end-to-end services.
BICC is used on NC interface between two MSS. It provides interoffice call control capability independent to bearer technology in user plane & signaling transmission technology in control plane. BICC inherit all features of ISUP.

l  BICC contains the logical CIC (Call instance code) used to identify sequence of message exchanged during a call
l  a call control protocol that is unaware of the actual bearer transport being employed. Binding information identifies the bearer used for each communication instance
l  a call control protocol that is based on SS7 ISUP signalling protocol commonly used in legacy networks for PSTN/ISDN intra- and inter-networking
l  bearer (connection) control signalling protocols depend on the underlying bearer technology used (e.g., DSS2/UNI for ATM AAL type 1 and  ATM AAL type 2, IP and/or MPLS related signalling protocols)
Bearer Independent call control –BICC
BICC is modified version of ISUP that overcomes ISUP limitation to make it truly transport (bearer) independent.BICC is only standardized for ATM and IP.
BICC versions
1.       BICC CS1
2.       BICC CS2
We are using BICC capability set 2 as it allows physically separation of control servers and MGWs and MGWs selections.
BICC Principle
Concepts new to BICC as compared with ISUP
l  Call Instance Code(CIC)
l  Bearer setup direction
l  Codec negotiation
l  BICC tunneling
l  Idle bearer reuse
l  Notification
Call Instance Code(CIC):-
l  CIC is not Circuit Identification Code. BICC has the ”Call Instance Code” (CIC).The role of the “Call Instance Code” (CIC) is the identification of the signaling relation between the peer BICC entities and association of all signaling messages to that relation.
BICC Message
IAM:-
l      The BICC IAM has the same structure and format as an ISUP IAM; only BICC allows extra network specific information to be transferred. For example it could contain the identity of an already selected M-MGw or indicate the bearer setup direction or the list of supported codecs.
APM (Application Transport) :-
l      If codec negotiation is implemented, an APM message indicates to the originating exchange that a codec has been selected from the list of supported codecs.
l  Other message are ACM,ANM etc

GATEWAY CONTROL PROTOCOL (GCP/H.248/MEGACO)
The introduction of Ericsson Mobile Softswitch Solution necessitates the use of a protocol for remote control of M-MGws by control servers. The Gateway Control Protocol (GCP) was developed for this purpose. GCP operates in a master-slave configuration. Control servers, or Media Gateway Controllers (MGCs) as they are called in GCP act as masters while M-MGws act as slaves.
     MGCs issue commands to initiate connections and associations in the underlying bearer network, and may request the introduction of devices such as announcement machines, echo cancellers, DTMF devices, etc into the bearer path. M-MGws enact MGC commands and usually respond with notifications.

GCP message
ADD
    The ADD command adds a Termination to a Context. The Termination is either created or, in the case of a physical Termination, taken out of the Null Context
SUBTRACT
     The SUBTRACT command disconnect the termination from context
MODIFY
    The MODIFY command modifies Termination properties. A Termination identifier is specified if a single Termination in a Context is to be modified.
NOTIFY
     The NOTIFY command allows the M-MGw to notify the MGC of an event that has occurred.
   A Termination is a logical representation of a resource within a GCP-controlled M-MGw like malt devices. A call is through connected within a switch by associating two (or more) Terminations. A Context is an association between two or more Terminations

IP BEARER CONTROL PROTOCOL (IPBCP) :-
By introducing support for IP bearers, CN3.0 had to introduce a new signaling protocol to establish and clear down these IP bearers.It has been designed to be a tunneling protocol utilizing both the ‘vertical’ (GCP) and ‘horizontal’ (BICC) signaling protocols used to establish transport bearers. It is important to note that this protocol is only used to establish IP bearers across the Core Network (Nb interface, MGW to MGW).
      An IP bearer is a bidirectional user plane association between 2 BIWFs for carrying media stream information across IP networks. The tunneling mechanism is used to exchange media stream characteristics, port numbers and IP addresses of the source and sink of a media stream to establish. The exchange of this information is done at call establishment and after it has been established
IPBCP message
Request: the Request message is used to initiate the establishment and/or modification of an IP bearer. The iniitator of the establishment request message is known as the I-BIWF.
Accept: the Accept message is used to reply to an establish/modification request message received, only in the circumstance that it is accepted. The initiator of the accept message is known as the R-BIWF.
Confused: the confused message is sent by the R-BIWF in response to an establish/modification request message, only in the circumstance that it cannot process the received message.
Reject: the reject message is used to reply to an establish/modification request message received, only in the circumstance that it is rejection the request message received.
APM Functionality
The application using APM for bearer control is called Bearer Association Transport - Application Service Element (BAT-ASE)
APM for BICC defines among others
Action indicator (forward/backward)
BNC ID (reference used to associate the bearer with a call)
BIWF address (MGW address)
Codec(s)
Tunnelling related information (used/not used, bearer control payload)
Carried in APP parameter

Tunneling bearer information with BICC:-
IP Bearer Control Protocol (IPBCP) defines the tunneling protocol
based on SDP with BICC-specific extensions
IPBCP is carried in Bearer Control Tunneling Protocol (BCTP)
adds two bytes to indicate the used BCP
currently only IPBCP Q.1970 supported
Forward bearer setup:-
l  1) IAM conveys Application Transport parameter which has encapsulated BICC signaling information that indicates:
 - Bearer set-up is in the forward direction.
l   2) IAM sent before completion of the bearer set-up with the Nature of Connection parameter is set to indicate:
    - Continuity check performed on previous CIC
l  In addition the Application Transport parameter is conveyed with encapsulated BICC signaling information to indicate:
     - Bearer set-up is in the forward direction.
l  3) APM conveys Application Transport parameter which has encapsulated BICC signaling information to indicate:
    - Notification of bearer set-up is required.
l  4) APM conveys Application Transport parameter which has encapsulated BICC signaling information to indicate:
    - Bearer is connected
l  5) Continuity Indicators in COT indicates:
 - Successful bearer set-up on the preceding BICC leg.
Backward bearer setup:-
l  1) IAM conveys Application Transport parameter which has encapsulated BICC signaling information that indicates:
    - Bearer set-up is in the backward direction
l  2) IAM sent before completion of the bearer set-up with the Nature of Connection parameter is set to indicate:
    - Continuity check performed on previous CIC
l  In addition the Application Transport parameter is conveyed with encapsulated BICC signaling information to indicate:
    - Bearer set-up is in the backward direction.
l   3) Continuity Indicators in COT indicates:
     - Successful bearer set-up on the preceding BICC leg.
IP Bearer Control Tunneling Principle:-
l  When two MGW-s need to set up an IP bearer, they need to exchange information, i.e. the port numbers, the IP addresses, etc. The information that needs to be exchanged is defined in the IPBCP protocol.
l  When IPBCP protocol information has to be passed from one MGW to another, it is tunnelled from the MGW via the BCTP protocol over GCP using CBC extensions to the call control server, then from the call control server to the target call control server via the BICC protocol and finally from the target call control server to the target MGW via the BCTP protocol over CBC. In all this process the call control servers involved do not read or change the content of the IPBCP information.

Codec negotiation or OoBTC:-

In some cases it will be necessary to determine the codec used at each edge of the connectivity layer before the bearer is established.

IAM message contains the list of codecs supported by ingress MGW in preferred order. At the egress MGW
The highest supported codec is chosen. The chosen codec is returned in BICC APM message.
Codec negotiation is often referred as OoBTC i.e Out of Band Transcoder Control.
OoBTC is prerequisite for compressed speech in core network,TrFO and TFO.

Comments are most Welcomed,

Telecom Champ Team
telecomchamp@gmail.com

No comments:

Post a Comment

5G Network Funcntion :- UDM

The 5G UDM, or User Data Management, is a critical component in 5G (fifth-generation) wireless networks. It plays a key role in managing use...

Popular Post