IL1 Call Management Introduction
IL1 Call Management Introduction
Contents
Background knowledge
Call Management Concept
Call Basic Concept
Call Management SW architecture
Call Resource Handling
User Plane resource Management
Call example
Q&A
Background knowledge
M
S
1
100
101
0
M
S
2
M
S
3
M
S
1
M
S
2
M
S
3
M
S
1
M
S
2
M
S
3
M
S
1
M
S
2
M
S
3
M
S
1
M
S
2
100
1001010 1010
100101
10010
0100010101110
1010101
101
0010001
110
01011110
1001010
00
1
1010010
1001010
010010000100100
0
0
1
10100101010010101000101011101010101001000101011110101001001010001001000010
0
0
1
0
1
0
1
0
0
1001010100101010001010111010101010010001010111101010010010100010010000100
1001001 011000000110000100001
01010100 00101011101010 01010
00
1010
101001001 00010101111010
01
0010
10 00
0000011
100110011101010101 00011001111010011101010101
1001010
1110
10010101
0001
0010010
1010
1001010100101010001010111010101010010001010111101010010010100010010000100
0 11
0010101
1
1
0
0
1
000100
0
0
1
1
1
0
1
0
0
10
1
1
0
10 0010
101
0
1
0
1
0
0101
1001010100101010001010111010101010010001010111101010010010100010010
001
0000100
011
0111010
01010001001
10
00101
00
0
1
0
1
11
1
0
0
11
0 101 1 0
10001010
0101
001010
01001
110101010100
01
1
1
0
10
00
0100011
1
0
0
01
0
1
00
Code
Division
Multiple
Access
(
CMDA)
1
01
1
000001
10010
100
000010000
100 100
External Networks
GSM/MAP
Core
PSTN
MGW
SMS
WAP
HLR
NMS
Packet Switched
Core Network
IP
Backbone
Iu
Interfaces
3G SGSN
UMTS Radio Access Network
For internal use
5
Nokia Siemens Networks
GGSN
Firewall
Internet
Call setup
UTRAN
UTRAN handles the all
radio-related
functionality.
Core Network
Iu
Iu
UTRAN
Iur
RNC
Iub
Node B
RNC
Iub
Iub
Node B
Node B
Iub
Node B
UE
Model
Control plan
CTRL
L3
User plane
User plane
Control plane
USER
DATA
USER
DATA
CTRL
RRC
RRC
Signaling
Radio Bearer
L3
Radio Bearer
L2
RLC
RLC
L2
MAC
Logical channels
Transport channels
RLC
RLC
L2
MAC
L2
PHY
L1
PHY
L1
Physical channels
UE
UTRAN
UTRAN
WCDM
A BTS
Uu
User Equipment
(UE)
RNC
WCDM
A BTS
Iu
b
Iur
WCDM
A BTS
RNC
WCDM
A BTS
Iu
Core
Network
(CN)
RNC functionality
Management of terrestrial channels
Controlled by RNC
Can be initiated also by MS
Different types of handover: soft, softer, hard handover with intra & inter RNC handovers
Ciphering
Maintenance
Fault localisation
Uu
OMS
mcRNC
BTS O&M
Iu-CS
IP
IP
Uu
Iu-PS
Iub
IP
mcRNC
For internal use
14
Nokia Siemens Networks
Iub
Iur
Iu-CS
Iu-PS
etc
Iu-BC
RNC
Iub
GGSN
SGSN
IMS:
Content &
Connectivity
Iu
Internet+
Intranets
Iur
Iu
ADA
Iu
Iu
Iu
Iur
ADA
HSPA
device
For internal use
15
Nokia Siemens Networks
Standardized
Standardized with vendor
specific extensions
and user plane resources to L3 application. In IPA Light, CM only provide services to mcRNC and
ADA application software.
As ADA requirement is not clear currently, so this introduction will focus on mcRNC part.
CM provides a logical resource model, which gives to the clients a simplified view to the physical
resources.
Call Management deals with call which maps to the user service, following services are supported:
Real Time speech
Signaling link data
Real Time data
Non Real Time data
RAB in DRNC
HSPA data
CM functionality
In IPA Light, CM provided following functionalities:
Call Management. (Such as Call Create, Call Release)
Generic Connection Resource Management (Such as IP
resource)
Generic Service Management (Such as cell service)
Adaptation of different resources (IP connection, VCP
connection)
User Plane Resource Management
Unit management (Such as USUP restart handling)
Owner ID management.
Test Call support (leg troubleshooting).
EIPU
(IP)
USPU
Iub
Internal
Processor
Switch
EIPU
(IP)
CSPU
What is call
Call means all the resources between physical endpoints at the external interfaces.
Call is used for specific 3G service, such as SRB, common channel, RAB.
Call can be two-sided or multisided and it consists of legs and a leg connector and can contain up
to16 legs.
The logical module of two-sided call:
Call Concept
.
1 call can have 0-32 connections, and 1 connection have 2 connection points which can be service or
leg.
1 call can have 0-15 legs, and 1 leg can contain 0-1 dsp service.
For internal use
25
Nokia Siemens Networks
Call Create
.
What is leg
Leg is an abstraction of the real resources.
A leg is composed of services and sub connections between these services.
A leg has an unambiguous start point that is identified by TPI. These start points are used to
identify legs. Start points of legs are visible to the client, but the detailed structure of legs is hidden
from them.
A leg can contain 2 services max.
All information of leg is stored to leg packet.
In IPA Light, following legs are supported:
UDP leg
RTP leg
GTP leg
What is service
Services are divided in two category, leg's services and other services (cell etc.).
A service is realized in a functional unit and has one (terminating service) or two termination points.
A service is added to a leg by making subconnections to the termination points of the service.
Leg_1
leg
connector
Leg_2
SW Architecture
SW Architecture
(CRH)
CM Domain
Call Resource Handling (CRH)
User Plane resource Management (UPM)
CRH
The Generic Connection Resource Manager Program Block (RM2PRB) provides services for the call and
resource management. It provides a common interface for the Layer 3application programs to access
the switching resources of the system.RM2PRB uses adaptation instance (LEMANA) to allocate the
resources for the calls.
The Refresher of Hand's Time Supervision (RFRPRB) is a supervision program block. It provides service
for hand process supervision. Each call in the system has an own Refresh Group, which consists of hand
processes belonging to the same call. RM2PRB starts this Refresh Group, when the call is requested. All
Layer 3applications must join to this Refresh Group, so that they can be supervised as well.
The Distributed Leg Control Program Block (LEMANA) is adaptation instance, which provides selection of
the IP-based resources (GTP or UDP legs). LEMANA also provides connection of given resources (e.g.
connect two legs together).
The Resource Unit Handling Program Block (UHAPRB) takes care of the owner id handling, restart
handling, unit state change handling
The Resource Management Utilities Program Block (RMUTIL) takes care of simulating real application for
RM2PRB.
The Leg Utilities Program Block (LGUTIL) is the service terminal counterpart for RMUTIL. LGUTIL
commands RMUTIL and also inquires data from RM2PRB.
SW Architecture
(UPM)
UPM
The Local User Plane Resource Manager Program Block (LRMPRB) takes care of local user
plane reservation, modification, release. LRMPRB is located in the Linux node of each
processing unit, which contains a SE node for user plane processing. LRMPRB receives user
plane resource allocation requests from LEMANA, and it always manage the logical user plane
resources only from the SE node located to the same processing unit with LRM itself.
The centralized User Plane Resource Manager (RM3PBR) takes care of USUP/CSUP resource
state management, and provide Diagnostics interface to UP resources. It keeps record on the
user plane resource situation of each user plane processing unit on the basis of the information
received from LRMPRB.
The user plane Utilities Program Block (UMUTIL) is the service terminal provided to configure
and check the RM3PRB resources.
Functionalities
Call Resource Handling (CRH) is a domain in IPA Light, which contains the needed software to
setup (release) switching resources for calls.
Following functionalities are provided by CRH:
Call Management Services
Generic Connection Resource Management
Generic Service Management
Adaptation
Resource supervision services
Adaptation services
Test call functionality enables better fault traceability in our own labs as well as in operators
network environments. Test call can be used in situations like:
When there is detected some problems for example in certain type of calls.
Before adding/replacing new processing units to the mcRNC, they can be first tested to detect data path
quality inside mcRNC network element.
There are two types of test calls: Originated by the application (RNC/MGW) or originated by the
LGUTIL service terminal command. The LGUTIL originated calls can be called also as internal test
calls.
Test calls are presented in the test_call test_call_ind_t; of the message from application.
The resource supervision services provide release procedures for error cases like unit restarts and
state changes. Resource supervision also provides mechanism to release hanging resources from
the system.
Owner ID concept
Owner ID is allocated for each USCP/CSCP after startup, and the value will changed continuously.
When call is setup, ownerID is also transferred to resource owners which is related with this call.
Change Owner ID has release the hanging resource which happened in CP side.
Release Owner ID can release the hanging resource which happened in transport, and UP side.
release.
For traffic and transport resource only rm2 call has leg, this resource supervision is needed, for
standalone GTP tunnel, it is not in the own ID management concept.
Own ID only managed in RM2, LRM and TAE which represent CP, UP and TT resources.
When receive own ID change, rm2 will loop the leg in the call, and get the start point, and send
message to TAE to change the owner ID.
When release the old owner ID, UHAPRB will broadcast the release message to LRM and TAE, then
to release LRM will release the UP resource and TAE will release the traffic resource.
Impact to current design:
CM will configure the TAE if there is leg created even it is DRNC leg.
TAE will create the table for one side routing.
Change owner ID will not go through the LEMANA, RM2 will directly contact TAE, LRM
Release owner ID will not go through the LEMANA also.
UP restart
CP restart
UP Resource Management
USUP service start/modify/stop, USUP selection, USUP failure indication and the real user plane
functionalities are data channels of voice announcements, voice packets, common channels, and
dedicated channels.
The whole UP resource management feature consists of 4 entities Physical UP resource
manager (RMDPRB), local UP resource manager( LRMPRB) ,centralized logical UP resource
manager (RM3PRB) and SPRM user interface (UMUTIL).
The centralized DSP Resource Manager (RM3PBR) and local UP resource manager (LRMPRB)
take care of the logical DSP resource reservation during the leg creation. The RMDPRB takes care
of the physical user plane resource allocation during the leg creation.
The managed resources of UP are:
Allocating Resources
Work principle
CSCP only allocate the UP resource from CSUP in own unit.
The resource selected for the control applications are always from the USUP which locates at the
same processing unit unless there is no enough resource in own processing unit.
The user plane resource management is transparently to the UP application.
LRM only manage the UP resources of own processing unit and RM3 manage all USUP resource
state.
Interface between LRM and RM3 are:
Allocating: RM3PRB provide service to LRMPRB to select user plane resources from other
processing unit also LRMPRB provide interface to RM3PRB to allocating user plane resource of
same unit.
Notify: RM3PRB provide interface to LRMPRB to notify the state change of user plane resources.
For each unit, there are 2 thresholds (a: full b: free) to manage the own unit user plane resource
status.
When own unit resources is > a and current status is free, LRMPRB will notify RM3PRB to
change the own unit status to full
When own unit resources is < b and current status is full, LRMPRB will notify RM3PRB to change
the own unit status to free
Normally a is >= b and both value can be configured with UMUTIL.
List: LRMPRB provide interface to RM3PRB to list the detailed resource information of own unit.
Release: When USUP/CSUP restart, LRMPRB provide interface to RM3PRB to release the
resource related with the failure USUP/CSUP (owner ID release).
Call example
SRB concept
SRB is signaling radio bearer which is responsible for signaling data transfer in RNC, it is RRC
message.
SRB is setup during RRC connection setup.
The RRC data is over RLC/MAC/FP/UDP/IP.
UE state change
UE state means UE RRC connection state which is the signaling connection between UE<-->RNC.
UE RRC connection state also means the RRC message transport over which channel.
When RRC connection is on DCH, there is dedicated IUB link for signaling data.
When RRC connection is on FACH, the signaling data is transferred on common channel.
RRC connection can be released only when RRC is on FACH or DCH state. so if RRC connection is
on PCH we must first change the rrc state to FACH or DCH then to release this RRC connection.
Possible state changes and affect to cm:
IDLEDCH, IDLEFACH
-- SRB setup needed.
PCHDCH,PCHFACH
-- SRB setup needed.
FACHIDLE,FACHPCH.
-- SRB release needed
FACHDCH
-- SRB reconfiguration needed,1 leg created and connect the MDC service.
DCHIDLE,DCHPCH
-- SRB release needed.
DCHFACH
-- SRB reconfiguration needed, leg will be disconnect from MDC service then released.
CS call concept
CS call is the basic service for user, it is for UE to make to voice call and cs data service.
AMR call is type of CS call which use the IuCS interface.
CS call can over DCH or HSPA.
Message Flow
Step 1:Iu resource setup
PS Call concept
PS call is the data service for user, such as download, Browsing, internet access
It used IuPS interface which connect to SGSN.
PS call can over RACH/FACH,DCH or HSPA.
Inactive GTP means that first GTP tunnel created without any call, then some data received to
triggered the real resource creation.
Iub resource creation is same as CS call setup on DCH.
The Iu resource is same as the PS on DCH, just without the Iub resource setup which already
done when common channel setup.
The Iu and Iub connect is done by application itself.
The Iu resource is same as the PS on DCH, just there are two Iub resources dedicated for uplink
and downlink.
From call management point of view, 2 Iub leg are some especially the MAC protocol are different
and the handover concept is different.
handover
Soft Handover is one of the most interesting feature of the WCDMA operation
handover means transfer of user connection from one radio channel to other.
Hard Handover:
Hard handover means that all the old radio links in the UE are removed before the new radio links
are established. Hard handover can be seamless or non-seamless. Seamless hard handover
means that the handover is not perceptible to the user. In practice a handover that requires a
change of the carrier frequency (inter-frequency handover) is always performed as hard handover.
Soft Handover
Soft handover means that the radio links are added and removed in a way that the UE always
keeps at least one radio link to the UTRAN. Soft handover is performed by means of macro
diversity, which refers to the condition that several radio links are active at the same time. Normally
soft handover can be used when cells operated on the same frequency are changed.
In a typical UMTS system, the UE is in soft/softer handover around 50% of the time. One of the
very important requirements for the soft/softer handover is that the frames from different cells
should be within 50ms of each other or this would not work.
Softer handover
Softer handover is a special case of soft handover where the radio links that are added and
removed belong to the same Node B (i.e. the site of co-located base stations from which several
sector-cells are served. In softer handover, macro diversity with maximum ratio combining can be
performed in the Node B, whereas generally in soft handover on the downlink, macro diversity with
selection combining is applied.
For internal use
68
Nokia Siemens Networks
Soft handover is initiated from the RNC and the core network is not involved in this procedure
When UE is in soft handover, at least UE will occupy 2 radio links
hard handover
Radio access network (RAN) supports three types of HHO:
The SRNS relocation is used for moving the SRNC functionality from one RNC to another RNC
closer to the User Equipment (UE) if the UE moves during the communication. Both the radio
access network (RAN) and the core network are involved.
Regarding the UEs mobility it is really the handovers that count. The SRNS relocation procedures
can be seen as a subset for handover procedures: there are handovers without SRNS relocation
but no SRNS relocations without handovers.
UE not involved SRNC relocation has not affect CM as for source SRNC, it is normal call release
procedure, and for dest SRNC, it is normal call setup procedure, we only need to care one thing
that is PS NRT relocation downlink data buffering.
Prepare the resources in DRNC side, pre Iu leg (GTP tunnel created and USUP service in
created) is created in DRNC.
The data path is not changed in both source RNC and DRNC
Before DRNC switch to SRNC, the preparation is needed in source RNC side.
The downlink data will pre-block by GTP forward tunnel (means the DL data from SGSN will not
goto TAE but directly go to Target RNC TEID 3.)
Forward tunnel is only from source to destination, it is not by-direction.
From target RNC point of view, the source RNC is SGSN, and as the GTP is buffered, so these data are
buffered in target RNC.
From uplink side, there is no change ,the packet is still go through the TAE in source RNC.
For internal use
82
Nokia Siemens Networks
the UL data is not lost, else do not know whether SGSN can handle the new UL data, it is assumed
that the SGSN has already allocated the new SGSN TEID for the new tunnel).
As SGSN has not been switched to new tunnel, so the DL packet still go through the source RNC GTP.
For internal use
83
Nokia Siemens Networks
After SGSN change the routing, the DL data will not go through the source RNC.
UE
Trg Node B
Src Node B
RNC
Q&A
Q&A
1. ?
2. ?
3. ?
Thanks