Anda di halaman 1dari 41

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

Anda mungkin juga menyukai