Professional Documents
Culture Documents
Universal Mobile
Telecommunications
System
Signalling
Uu Iub Iu E / Gn
NodeB RNC MSC VLR SGSN GMSC GGSN
User Plane
Control Plane
System Network Layer
User Plane
Control Plane
Radio Network Layer
User Plane
Control Plane
Transport Network Layer
Uu / Iub Control-Plane
MM / SM / CC MM/SM/CC
UP FP SSCOP
AAL2 AAL5
RLC RLC
MAC MAC
UP FP
AAL2
Control-Plane User-Plane
STC SCCP
UP FP SSCOP IP UP FP
Control-Plane User-Plane
MTP3-B M3UA
SSCF-NNI SCTP
SSCOP IP
Iu UP
AAL5 AAL2
Control-Plane User-Plane
MM / CC / SS Application data
RANAP IP
SCCP
MTP3-B M3UA
GTP-U
SSCF-NNI SCTP
UDP
SSCOP IP
IP
AAL5 AAL5
Control-Plane User-Plane
TCAP ISUP
SCCP
MTP-L3
MTP-L2
MSC PCM MSC PCM MSC
VLR VLR VLR
Gn User- / Control-Plane
Control-Plane User-Plane
Application data
IP
GTP-C GTP-U
UDP UDP
IP IP
AAL5 AAL5
ASN.1
RRC, NBAP, RNSAP and RANAP
AAL2L3 (ALCAP)
Iu UP, AMR, TAF, RLP
PDCP and BMC
Broadcast System Information
RNC
or
or
Idle
( RLC-SAP: TM, CCCH ) RRC CONNECTION REQUEST
[ RRC TAId, Initial UE Id, Establishment Cause ]
( RLC-SAP: UM, CCCH ) RRC CONNECTION SETUP
[ RRC TAId, new U-RNTI, SRB ]
( RLC-SAP: AM, DCCH ) RRC CONNECTION SETUP COMPLETE
Connected [ RRC TAId, UE Radio Acces Capability ]
Successful
Unsuccessful
( RLC-SAP: TM, CCCH ) RRC CONNECTION REQUEST
[ RRC TAId, Initial UE Id, Establishment Cause ]
( RLC-SAP: UM, CCCH ) RRC CONNECTION REJECT
[ RRC TAId, Cause ]
RRC Connection Release
RNC
RNC
RNC
RNC
RNC
RNC
RNC
RNC
RNC
The CRNC Communication Context contains all info for the CRNC to
communicate with a specific UE.
The Context is identified by the parameter
CRNC Communication Context Identifier.
NBAP Example Procedure
NodeB RNC
INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, C-Id, Channel parameter ]
SUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, Channel parameter ]
Successful
Unsuccessful
INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, C-Id, Channel parameter ]
UNSUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction-Id, Cause ]
RNSAP
DRNC SRNC
Receive msg.
from UE containing
S-RNTI and SRNC ID
as addressing info
INITIATING MESSAGE
[ Procedure Code: UPLINK SIGNALLING TRANSFER,
Transaction Id, C-RNTI, S-RNTI, L3 Information ]
INITIATING MESSAGE
[ Procedure Code: DOWNLINK SIGNALLING TRANSFER,
Transaction Id, Cell-Id, D-RNTI, L3-Information ]
RNSAP Example Procedure 2
CRNC SRNC
INITIATING MESSAGE
[ Procedure Code: PAGING,
Transaction Id, URA- or Cell-Id, SRNC-Id, S-RNTI, IMSI, Paging Cause ]
DRNC SRNC
INITIATING MESSAGE
[ Procedure Code: RADIO LINK SETUP
Transaction Id, SRNC-Id, S-RNTI, UL and DL DPCH Info, RL Info ]
SUCCESSFUL OUTCOME
[ Procedure Code: RADIO LINK SETUP,
Transaction Id, RL Id and Info ]
RANAP
RNC MSC
INITIATING MESSAGE
Class 2
[ Procedure Code: INITIAL UE MESSAGE,
CN Domain Id, LAI, SAI, Iu Signal.Conn.Id, NAS PDU ]
INITIATING MESSAGE
[ Procedure Code: SECURITY MODE CONTROL,
Class 1 Integrity protection info, key status ]
SUCCESSFUL OUTCOME
[ Procedure Code: SECURITY MODE CONTROL,
Integrity protection algorithm ]
INITIATING MESSAGE
[ Procedure Code: RAB ASSIGNMENT,
Class 3 RAB Id and Info, Cause ]
OUTCOME
[ Procedure Code: RAB ASSIGNMENT,
Success or failure IEs for RAB Id and Info ]
AAL2L3
AAL2L3
Nodal Nodal
function Nodal function function
MTP3B MTP3B
AAL2L3 Message Format
4 byte 1 byte 1 byte
Message compatibility
Instructions how to handle
erroneous messages
List of some
Message ID parameters
Establish request OSAID CID SSI
Destination Signalling
Association Identifier Establish confirm OSAID
0 unknown Release request Cause
Release confirm Cause (opt)
Reset request OSAID CID
Reset confirm
Block confirm OSAID CID
OSAID: Originating Signal. Assoc. Id Block request
CID: Connection element Id. Confusion Cause
SSI: Service Specific Information
Unblock request OSAID CID
Unblock confirm
AAL2L3 Procedure Establish and Release
Allocate
ESTABLISH REQUEST OSAID = x
Memorize
DSAID = x [ DSAID = 0, OSAID = x, CID, SSI ]
Allocate
OSAID = y ESTABLISH CONFIRM Memorize
DSAID = y
[ DSAID = x, OSAID = y ]
AAL type 2 connection established
RELEASE REQUEST
[ DSAID = y, Cause ]
RELEASE CONFIRM
Successful [ DSAID = x ]
Unsuccessful
ESTABLISH REQUEST
[ DSAID = 0, OSAID = n, CID, SSI ]
RELEASE CONFIRM
[ DSAID = n, Cause ]
Procedures on Iub and Iur Interface
NodeB RNC
NodeB RNC
NodeB RNC
NodeB RNC
NodeB RNC
NodeB RNC
NodeB RNC
( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: CONNECT ACK ]
NodeB RNC
( RLC-SAP: AM, DCCH ) RRC: Uplink Direct Transfer [ NAS: RELEASE COMP ]
RRC Procedures
RANAP: Relocation Complete
RANAP: Iu Release Command
RANAP: Iu Release Complete
Iu UP
AMR
RLP / TAF
PDCP
BMC
Iu User Plane Protocol
RNC SGSN
RANAP: RAB_Assignment
[ RAB-ID, UP-Mode = Transparent ]
RANAP: Iu-Release
[ RAB-ID, Cause ]
Transmission of data
Procedure Indicator
0 Initialisation
1 Rate Control
2 Time Alignment
3 Error Event
Iu UP Mode Version
0 Version 1
15 Version 16
RNC MSC
RANAP: RAB_Assignment
[ RAB-ID, UP-Mode = SMpSDU, Binding ID ]
RANAP: RAB_Assignment ack
[ RAB-ID ]
Iu UP PDU=14: Procedure-Initialisation
[ Sub-flow Indicator ]
Iu UP PDU=14: Acknowledge
RANAP: Iu-Release
[ RAB-ID, Cause ]
RANAP: Iu-Release ack UP channel, RAB
[ RAB-ID ]
Adaptive Multi-Rate Codec AMR
MSC VLR
MM: CM Service Request
[ Mobile Identity, MS Classmark ]
MM: CM Service Accept
CC: Setup
[ Called Party Number, Bearer Capability ]
CC: Call Proceeding
MM: Authentication Request
MM: Authentication Response
CC: Alert
CC: Connect
CC: Connect Ack.
Call set-up
Call release CC: Disconnect [ Cause ]
CC: Relase
CC: Reease Complete
PS Mobility Management
SGSN
* : Initiating Message
NodeB RNC MSC
AAL2L3: Establish
RRC Connection Setup
CC
* : Initiating Message
NodeB RNC MSC
RLSD
RLC
MOC on IuCS 1/4
* : Initiating Message
NodeB RNC MSC
* : Initiating Message
NodeB RNC MSC
* : Initiating Message
NodeB RNC MSC
RLSD
RLC
MTC on IuCS 1/5
* : Initiating Message
NodeB RNC MSC
CC
MTC on IuCS 2/5
* : Initiating Message
NodeB RNC MSC
* : Initiating Message
NodeB RNC MSC
RLSD
RLC
Attach on IuPS 1/2
* : Initiating Message
NodeB RNC SGSN
AAL2L3: Establish
RRC Connection Setup
CC
* : Initiating Message
NodeB RNC MSC
* : Initiating Message
NodeB RNC MSC
* : Initiating Message
NodeB RNC MSC
AAL2L3: Establish
RLSD
RLC
CS-Control Plane between CN nodes
UE location, UE features,
subscription information HLR AuC
EIR
SMSC
GMSC
IWMSC
GMLC
SRF
PS-Control Plane between CN nodes
SGSN
2.
UTRAN SGSN
other PLMN
GTP
GTP-U:
Transport of application data
GTP:
Transport of charging data records from SGSN and GGSN to Charging
Gateway.
SGSN GGSN
GTP-C-TM: Create PDP Context Request
[ TID-C, DL-TID-D, MSISDN, NSAPI, APN, PDP-Info ]
GTP-U: Tunnel-PDU
[ UL-TID-D, ]
GTP-U: Tunnel-PDU
[ UL-TID-D, ]
GTP-U: Tunnel-PDU
PDP Context [ DL-TID-D, ]
set-up
PDP Context
release GTP-C-TM: Delete PDP Context Request
[ TID-C, NSAPI, Teardown Ind ]
Attach
M-CDR
BS
Activate PDP
S-CDR
Context G-CDR +
Create PDP Context
creation of C-ID
MO-SMS
S-SMO-CDR
MT-SMS
S-SMT-CDR