Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Siemens
Signaling fundamentals
Contents
1 Signaling fundamentals
1 ATM fundamentals...........................................................................................................................
2 Signaling Interfaces.......................................................................................................................
3 Radio Access Network signaling....................................................................................................
4 BICC signaling...............................................................................................................................
MN3003EU04MN_0002
ICN Windows2000 Netz Siemens AG
ATM fundamentals
1.1
First of all let us compare the well known STM (Synchronous Transfer Mode) or
better known as its application PCM via TDM (Pulse Code Modulation via time
division multiplexing) with the ATM technology or asynchronous transfer mode..
1.1.1
Transmission principle
1.1.2
Benefits of ATM
As we have seen the transmission principle in ATM is different from the STM
transmission principle: In STM the payload of a certain user arrives on the receiving
side in a fix time period, in ATM the payload can arrive at any time, but the cell
contains an identifier, which can be allocated to a certain connection or user. It
means the ATM is more flexible as the PCM or STM.
STM example PCM 30
Lets regard a PCM30 connection through a network. On the opposite page you see
an example of a through connection from a mobile to a fixed network subscriber.
Before the two human beings can speak to each other a call set up has to be
performed. A signaling information is exchanged between the mobile and the MSC
and between the different network nodes. In each switching equipment the routing
information is evaluated and a setup-information is given to the switching hardware.
At the end of the setup a connection in all the nodes and on all the interconnections
exists. Each connection consumes resources of 64kb/s until the end of the call,
independent if the two human beings are talking or if may be one of them is in the
moment out of the room.
ATM
On the opposite page an example from the data switching world is shown. ATM used
to transport CS will be explained later.
In ATM either PVC (permanent virtual connections) or SVC (switched virtual
connections) are used. The more common way are permanent switched connections,
which are permanently switched through by administration of the network operator.
In our example there are three users connected to an ATM switch. These users (1 to
3) on the left side should be connected through the ATM network to the destination
users on the right side. In the simple example the interconnections between the
switches are realized with 155Mb/s (STM1 connections). The users 1, 2 and 3 have
different requirements. User1 needs a high bandwidth, user 2 a medium bandwidth
and user 3 a low bandwidth. The user data are multiplexed in the first switch to the
available physical link through the network. If the network is configured in an optimal
way each user gets the required bandwidth, this means a high number of cells
transport the payload of user 1, a medium number of cells transport the payload of
user 2 and a low number of cells transport the information of user 3. So the physical
resources are assigned to the requirements of the different users. And in an optimum
case the physical resources are used by the users to almost the physical limit. This is
a simplified explanation, because the three users have not always the same
bandwidth, so in reality traffic policy and buffering is used to allocate the physical
resources to the different users.
1.1.3
Switching of ATM
In the previous chapter we have seen the benefit of ATM in comparison with PCM. In
PCM the Resources are consumed all the time during the call, in ATM the resources
are allocated dependent on the requirements of bandwidth of the different users.
STM example PCM 30
In PCM the switching of the user information depends on the signaling information
during the call setup. An incoming ISUP message contains the B-Number plus the
information about the PCM TS, which is allocated to the call. The B-number is
evaluated, routing information is found in the switch and at the end an outgoing PCM
connection is found and a timeslot on it is seized. In the switching Network the
incoming timeslot is interconnected to the outgoing timeslot.
ATM
As it was already stated each ATM cell caries the payload with the user data plus a
header which identifies the user or in the ATM network the connection, similar to the
CIC which identifies the TS on a certain PCM carrier.
This connection identifier is not a simple identification but a two-stage identification:
the so called virtual path and the so called virtual channel. A user connection is
identified finally by a certain physical connection terminating on a port of an ATM
switch, a virtual path that represents a group (minimum 1) of virtual channels and the
virtual channel itself. It is a little bit similar as the principle of trunk group (Group of
trunks) and the trunk itself in the PCM EWSD/D900 world.
The two stage handling gives more flexibility and freedom in ATM switching.
Depending on the user or network requirements a whole virtual path/VP (group of
user channels) or a single virtual channel/VC can be through connected.
When ever possible: a virtual path should be switched because of better performance
and less administrative effort.
When ever necessary: a virtual channel should be switched through.
VP Switching
On the second picture on the opposite page an example for ATM VP switching is
shown. There is a permanent virtual connection table administrable by an
operation terminal. This table contains information about the interconnection of a
certain virtual Path, defined by the virtual path id (VPI), on a certain physical
connection or port and a second VPI and physical connection or port.
If a cell arrives on a certain port the PVC table is checked, the allocated outgoing
information is read out and the cell is switched to the outgoing port and virtual
path.
VC Switching
On the third picture on the opposite page an example for ATM VC switching is
shown. There is a permanent virtual connection table administrable by an
operation terminal. This table contains information about the interconnection of a
certain virtual channel, defined by the virtual channel id (VCI), a virtual path id
(VPI), on a certain physical connection or port with a second VCI, VPI and physical
connection or port.
If a cell arrives on a certain port the PVC table is checked, the allocated outgoing
information is read out and the cell is switched to the outgoing port, the virtual path
and the virtual channel.
1.2
In the last chapter we have seen that a certain user payload and its connection
through the network is identified by the virtual path identifier and the virtual channel
identifier. Switching can be done either VPI based or VCI based. Both identifiers the
VPI and the VCI are transported in the ATM header, a 5 byte subfield in the ATM cell.
Network - Network and User - Network interface
The ATM transmission way comprises different sections from the originating user to
the network, from the first ATM switch to the next one and so on to the last section
from an ATM switch to the terminating user. So we have sections between the user
and the network, called User Network interface and intra network sections called
network-network interface. This is important because the ATM header looks different
for the two mentioned interfaces. On the User Network Interface (UNI) it might be
useful to have the possibility to provide user specific information on one hand (socalled Generic flow control) and on the other hand there is no need that the VP
capacity is as high as inside of the ATM network. Therefore a half byte from the VPI
field is taken for user information.
The second picture on the opposite page shows the layout of an UNI header and an
VPI header.
The most important fields in the Header are the VPI and VCI. In UNI the VPI has 8
bits, so 256 Virtual Paths can be addressed, in NNI we have 12 bits, so 4096 virtual
paths can be addressed. It is very important that the interface is configured on both
endpoints of a connection in the same way, either UNI or NNI.
The VCI comprises 16 bit, so 65536 virtual channels can be addressed.
The user type contains the information if for example user data or operation and
maintenance data are transported.
The CLP field or cell loss priority field is a flag which can be set in case policing is
required and the user data received on the interface exceed the limits of the contract.
Such a marked cell can be discarded in any ATM switch in case there is a bottleneck
of the transmission capacity.
The HEC or Header Error Control contains error correction information for the
header, not for the payload.
1.3
Adaptation layer
We have discussed how the ATM transport works, how the VPI and VCI influences
the switching and were they can be found in the header. Behind the header in the cell
we find the payload. Depending on the user data to be transported adaptation has to
be done. Therefore on top of the VP and VC layer different adaptation layers can be
found.
1.3.1
The Signaling ATM Adaptation Layer or SAAL is used for adaptations concerning
Signaling. It is layered on top of the VP/VC header and is used in our applications as
a kind of MTP level 2.
It comprises four sub layers: the segmentation and reassembling (SAR),: the
common part convergence sub layer (CPCS), the Service specific connection
oriented protocol (SSCOP) and the Service Specific Coordination function (SSCF).
SAR: This layer accepts variable length PDUs from higher layers and generates
48byte PDUs.
CPCS: This sub layer caries 32 bit CRC to detect bit errors in the CPU.
SSCOP: The SSCOP provides sequencing functionality, flow control, keep alive
functions, Retransmission and connection establishment and release.
SSCF: The SSCF performs a coordination function between the service required by
the signaling layer 3 (Recommendation Q.2931) user and the service provided by
SSCOP.
Fig. 11 SAAL
1.3.2
ATM cells with a length of 53bytes are sent via a virtual channel (VC), which in turn is
located in a virtual path (VP = group of virtual channels). All these cells can be
uniquely allocated to this virtual connection, since the allocation (virtual path
identification and virtual channel identification) is noted in the header of each cell
belonging to the virtual connection concerned.
AAL2
AAL2 is the best method of transporting circuit-switched voice or data with a variable
bandwidth and short delay times. AAL2 makes it possible to transmit in a PVC
(permanent virtual connection) circuits (data assigned to a user, like PCM circuits or
time slots) that belong to different circuit connections. In other words, an ATM cell
with a combination of virtual-path ID and virtual-channel ID can contain the circuits
belonging to different CS connections. This is represented in simplified form in that
each item of circuit information in the payload contains a so-called "channel identifier"
(CID) in addition to the user data. This channel identifier (CID) is negotiated during
the circuit-switched call setup, and it uniquely identifies a circuit-switched connection
within the PVC. In addition, AAL2 also has so-called "silent suppressing"; that is to
say, empty circuits are not transmitted. An AAL2 connection therefore makes it
possible to carry out compressed transmission of circuit-switched voice and data.
The disadvantage of AAL2 is that only complete virtual connections that is to say,
either the virtual path alone or the virtual path and the virtual channel can be
switched in an ATM switching network. As a consequence, individual circuits can no
longer be switched to different destination, but only all the circuits belonging to a
PVC.
AAL1
AAL1 is a constant bit rate. It contains sequencing of the information, and is used as
circuit emulation. The disadvantages of it compared with AAL2 are nonetheless
important. Each circuit connection requires its own virtual connection, and the
information from different users (such as PCM TS) cannot be transmitted in the same
cell or via the same virtual connection. For example, there are two options in the case
of PCM AAL1 conversion. The first option is that only 8-bit information is written into
each ATM cell (such as 1 PCM TS of a PCM frame); but this requires a high
bandwidth. The other option is that you wait for several PCM frames to fill the cell
with information from the same user; but this, in turn, results in considerable delays.
The advantage is, however, that the assignment of PCM TS to a virtual connection
and ATM cell is very easy, since this is a 1:1 assignment.
The main advantage of AAL1 however is that each PVC contains only one circuit.
This therefore makes it possible to switch individual voice or data connections
through an ATM switching network to different PCM time slots.
empty
Circuit 1 Circuit 2 Circuit 3 Circuit 4 Circuit 5 Circuit 6
simplified
C
I
D
=
a
VPI=X
VCI=A
C
I
D
=
b
C
I
D
=
c
C
I
D
=
d
C
I
D
=
e
Represents
one virtual channel in
a virtual path
VPI=X
VCI=A
Circuit Circuit
1
3
Circuit
n
Circuit
n
VP/VC switching
empty
empty
Circuit 1 Circuit 2
Circuit 1 Circuit 2
simplified
376 bits
VPI=X
VCI=A
8bit
e.g.
padded
376 bits
VPI=Y
VCI=B
8bit
e.g.
padded
376 bits
VPI=X
VCI=A
8bit
13568bit
ATM switch
VPI=X
VCI=A
VPI=Y
VCI=B
Circuit switching
e.g.
padded
CPS Packet x
CPS-Packet Header
( 3 Byte )
CID
8
B
i
t
LI
6
B
i
t
UUI
5
B
i
t
CPS PH
( 3 Byte )
HEC
5
B
i
t
CID = Channel Identifier (0-255 , 0=not used; 1=Layer Management; 2=AAL-2 signalling; 3-7=reserved;
8-255=user connections)
LI = Length Indicator
UUI = User to User Indication
HEC= Header Error Control
Signaling Interfaces
GSM 2G
In the classic GSM world the MSC is integrated into the network with Time Division
Multiplexing (TDM) connections.
The Interface towards the BSC (A interface) is realized by PCM30 connections.
These PCM 30 connections carry the transport connection used for the user data in
one or more (HSCSD) timeslots. This connection could also be called bearer
connection. The signaling connection realized by CCS7, SCCP and BSSAP uses as
a physical medium also these PCM/TDM connection. During the setup on the A
interface, in the BSSAP signaling (Assignment requests) the MSC seizes a certain
time slot and informs the BSC about the relation to the bearer with the circuit
identification code or CIC.
The interface towards the Gateway MSC is realized with TDM too. Instead of BSSAP
ISUP is used as a signaling. The same principle is used as on the A interface. The
MSC or GMSC seizes a certain PCM TS and informs the partner by ISUP signaling
about the relation to the bearer sending the CIC.
The CODECs used for speech compression on the air interface are housed in the
TRAU (transcoding and rate adaption unit) that is part of the base station system on
one side and in the mobile on the other side.
UMTS 3G/2G
In UMTS3G a new Radio System with new interfaces was specified (Iu interface).
The Interface towards the RNC was realized on ATM. For the bearer connection
ATM/AAL2 was used and for the signaling Radio Access Network Application Part
(RANAP) similar as BSSAP was used.
ATM/AAL2 bearer connections require a special way of signaling called AAL2
signaling. It is just used for the bearer establishment, bearer release and the path
supervision. AAL2 Signaling is not part of the RANAP. So on the Iu interface there
was on one side the general call setup signaling realized by RANAP and the bearer
signaling or bearer control realized by AAL2 signaling.
Beside the changes in the signaling the CODECs were moved from the Radio Access
Network into the core network. The advantage is obvious: Resources can be saved
now not just on the air interface, but also on the Iu interface and inside the Radio
Access Network. As CODECs adaptive multi-rate codecs or AMR codecs are used.
AMR Codecs are codecs with a flexible transmission rate, very fast adjustable
according to the quality on the air interface.
The Interfaces towards the BSS and the MSC stay unchanged.
CODEC
CODEC
BS
SA
P
TD
M
MSC/VLR
S IE M E N S
GMSC
S IE M E N S
S IE M E N S
S IE M E N S
ISUP
TDM
CODEC
P
SA
BS
M
TD
CODEC
MSC/VLR
S IE M E N S
GMSC
S IE M E N S
S IE M E N S
ISUP
TDM
RANAP
ATM/
AAL2
A
M
R
A
M
R
S IE M E N S
UMTS CS 4.0
From UCR 1.0 on ATM/AAL2 was supported on the Iu interface towards the RNC
transporting user data to the MSC. In the core network TDM (time division
multiplexing) in combination with ISUP was used.
From UCR 3.0/4.0 on ATM/AAL2 is going to be supported in the core network too:
The user data transport is performed utilizing ATM/AAL2 in the well known way (used
on Iu interface) and the signaling is done via BICC or bearer independent call control.
The advantage of the ATM bearer are obvious: In opposite to TDM, ATM is a packet
transport mode, which just consumes resources if necessary. It means in TDM the
resources (time slots) are assigned to a call from the beginning of a call to the end of
a call, independent if they are used or not. In ATM, because it is a packet transport
medium, the physical resources are shared between users on demand.
In addition ATM allows the transport of compressed (e.g. speech) and uncompressed
(e.g. multimedia or 64 kb/s) mode. Compressed mode means adaptive multi rate
codecs are not just used in direction to the RNC, but also in the core network for the
bearer transport for example between the gateway MSC and the MSC/VLR.
Last not least ATM in core network offers the possibility to exploit an existing ATM
backbone network, which may not be fully used for data transport.
The combination with BICC signaling is an investment into the future. BICC is an
enhancement of N- ISUP (which just supports TDM call setups) and offers as the
name says a bearer independent control of call setups. It is designed to support ATM
bearers as well as IP based bearers (voice over IP) or TDM bearers.
CODEC
M
TD
SA
BS
CODEC
S IE M E N S
RANAP
ATM/
AAL2
A
M
R
MSC/VLR
GMSC
BICC
S IE M E N S
S IE M E N S
ATM/
AAL2
A
M
R
S IE M E N S
3.1
As already stated the ISUP signaling is not the adequate signaling for ATM. So a
different way of signaling is necessary to support ATM transport of user data or with
future aspects voice over IP.
Radio Access Network Application Part (RANAP) is a signaling protocol similar to
BSSAP, but tailored for the special UMTS requirements.
RANAP was designed by the 3GPP (3rd Generation Partnership Program) to support
UMTS services independent from its bearer and its signaling message transport
medium.
In opposite to BSSAP, which carries call control (call setup and release) and bearer
control (time slot assignment), RANAP signaling just controls the call. The bearer
setup is done in a different way, e.g. via IP or AAL Type 2 signaling Protocol. The
latter type is the bearer connection control used for ATM on Iu interface.
The advantage of the separation of network and call control on one side and Bearer
control on the other side is as follows:
The call or network control signaling is totally independent from the bearer
network, which can be realized by ATM, Internet Protocol or TDM (theoretically).
The interfaces between the MSC servers and the Media Gateways are
standardized and the media specific parameters are transported via this interface
and via the BICC signaling in media specific containers.
MSC Server
Bearer Control
Bearer
Switching
Node
RNC
Media Gateway
3.2
The transport network plane is clearly separated from other planes in BICC networks.
The following functional elements are used:
Switching Node (SWN): The very basic function of transport network plane is to
route and/or switch data streams across the network. For this purpose the
switching node function is defined. It is usually represented by the switch (ATM,
PCM etc.) or router (IP). For user data transport there will be a bearer segment
between two SWN. The ordered path of all associated bearer segments form the
backbone network connection (BNC), used for user data transfer. In many
situations a SWN also offers media stream processing functionality like (speech)
codec conversion, error detection, etc. SWN can interconnect bearer segments of
different transport technologies. So it is possible to convert the transport protocol
too.
Bearer Control Function (BCF): Each bearer segment must be controlled for
establishment, modification and release. This is task of the BCF. It configures the
SWN and exchanges information with the BCF of adjacent SWN. This information
exchange is done using a Bearer Control (BC) protocol (e.g. AAL type 2 signaling
for ATM AAL2 or IP bearer control protocol for IP). BCF can work standalone
(without higher plane influence) or can be guided by higher layer functionality from
the network control plane. The Bearer Control Function is the Signaling endpoint.
This means the Backbone network connection terminates here and either a
transition to classical TDM takes place or a further network call control connection
is necessary.
Transport Link (Bearer Segment): Two MGW connected to each other to transport
data (user data or signaling).
Bearer Control: To establish, release and modify transport links (bearer segments)
Two adjacent MGW will exchange bearer control signaling with each other.
Call Bearer Control: The commands to establish, release and modify bearer
segments initially comes from the network control plane using call bearer control
protocol.
CBC
BIWF
BCF
Bearer Control
BCF
AAL2
Signaling
endpoint
AAL2
Signaling
endpoint
Switching
Node
Bearer Segment
Switching
Node
RNC
Media Gateway
Backbone Network Connection
3.3
The network control plane is responsible for the logical handling of call control. The
main entity in the network control plane is the
Call Service Function (CSF): A call service function handles all logical tasks for
call control. This means call control signaling, determination of the bearer path
(Backbone Network Connection BNC) and associated resource determination
(Media Gateway).
CSF can be connected to one or several MGW for resource allocation. But even a
CSF without connected MGW is possible. Such CSF are usually used as central
control to determine the path of the backbone network connection (BNC).
CSF are interconnected with each other to exchange call control signaling. The
protocol used here is Radio Access Network Application Part (RANAP). RANAP is
a UMTS specific signaling, such that a CSF is independent of the used transport
bearer technology. So RANAP is also able to support call bearers with arbitrary
quality of service requirements.
Using CBC (Call Bearer Control) protocol a CSF can send commands to a MGW.
Such commands can be used establish or prepare bearer segments, release or
modify bearer segments. In contrast to RANAP it is fact that a CBC protocol is
specific to the type of bearer technology used. This means, that a CSF must map the
bearer independent RANAP signaling into bearer dependent CBC signaling to
allocate a referenced resource.
MSC Server
control function
RANAP
CSF
CSF
CBC
BIWF
Bearer Control
BCF
BCF
Bearer Segment
RNC
Media Gateway
3.4
3.4.1
Protocol stacks
RANAP message transport
RANAP messages are exchanged between CSF and CSF to provide bearer
independent call handling like setup, release and modification of call services.
For signaling message transport of RANAP protocol there is the following realization
foreseen:
SS7 over ATM: In an ATM environment SS7 signaling message can be sent within
an ATM virtual channel connection provided by AAL5 (ATM Adaptation Layer 5)
and SAAL (Signaling ATM Adaptation Layer). AAL5 allows a message oriented
data transfer with error detection, whereas SAAL is responsible for a reliable data
transfer using a retransmission mechanism. Signaling message routing is again
provided by MTP level 3, but in an adapted version called MTP3B (MTP level 3
Broadband). MTP3B still uses signaling point codes SPC for routing.
MSC Server
control function
CSF
CSF
RANAP
MTP3B
SAAL
CBC
AAL5
ATM
Layer 1
BIWF
BCF
BCF
Switching
Node
RNC
Fig. 21 Signaling message transport for RANAP protocol
Media Gateway
3.4.2
On the Layer 1 between two switching nodes - for example MSC Media Gateway and
RNC STM1 155Mbit/s is used.
The layer 2 is realized by ATM. Here an ATM PVC (virtual path and virtual channel)
between the nodes is used to carry the high layer information.
On top of the ATM layer the ATM adaptation Layer 5 is used, which can provide the
adaptation for example to transport IP over ATM or signaling information. The ATM
Adaption layer 5 comprises the segmentation and reassembling (SAR) like other
adaptation layers and the so-called Convergence Sub-layer (CS). The Convergence
sublayer has a common and a service specific part. The service specific part contains
in the case of AAL Type 2 Signaling a Signaling ATM Adaptation Layer (SAAL) which
is responsible for sequence integrity, error correction by retransmission, Flow control
and connection establishment. It means it performs typical MTP layer 2 functionality.
On top of the ATM/SAAL the Message Transfer Part level 3 broadband is used. This
fulfills the same tasks as the CCITT No. 7 signaling MTP 3 except for that broad band
connections can be used instead of 64 kb/s.
The AAL Type 2 Signaling protocol responsible for the establishment, release and the
maintenance of AAL2 connections is used on the MTP3-B. It is specified in the ITU-T
recommendation Q.2630.
MSC Server
control function/VLR
CSF
RANAP
CSF
CBC
BIWF
BCF
BCF
AAL2 Signaling Protocol
MTP3B
SAAL
AAL5
ATM
Switching
Node
Layer 1
RNC
Fig. 22 Signaling message transport for AAL type 2 signaling protocol
Media Gateway
3.4.3
Bearer connection
In the same way as the signaling connection STM1 SDH (155Mb/s) technology, for
instance, is used for transporting circuit-switched voice and data on level 1.
This forms the basis of the ATM layer as level 2. ATM is used here to make it possible
to achieve fast transmission that can be easily adapted to the data rates required.
ATM PVCs (permanent virtual connections) are set up between the MGW and an
ATM switch, ATM switches and MGWs. They are used to transport the ATM cells for
circuit-emulated traffic.
The ATM AAL type 2 is used to transport compressed voice or uncompressed data
information.
The Iu User Plane protocol in accordance with 3GPP TS 25.415 includes, for
instance, the transmission of adapted data rates for AMR voice (adaptive multirate
such as12.2kb/s), transparent transmission of multimedia 64kb/s, frame handling,
initializing, and CRC header handling.
MSC Server
control function/VLR
CSF
RANAP
CSF
CBC
BIWF
BCF
BCF
Userplane Protocol
AAL2
Switching
Node
ATM
RNC
Fig. 23 Bearer connection
Layer 1
Media Gateway
3.5
Mobile-Originating Call
1. The UE sends a CM_Service_Request (for MOC, for instance) to the RNC. The
RNC sends an SCCP Connect Request (CR) message with the initial UE
message: CM_Service_Request over the MP:SLT (SSNC) to the MSC server.
The SCCP message contains "RANAP" as a subsystem ID.
2. The MSC server responds with a Connection Confirm, which contains the CM
Service Accept message. This message is passed to the RNC. The RNC is
addressed as the Destination Point Code. As a result, an SCCP connection is set
up. The rest of the MSC Server - RNC dialog takes place over the SCCP
connection set up in this way. The Service Accept message is passed to the UE.
3. Next, the UE sends a setup message, which contains, for instance, the number
of the called party and the bearer capabilities. The setup message is passed from
the RNC in an SCCP Data Form 1 (DT1) to the MSC Server.
4. The setup message of the UE is acknowledged by the MSC Server via the RNC.
5. Now the Bearer setup is required. The MSC server request with a CBC Add
Request the address "BIWF addr" of the media gateway (signaling endpoint
address) and a call reference "BNCid" from the Media gateway.
6. The Media Gateway provides this information with an Add Response Message.
7. Now the MSC Server provides these retrieved connection parameters inclusive
bearer relevant parameters like CODE information, Service information,
Bandwidth information in the RANAP message RAB_Assignment_Request (RAB
= Radio Access Bearer). This message is passed within a DT1 to the RNC.
8. The RNC now selects a so-called "path identifier" which is a synonym for the
AAL2 bearer VPI and VCI and a channel ID (CID). It sends these parameters
back to the Media Gateway with the AAL2 signaling Message Establish Request
(ERQ).
9. The Media Gateway establishes the connection and acknowledges the establish
request with an Establish Confirm (ECF) message.
10. The Media gateway confirms the bearer setup towards the MSC server with the
CBC message NotifyIndication: established.
11. which is then acknowledged by the MSC server with a Notify Response.
12. After establishment of the radio bearer the RNC acknowledges the RAB
assignment request with the corresponding response Message.
Media
Gateway
RNC
MSC
Server
RANAP
1 CR (Service_Request)
RANAP
2 CC (Service_Accept)
DT1 (Setup)
RANAP
RANAP
5 AddReq (Prepare_BNC_notify,
BIWF addr = ?, BNCid = ?,..)
CBC
98
RANAP
AAL2
9
10
ECF
AAL2
// AAL2 L3
10
NotifyInd (Event=EST,...)
CBC
11
NotifyResp (Event=EST,...)
CBC
CBC
BICC signaling
4.1
As already stated the ISUP signaling is not the adequate signaling for ATM. So a
different way of signaling is necessary to support ATM transport of user data or with
future aspects voice over IP.
Bearer Independent Call Control (BICC) is a signaling protocol based on the well
known N-ISUP standard. N-ISUP was used to support narrowband ISDN services.
BICC was designed by the ITU-T in the recommendation Q.1901 to support
narrowband ISDN services independent from its bearer and its signaling message
transport medium.
In opposite to ISUP, which carries call control (call setup and release) and bearer
control (time slot assignment), BICC signaling just controls the call. The bearer setup
is done in a different way, e.g. via IP or AAL Type 2 signaling Protocol. The latter type
already known from the Iu interface is the bearer connection control used for ATM in
Core Network UCR 3.0/4.0.
The advantages of the separation of network and call control on one side and Bearer
control on the other side are as follows:
A network can be controlled by one or several MSC server, which are responsible
for the routing in general through the network. It means a kind of overlay call
control network can be set up with interconnections to the different media
gateways. Dependent on the capacity of the MSC Server it could be realized by
one single MSC Server may be operated in a redundant mode with a second one.
The call or network control signaling is totally independent from the bearer
network, which can be realized by ATM, Internet Protocol or TDM. The interfaces
between the MSC servers and the Media Gateways are standardized and the
media specific parameters are transported via this interface and via the BICC
signaling in media specific containers.
MSC Server
Bearer Control
MSC Server
Bearer Control
Bearer
Bearer
Switching
Node
Switching
Node
Switching
Node
Media Gateway
Media Gateway
Bearer
Bearer
Bearer
Control
Bearer Control
Media
Gateway
MSC
Server
Media
Gateway
Bearer Control
Network or
Call Control
MSC
Server
Media
Gateway
Bearer
Bearer
Control
Network or
Call Control
Media
Gateway
Network or
Call Control
Bearer Control
MSC
Server
Bearer
Bearer Control
Bearer Control
Media
Gateway
Media
Gateway
Bearer
Bearer
Media
Gateway
Bearer
4.2
The transport network plane is clearly separated from other planes in BICC networks.
The following functional elements are used:
Switching Node (SWN): The very basic function of transport network plane is to
route and/or switch data streams across the network. For this purpose the
switching node function is defined. It is usually represented by the switch (ATM,
PCM etc.) or router (IP). For user data transport there will be a bearer segment
between two SWN. The ordered path of all associated bearer segments form the
backbone network connection (BNC), used for user data transfer. In many
situations a SWN also offers media stream processing functionality like (speech)
codec conversion, error detection, etc. SWN can interconnect bearer segments of
different transport technologies. So it is possible to convert the transport protocol
too.
Bearer Control Function (BCF): Each bearer segment must be controlled for
establishment, modification and release. This is task of the BCF. It configures the
SWN and exchanges information with the BCF of adjacent SWN. This information
exchange is done using a Bearer Control (BC) protocol (e.g. AAL type 2 signaling
for ATM AAL2 or IP bearer control protocol for IP). BCF can work standalone
(without higher plane influence) or can be guided by higher layer functionality from
the network control plane. The Bearer Control Function is the Signaling endpoint.
This means the Backbone network connection terminates here and either a
transition to classical TDM takes place or a further network call control connection
is necessary.
Transport Link (Bearer Segment): Two MGW connected to each other to transport
data (user data or signaling).
Bearer Control: To establish, release and modify transport links (bearer segments)
Two adjacent MGW will exchange bearer control signaling with each other.
Call Bearer Control: The commands to establish, release and modify bearer
segments initially comes from the network control plane using call bearer control
protocol.
CBC
CBC
BIWF
BCF
BIWF
Bearer Control
BCF
Bearer Control
BCF
AAL2
Signaling
endpoint
AAL2
Signaling
endpoint
Bearer Segment
Switching
Node
Bearer Segment
Switching
Node
Media Gateway
Media Gateway
Backbone Network Connection
Switching
Node
4.3
The network control plane is responsible for the logical handling of call control. The
main entity in the network control plane is the
Call Service Function (CSF): A call service function handles all logical tasks for
call control. This means call control signaling, determination of the bearer path
(Backbone Network Connection BNC) and associated resource determination
(Media Gateway).
CSF can be connected to one or several MGW for resource allocation. But even a
CSF without connected MGW is possible. Such CSF are usually used as central
control to determine the path of the backbone network connection (BNC).
CSF are interconnected with each other to exchange call control signaling. The
protocol used here is Bearer Independent Call Control (BICC). BICC is a variation
of ISUP, such that a CSF is independent of the used transport bearer technology. So
BICC is also able to support call bearers with arbitrary quality of service
requirements.
Using CBC (Call Bearer Control) protocol a CSF can send commands to a MGW.
Such commands can be used establish or prepare bearer segments, release or
modify bearer segments. In contrast to BICC it is fact that a CBC protocol is specific
to the type of bearer technology used. This means, that a CSF must map the bearer
independent BICC signaling into bearer dependent CBC signaling to allocate a
referenced resource.
MSC Server
control function
MSC Server
control function
BICC
CSF
CSF
CBC
CBC
CBC
BIWF
BCF
BIWF
Bearer Control
BCF
Bearer Segment
Bearer Control
BCF
Bearer Segment
BIWF
Bearer Control
BCF
Bearer Segment
Bearer Control
BCF
Bearer Segment
Switching
Node
Media Gateway
Media Gateway
Media Gateway
4.4
4.4.1
Protocol stacks
BICC message transport
BICC messages are exchanged between CSF and CSF to provide bearer
independent call handling like setup, release and modification of call services.
For signaling message transport of BICC protocol there are several possibilities
allowed:
SS7 over ATM: In an ATM environment SS7 signaling message can be sent within
an ATM virtual channel connection provided by AAL5 (ATM Adaptation Layer 5)
and SAAL (Signaling ATM Adaptation Layer). AAL5 allows a message oriented
data transfer with error detection, whereas SAAL is responsible for a reliable data
transfer using a retransmission mechanism. Signaling message routing is again
provided by MTP level 3, but in an adapted version called MTP3B (MTP level 3
Broadband). MTP3B still uses signaling point codes SPC for routing.
MSC Server
control function
MSC Server
control function
CSF
CSF
BICC
STC
CBC
MTP3B
MTP3
SAAL
AAL5
Layer 1
BCF
Switching
Node
Media Gateway
Fig. 29 Signaling message transport for BICC protocol
CBC
SCTP
MTP2
ATM
BIWF
M3UA
IP
Layer 2
MTP
BCF
Switching
Node
Layer 1
BIWF
BCF
Switching
Node
Media Gateway
4.4.2
In the following the bearer signaling is shown on the example of AAL Type 2
Signaling protocol used in UCR3.0/4.0.
The AAL2 Type 2 Signaling is already well known from the Iu interface used there as
the Bearer Control Protocol to set up the AAL2 circuit emulation connection between
the MSC interworking function and the RNC.
On the Layer 1 between two switching nodes - for example two ATM switches or an
ATM switch and an MSC or two MSC STM1 155Mbit/s is used.
As the name of the feature "ATM in Core Network" says the layer 2 is realized by
ATM. Here an ATM PVC between the nodes is used to carry the high layer
information.
On top of the ATM layer the ATM adaptation Layer 5 is used, which can provide the
adaptation for example to transport IP over ATM or signaling information. The ATM
Adaption layer 5 comprises the segmentation and reassembling (SAR) like other
adaptation layers and the so-called Convergence Sub-layer (CS). The Convergence
sublayer has a common and a service specific part. The service specific part contains
in the case of AAL Type 2 Signaling a Signaling ATM Adaptation Layer (SAAL) which
is responsible for sequence integrity, error correction by retransmission, Flow control
and connection establishment. It means it performs typical MTP layer 2 functionality.
On top of the ATM/SAAL the Message Transfer Part level 3 broadband is used. This
fulfills the same tasks as the CCITT No. 7 signaling MTP 3 except for that broad band
connections can be used instead of 64 kb/s.
The AAL Type 2 Signaling protocol responsible for the establishment, release and the
maintenance of AAL2 connections is used on the MTP3-B. It is specified in the ITU-T
recommendation Q.2630.
MSC Server
control function/VLR
MSC Server
control function/VLR
BICC
CSF
CSF
CBC
CBC
BIWF
BIWF
BCF
Switching
Node
BCF
BCF
MTP3B
MTP3B
SAAL
SAAL
AAL5
AAL5
ATM
ATM
Layer 1
Switching
Node
Media Gateway
Switching
Node
Layer 1
Media Gateway
4.4.3
Bearer connection
In the following the bearer is shown on the example of AAL Type 2 transport protocol
used in UCR3.0/4.0.
In the same way as the signaling connection STM1 SDH (155Mb/s) technology, for
instance, is used for transporting circuit-switched voice and data on level 1.
This forms the basis of the ATM layer as level 2. ATM is used here to make it possible
to achieve fast transmission that can be easily adapted to the data rates required.
ATM PVCs (permanent virtual connections) are set up between the MGW and an
ATM switch, ATM switches and MGWs. They are used to transport the ATM cells for
circuit-emulated traffic.
The ATM AAL type 2 is used to transport compressed voice or uncompressed data
information.
The Iu User Plane protocol in accordance with 3GPP TS 25.415 includes, for
instance, the transmission of adapted data rates for AMR voice (adaptive multirate
such as12.2kb/s), transparent transmission of multimedia 64kb/s, frame handling,
initializing, and CRC header handling.
MSC Server
control function
MSC Server
control function
BICC
CSF
CSF
CBC
CBC
BIWF
BIWF
Bearer Control
BCF
Switching
Node
BCF
Userplane Protocol
Userplane Protocol
AAL2
AAL2
ATM
ATM
Layer 1
Media Gateway
Bearer Control
BCF
Switching
Node
e.g. ATM Switch
Switching
Node
Layer 1
Media Gateway
4.5
4.5.1
In ISUP identification of calls is done by the CIC (Circuit Identity Code). The CIC
uniquely describes PCM system and timeslot used for the call between to switches.
This concept of call identification will no longer work in BICC networks, because there
are no longer predefined resources for calls.
In BICC networks a call will be identified between two CSF with a Call Instance
Code (CIC). The CIC is a four byte value used as logical identifier for the call. It must
be unique between two CSF.
All CIC that can be used between two CSF are initially created in a so called CIC
Pool. When a call is set up, then the initiating serving node will select one CIC from
the CIC Pool and will remove it from the pool. So in the CIC Pool only free CIC are
contained. Internally the selected CIC also identifies the bearer segments and the
bearer control signaling (BC). This is not explicitly possible, usually other identifiers
are used in MGW (e.g. Backbone Network Connection ID BNC-ID).
To avoid collisions during CIC allocation, there will be a CIC prioritization mechanism
used like the ones used in ISUP. Typically one of the serving nodes will select odd
CIC, whereas the other selects even CIC with priority. Other mechanism are possible
too, but both SN should use the same mechanism.
MSC Server
control function
MSC Server
control function
CSF
CIC
CIC
Pool
Pool
CIC
CIC
Pool
Pool
CBC
CBC
BIWF
BCF
Switching
Node
Media Gateway
BIWF
BCF
Switching
Node
e.g. ATM Switch
BCF
Switching
Node
Media Gateway
4.5.2
1. The A- Call Service Function (CSF) sends a CBC command "add request" to the
Bearer Control Function BCF with the transaction "Prepare_BNC_Notify" to get
the so-called BIWF address (own node address), a BNC id (identification of the
BNC). The transaction is identified by a so-called transaction id provided by the
CSF.
2. The BCF answers with an CBC message "add response" to the CSF with the
transaction "BNC prepared" to provide the required information.
3. The CSF sends an initial address message similar to the ISUP message to the
CSF responsible for the termination of the BNC. This message contains, beside
the normal ISUP parameters like calling party and called party information, the
action id = connect backward, the BIWF address, and the BNC id.
4. The B-CSF on the BNC termination replies with a BICC "Application Message"
and provides the codec information in there.
5. The A-CSF informs the A-BCF about an eventual Codec modification. This is
done by a CBC message "modify request" which is replied by a "modify
response" message.
6. The B-CSF sends the CBC message "add request" to the BCF with the
transaction "establish BNC_notify" to inform the BCF about the A-side BIWF
address and the BNC id and to request a bearer establishment.
This message is acknowledged by a "add response" message from the B-BCF.
7. The B-CSF sets up a bearer connection to the A-BCF. It selects a virtual ATM
path and channel (AAL 2 parameter Pathid), provides the served user generated
reference (BNC id in BICC), an AAL2 Circuit id, the AAL2 Service endpoint
identification (BIWF address = NSEA address of A-BCF) and the originating id
(own AAL2 transaction id) and sends these parameters in an establish request to
the BCF of a switching node (if available) between the two MSCs.
In the intermediate switching node AAL2 switching takes place based on the
AAL2 Service endpoint identification and the "establish request" is forwarded to
the A-BCF.
8. The A BCF acknowledges the bearer setup with an AAL2 "establish confirm"
message which is routed via a switching node (if available) to the B-BCF.
9. The A-BCF informs the A-CSF with an CBC message "notify indication" about the
bearer setup. This notification is acknowledged by the A-CSF with an "Notify
response".
10. The same happens in the B-BCF and the B_CSF: The BCF informs the CSF with
an CBC message "notify indication" about the bearer setup. This notification is
acknowledged by the CSF with an "Notify response".
11. After successful localization of the B-subscriber in GSM or in the fixed network an
address complete message is received and forwarded as a BICC message to the
A-CSF.
12. When the B-subscriber answers an answer message is received and forwarded
to the A-CSF as a BICC message.
e.g. UMSC A
e.g. GMSC B
CSF
CSF
BCF
1
BCF
BCF
CBC
AddReq (Prepare_BNC_notify,
BIWF addr = ?, BNCid = ?,..)
CBC
BICC
CBC
ModResp()
CBC
CBC
AddReq (Est.BNC_Notify,
selected codec list,supported codeclist.)
BIWF addr = a1,BNCid = a2, selected codec..)
ModReq (Modify_Bearer_Char,
Selected Codec)
5
7
AAL2
CBC
AddResp (...)
ERQ
(SUGR=a2, AAL2SEPT=a1,Pathid,CID, Orig id,Dest id,...)
AAL2
CBC
10
NotifyInd (Event=EST,...)
CBC
NotifyResp (Event=EST,...)
AAL2
8
NotifyInd (Event=EST,...)
CBC
NotifyResp (Event=EST,...)
11
12
BICC
11
ACM (....)
BICC
ANM (...)
10
BICC/ISUP
ACM (....)
12
BICC/ISUP
ANM (...)
Fig. 33 Backward BNC establishment (ITU-T Q Supplement 32 TRQ2141/Application inform. acc to Q.765.5)
4.5.3
The main difference between the forward and the backward establishment is the
direction of the bearer connection set up. In the forward direction the bearer is set up
in the same direction as the call goes.
1. The A- Call Service Function (CSF) sends a CBC command "add request" to the
Bearer Control Function BCF with the transaction "Prepare_BNC_Notify" to get
the so-called BIWF address (own node address), a BNC id (identification of the
BNC). The transaction is identified by a so-called transaction id provided by the
CSF.
2. The BCF answers with an CBC message "add response" to the CSF with the
transaction BNC prepared to provide the required information.
3. The CSF sends an initial address message similar to the ISUP message to the
CSF responsible for termination of the BNC. This message contains, beside the
normal ISUP parameters like calling party and called party information, the action
id = connect forward, the BIWF address, and the BNC id of the A-BCF.
4. The B-CSF sends the CBC message "add request" to the BCF with the
transaction "prepare BNC_notify" to inform the BCF about the A-side BIWF
address and the BNC id and to request the own BIWF address and the BNC id.
5. This message is acknowledged by a "add response" message from the B-BCF.
6. The B-CSF on the BNC termination sends a BICC "application message" and
provides the codec information, B-BIWF address and the B-BNC id in there.
7. The A-CSF request with a "modify request" transaction type "Establish BNC
Notify" the setup of the Bearer connection. This is replied by a "modify response"
message.
8. The A-CSF sets up a bearer connection to the B-BCF. It selects a virtual ATM
path and channel (AAL 2 parameter Pathid), provides the served user generated
reference (BNC id in BICC), a AAL2 Circuit id, the AAL2 Service endpoint
identification (BIWF address = NSEA address of B-BCF) and the originating id
(own AAL2 transaction id) and sends these parameters in an "establish request"
to the BCF of a switching node (if available) between the two MSCs.
In the intermediate switching node AAL2 switching takes place based on the
AAL2 Service endpoint identification and the establish request is forwarded to the
B-BCF.
9. The B-BCF acknowledges the bearer setup with an AAL2 "establish confirm"
message which is routed via a switching node (if available) to the A-BCF.
10. The B-BCF informs the B-CSF with an CBC message "notify indication" about the
bearer setup. This notification is acknowledged by the B-CSF with an "Notify
response".
11. The same happens in the A-BCF and the A_CSF: The BCF informs the CSF with
an CBC message notify indication about the bearer setup. This notification is
acknowledged by the CSF with an "Notify response".
12. After successful localization of the B-subscriber in GSM or in the fixed network an
address complete message is received and forwarded as a BICC message to the
A-CSF.
13. When the B-subscriber answers an answer message is received and forwarded
to the A-CSF as a BICC message.
e.g. UMSC A
e.g. GMSC B
CSF
CSF
BCF
1
BCF
BCF
CBC
AddReq (Prepare_BNC_notify,
BIWF addr = ?, BNCid = ?,..)
CBC
6
7
CBC
ModReq (Est_BNC_notify,
BIWF addr = b1, BNCid = b2,..)
ModResp()
8
CBC
BICC
AAL2
AAL2
ERQ
(SUGR=b2, AAL2SEPT=b1,Pathid,CID, Orig id,Dest id,...)
CBC
CBC
NotifyInd (Event=EST,...)
NotifyInd (Event=EST,...)
NotifyResp (Event=EST,...)
CBC
AAL2
AAL2
CBC
11
CBC
AddReq (Prepare_BNC_notify,
BIWF addr = ?, BNCid = ?,..)
CBC
11
NotifyResp (Event=EST,...)
12
13
BICC
12
ACM (....)
BICC
ANM (...)
BICC/ISUP
ACM (....)
13
BICC/ISUP
ANM (...)
10