1.
BICC Protocol and Application
Objectives
Upon completion of this course,you will be able to:
BICC application in R4 network BICC protocol structure and message introduction BICC signaling flow
Course Contents
OVERVIEW
BICC protocol introduction Signal flow introduction Examples
The Architecture of 3G R4
BICC apply in the Nc interface
Basic concept
Serving node:
SERVING NODE (SN)
Call Control Signalling (BICC protocol or other signalling system)
Incoming procedures
Call Service Function (CSF)
Outgoing procedures
Call Control Signalling (BICC protocol or other signalling system)
SCOPE OF THIS RECOMMENDATION
Call Bearer Control (CBC) signalling
Bearer Control Signalling
BIWF BCF
Bearer Control Signalling
Bearer
Basic concept
SN types
ISN : provides the interface with non-BICC networks and terminal equipment
GSN : provides gateway functionality between two network domains TSN : provides transit functionality between ISNs and GSNs
Basic concept
Separation between call and bearer
Serving Node (SN) Call Control Signaling (BICC protocol) Call Control Signaling (BICC protocol)
Call Service Function (CSF)
Main scope of the BICC specification
Bearer Control Signaling
Bearer Control Function (BCF)
Bearer Control Signaling
Bearer
Course Contents
OVERVIEW
BICC protocol introduction Signal flow introduction Examples
Network model of BICC
BAT ASE ISUP CC
APM ASE BICC ASE
BICC signaling
BICC ASE
APM ASE
BAT ASE CC
BAT ASE
APM ASE
BICC ASE
BCF
Bearer control signaling BCF Bearer streams Bear BCF
Bear
Bear
Interface Serving Node (ISN)
Transit Serving Node (TSN)
BICC protocol Model
Signalling Transport Layer : MTP3 for TDM Network SCTP over IP for IP network SSLOP for TAM network STC : Signalling Transport Converters. Mapping function according to underlying layers
BICC procedures
generic interface generic interface
Signalling Transport Converter
transport specific interface
Mapping Function
bearer specific interface
Signalling Transport Layers
call control protocol
Bearer Control
bearer control protocol
Structure of the Protocol Stack
Nc (G)MSC Server BICC MSC Server BICC (G)MSC Server Nc MSC Server
BICC M3UA
BICC M3UA SCTP IP MAC L1
MTP3
MTP3 SCTP
MTP2
MTP2
IP MAC
MTP1
MTP1
L1
a) TDM based Nc (G)MSC Server MSC Server
b) M3UA based Nc (G)MSC Server BICC MTP3B MSC Server BICC MTP3B STC SAAL AAL5 ATM PL
BICC SCTP IP MAC L1
BICC SCTP IP MAC
STC SAAL AAL5 ATM
L1
PL
c) SCTP/IP based
d) ATM based
BICC Message Structure
CIC Message type code Mandatory fixed part Mandatory variable part Optional part
Call Instance Code (CIC) is a logic number associated with the inter-office calling relation
Format of BICC messages
CIC is used to identify signalling relation between peer BICC entities and associate all the PDUs to that relation. message type code the mandatory fixed part the mandatory variable part the optional part, which may contain fixed length and variable length parameter fields
Blocking and Unblocking of CIC
All outgoing non test calls are blocked using those CIC values Incoming non test call with those CIC leads to error case Incoming Test calls with those CIC values are permitted to be carried out Outgoing test calls using those CIC values are also permitted
Main message of BICC protocol
IAMInitial address message APMApplication transport message ACMAddress complete message ANMAnswer message RELRelease RLCRelease complete
Course Contents
OVERVIEW
H.248 protocol introduction Signal flow Examples
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Basic Call Setup
Forward Bearer Setup
No Tunnel case Fast Tunnel Delayed Forward Tunnel
Backward Bearer Setup
No Tunnel Case Delayed Backward Tunnel
Forward Bearer Setup
Bearer setup is initiated in the forward direction of the call
CSF decides whether bearer setup will be in forward direction or in backward direction
CSF decides if tunnelling is supported. BCF decides if tunnelling is used Tunnelling is carrying Bearer Control Info embedded in BICC messages
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Forward Establish Flow
ISN-B
ISUP BICC BICC ISUP
CSF
CSF
CSF-N
BCF-N (x)
IAM
BCF-N
(y)
BCF-N
(z)
IAM (Action = Connect Forward), (BNC characteristics) APM (Action = Connect Forward, no notification) (BNC-ID=y1), (BIWF Addr=y)
Bearer Set-up req. (BNC-ID=y1), (BIWF-Addr=y)
IAM (COT on previous), (Action = Connect Forward) , (BNC characteristics) APM (Action = Connect Forward, no notification) (BNC-ID=z1), (BIWF Addr=z)
AAA
Bearer Set-up req. (BNC-ID=z1), (BIWF-Addr=z) Bearer-Setup-Connect COT Bearer-Setup-Connect
BBB
ACM
ACM ACM
ACM ANM ANM ANM ANM
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Backward Establish Flow
ISUP
BICC CSF-N CSF-T
BICC CSF-N
ISUP
BCF-N (x)
BCF-N (y)
BCF-N (z)
IAM
IAM (Action = Connect backward), (BNC-ID=x1), (BIWF-Addr=x) , (BNC characteristics) Bearer Set-up req. (BNC-ID=x1), (BIWF-Addr=x)
IAM (Action = Connect backward), (COT on previous), (BNC-ID=y1), (BIWFAddr=y) , (BNC characteristics) Bearer Set-up req. (BNC-ID of BIWF y), (BIWFAddr=y) Bearer-Setup-Connect
AAA
Bearer-Setup-Connect
COT
BBB ACM ACM ACM ACM ANM ANM ANM ANM
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Tunnel
Bearer Setup Messages (IPBCP) are sent embedded in BICC messages
Fast Tunnel : Tunnel data transferred in first IAM message
2: IAM (tunnel data) CSF 5: APM (tunnel data) CSF
1: Tunnel Info
6: Tunnel Info
3: Tunnel Info
4: Tunnel Info
BCF
BCF
Tunnel Contd
Forward Delayed Tunnel : Tunnel data not transferred in first IAM message or in first backward APM message , Starts from first forward direction APM message
1: IAM (tunnel data) CSF 2: APM (tunnel data) 4: APM (tunnel data) 7: APM (tunnel data) 3: Tunnel Info 8: Tunnel Info 5: Tunnel Info 6: Tunnel Info CSF
BCF
BCF
Tunnel contd
Backward Delayed Tunnel : Tunnel data not transferred in first IAM message , but starts from first APM message in backward direction
1: IAM (tunnel data) CSF 4: APM (tunnel data) CSF
6: Tunnel Info
5: Tunnel Info
3: Tunnel Info
2: Tunnel Info
BCF
BCF
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Codec Negotiation
The Supported Codec List is constructed and contains all the codecs, in priority order, that are offered for use in the call from the SN initiating codec negotiation. Intermediate SN will delete the codecs from the received Supported Codec List which it cannot support and is passed to next SN Terminating SN selects the codec with highest priority in the received Supported Codec List that can be supported by it. This is selected codec. This is passed to previous SN.
Codec Negotiation contd.
ISN-A
ISUP
TSN
ISN-B
BICC CSF-N CSF-T
BICC CSF-N
ISUP
BCF-N
(x)
BCF-N (y)
BCF-N (z)
IAM
IAM (Action = Connect backward), (Codec list) (BNC-ID=x1), (BIWF-Addr=x) , (BNC characteristics)
IAM (Action = Connect backward), (Codec list) (COT on previous), (BNC-ID=y1), (BIWFAddr=y) , (BNC characteristics) APM (Action = Selected codec), (Selected codec), (Available codec list)
AAA
APM (Action = Selected codec), (Selected codec), (Available codec list)
Bearer Set-up req. (BNC-ID=x1), (BIWF-Addr=x)
Bearer Set-up req. (BNC-ID=y1), (BIWF-Addr=y)
Bearer-Setup-Connect
Bearer-Setup-Connect
ACM ACM ACM ACM ANM ANM ANM ANM
Chap3 signaling flow
3.1 BICC bearer establish mode 3.2 forward bearer establish 3.3 backward bearer establish 3.4 tunnel 3.5 CODEC negotiation 3.6 call release
Release
CSF receiving REL, initiates bearer release towards the sender of REL if this CSF initiated bearer setup before and then sends back RLC
CSF sending REL to the other CSF, waits until it gets RLC and then initiates bearer release towards the sender of RLC, if this CSF initiated bearer setup before
Release while forward bearer establishment
ISUP
ISN-A
CSF-N
BICC
TSN
CSF-T
BICC
ISN-B
ISUP
CSF-N
BCF-N
BCF-N REL
BCF-N
REL RLC
REL REL
RLC
Bearer release req. Bearer release Ack.
RLC
RLC
Bearer release Req. Bearer release Ack.
Release while Backward bearer establishment
ISUP
ISN-A
CSF-N
BICC
TSN
CSF-T
BICC
ISN-B
ISUP
CSF-N
BCF-N
BCF-N
BCF-N
REL REL RLC RLC Bearer release req. Bearer release Ack. RLC Bearer release req. Bearer release Ack. REL REL RLC
Course Contents
OVERVIEW
H.248 protocol introduction Signal flow Examples
Example of call setup in caller MSC Server, Forward no tunnel case
666 CC
Setup (Forward, no tunnel, no MGW ID, Initiator)
BICC
MGRM
STC
IAM (connect forward, no tunneling control info IE is present, COT to be expected) APM(Connect forward, plus notification, BNC id, BIWF address,succeeding MGW-ID) Bearer Establish (MGW-ID2,no tunneling supported, send/receive, BNC id, BIWF addr) Bearer Establish Ack ( no tunneling, context id, termination id) Bearer Prepare ( MGW-ID2, context id) Bearer Prepare Ack (context id, termination id, MGW-ID2 address) Bearer Establish (MGW-ID1,MGWID2 address) Bearer Esstablish (context id2 termination id, MGW-ID2 address) Bearer Established
Setup Ack Info (APM Ind, BIWF address succeeding MGW-ID) Info (MGW_ID1, MGW ID2)
(when MGW-ID1 <>MGW-ID2 execute internal connection)
Info (context id/context id2, termination id)
Example of call setup in MSC Server contd.
666 CC
BICC
MGW_RM
APM (Connected) << is sent only plus notification>>
STC
Continuity
COT
Alerting
ACM
Answer
ANM
Connect Ack
Few CBC Methods used for Codec negotiation and codec modification
Reserve Char
to reserve the necessary resources for all specified bearer service characteristics or codecs.
Confirm Char
to confirm one particular codec or one bearer service characteristics to be used and others resources if allocated previously to be released
Modify Char
to change a codec or a bearer service characterstics
Backward bearer setup with Codec Negotiation in caller MSC
CC
BICC
MGW_ RM
STC
Set up (MGW-ID1,MGWID2, backward, no t unnel, codec list, init iator Set up Ack Info (cont ext id, t erminat ion id1 ) Bearer P repare ( no t unnel support , codec list , send/receive, cont ext id) Bearer P repare Ack(no t unnel, t erminat ion id2, BNC id, BIWF addr) IAM (connect forward, BIWF address, BNC id, no t unneling indicat ion)
Info (cont ext id, t erminat ion id2
Cont inuit y COT APM (connect backward selected codec, available codec list ) Confirm Char(select ed codec) Info (select ed codec, available codec list) Alert ing Answer ANM
Confirm Char Ack ACM
Release of Call
Outgoing side while bearer setup was forward
Incoming side while bearer setup was in the forward direction
CC
Release
BICC
MGW_R M REL RLC
STC
STC REL
MGW_RM
BICC
Release
CC
Release Complete
Release Complete
RLC
Bearer Released
Release bearer
Termination Release
Release bearer Ack
Termination Release Ack