Objectives
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
Basic concept
Serving node:
SERVING NODE (SN)
Incoming procedures
Outgoing procedures
BIWF BCF
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)
Bearer
Course Contents
OVERVIEW
BICC protocol introduction Signal flow introduction Examples
BICC signaling
BICC ASE
APM ASE
BAT ASE CC
BAT ASE
APM ASE
BICC ASE
BCF
Bear
Bear
BICC procedures
generic interface generic interface
Mapping Function
bearer specific interface
Bearer Control
bearer control protocol
BICC M3UA
MTP3
MTP3 SCTP
MTP2
MTP2
IP MAC
MTP1
MTP1
L1
b) M3UA based Nc (G)MSC Server BICC MTP3B MSC Server BICC MTP3B STC SAAL AAL5 ATM PL
L1
PL
c) SCTP/IP based
d) ATM based
Call Instance Code (CIC) is a logic number associated with the inter-office calling relation
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
Course Contents
OVERVIEW
H.248 protocol introduction Signal flow Examples
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
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
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
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
ACM
ACM ACM
ACM ANM ANM ANM ANM
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
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
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
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
6: Tunnel Info
5: Tunnel Info
3: Tunnel Info
2: Tunnel Info
BCF
BCF
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.
TSN
ISN-B
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
Bearer-Setup-Connect
Bearer-Setup-Connect
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
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
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
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)
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
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)
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
Release of Call
Outgoing side while bearer setup was forward
CC
Release
BICC
STC
STC REL
MGW_RM
BICC
Release
CC
Release Complete
Release Complete
RLC
Bearer Released
Release bearer
Termination Release