gsm theory.pdf
TRANSCRIPT
-
DOCUMENTTYPE 1 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
GSM 900 uses two 25 MHz bands. MS transmits at 890-915 MHz (uplink) and BTS transmits at935-960 MHz (downlink). Each band is divided into 125 channels of 200 kHz each. Each channelhas a unique number known as ARFCN (Absolute Radio Frequencie Channel Number) rangingfrom 0 to 124. ARFCN 0 is left and serves as a guard band for other services. Duplex is 45 MHz:
o Fup = 890 + 0.2*n (1
-
DOCUMENTTYPE 2 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Coherence bandwidth isdt
CB*
=5
1. If Channel bandwidth > coherence bandwidth
frequency selective channel. GSM is a frequency selective channel. (GSM bit rate is
BR =270.856 kbps dt = BR1
=3.692 ?s kHzt
CBd
17.545
1=
*= ).
Doppler spread is a broadning of power spectrum of signal due to velocity induced Dopplerfrequency shift (bandwidth fadding). If channel bandwidth > Doppler spread slow fading, ifchannel bandwidth < Doppler spread fast fading.
o GSM is slow fading: around 900 MHz and velocity of aroud 120 MHz, Doppler spread isaround 100 kHz.
Equalization: use of an adaptative filter (receiver side) facilitated by the use of special trainingsequence knows by the BTS and the MS. By comparing the received and transmitted trainingsequences, it is possible to calculate the channel impulse function. By applying the inversefunction, using an adaptative filter, it is possible to counter the fast fading effect.
o In GSM, 8 training sequences of 26 bits each, have been defined. The equqlizer used inGSM, can compensate up to 16 ?.
5 classes of power have been defined for MS for GSM 900, GSM 1800 and GSM 1900.
I 20 W (43 dBm) VehicularII 8 W (39 dBm) Vehicular (Most typical)III 5 W (37 dBm) HandledIV 2 W (33 dBm) HandledV 0.2 W (29 dBm) Handled (Most typical)
Transmit power of MS is dynamically controlled in steps of 2 dB down from max level to minimumlevel of 20 mW. This is done, atleast, each 60 ms.
o BTS determines the power level (RXLEV) and quality level (RXQUAL) of received signalfrom each MS. The RXLEV is mapped to a value between 0 and 63 (0P
-
DOCUMENTTYPE 3 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
In BTS, power control is optional. The output power is controlled in 2 dB steps. This leads to abetter QoS and greater frequency reuse whitin its cell (co-channel interference performance).
A TDMA frame is made of 8 time slots (TSL). Each one of them is 0.577 ms. So the TDMA frameis 4.615 ms.
The Air interface of GSM (Um) uses TDMA technique (access is based on the 8 TSL) overlaid ona FDMA structure (dividing into different channels of 200 kHz width).
Each time slot of the TDMA frame is distinguished by a TSL Number (TN) ranging from 0 to 7.The same TN is used for UL and DL. UL numbring of TSL is delayed by 3 TSL with respect to DLto facilitate TDD.
For conversation, voice is active for less than 40% of speaking time. To take advantage of thisparticularity, GSM uses DTX (Discontinous TX) in order to reduce interference and to improvebatteries lifetime. DTX is implemented by VAD (Voice Activity Detection). In order to improveintelligibility of the speech, a 'Confort Noise' is introduced. After VAD detects an end of speech, itwaits $ frames of 20 ms each (DTX hangover) before stopping radio transmission. During DTXhangover, various background parameters are determined and transmitted in a SID (SIlenceDescriptor) frame of 480 ms. At the receiving end, SID is used to generate confort noise.
The paging channel used by BTS to indicate an incoming call is structured into sub-channelscorresponding to different MS. Each MS monitors its own sub-channel only and can go into sleepmode while other sub-channels of the Paging Channel are being transmitted: DRX (DiscontinousRX).
BTS needs to receive the TSL in there correct time to avoid collision. Since MS within a cell willbe at different distances from the BTS, delays are different. This leads to a probable overlapping.To compensate delay, BTS instructs to MS whose transmission arrive too late to advance theirTX in time (MS far from the BTS are given a head start). This technique is known as timingadvance. Timing advanceis computed by the BTS and is signaled to the MS using a 6 bitsnumber which advances the TX time in range from 0 to 63 bits where 1 bit has duration of 3.7 ?s.This gives a maximum advance of 63 * 3.7 = 233 ?s that is equivqlent to 35 km.
GSM radio channel is a frequency selective channel. This implies that propagation conditionsvary over the range of available frequencies. To average the propagation conditions over allfrequencies, SFH (Slow Frequency Hopping) is introduced. In SFH, carrier frequency is changedslowly (once every TDMA frame = 4.615 ?s). This gives a hopping rate of 216.7 hops/s.
PCM (Pulse Code Modulation) used to convert analog speech into digital signal (8000 samples/s)each sample is 13 bits.
Speech coding (MS):
Speechcoding
Speechcoding
Speechcoding
Speechcoding
Speechcoding
Speechcoding
Analogsignal
Airinterface
Digitallize RPE-LTP
Analogsignal
104 kbps 13 kbps
-
DOCUMENTTYPE 4 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Channel coding: the purpose of channel coding is to add redundancy bits to improve resistanceto radio propagation conditions. The input is 13 kbps and the output is 22.8 kbps. The added 9.8kbps are for redundancy.
o For channel coding, the output of the RPE-LTP (260 bits for 20 ms) is divided into threeclasses: Class Ia: 50 bits. Those are very important bits and represent coefficients of the
filter. Class Ib: 132 bits. Those are less important bits and represent RPE parameters
and LTP parameters. Class II: 78 bits. Those represent the least important bits and represent RPE pulse
and filter parameters.o
Convolutional coders are best suited to randomly distributed errors and do not perform well if aburst error occurs. That's why, GSM uses interleaving before transmission on air interface.
104 kbps: output of digitillizing is 8000 samples (voice band is about 4000 Hz). Each sample is 13 bits. 13 kbps: every 20 ms of the 104 kbps is coded separately by the RPE-LTP (20 ms160 samples).
So the input of the RPE-LTP is 160*13 = 2080 bits. The output is a 260 bits coding the 20 ms period. RPE-LTP: Regular Pulse Excited Long Term Prediction
Block codingConvolutionalcoding
13 kbps 22.8 kbps
Tail 4 bits
456 bits for20 ms22.8 kbps160 samples
for 20 ms
78 bitsClass II
132 bitsClass Ib
50 bitsClass Ia
53 bitsClass Ia
RPE-LTP
Codec
Cycliccodes
ConvolutionalcoderR=1/2K=5 +
378 bits
Tail bits are used to reset the convolutional decoder K=5 means that 5 consecutive bits are used to calculate redundancy bit and for each data bit,
an additional bit is added.
-
DOCUMENTTYPE 5 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Data require more protection than voice due to that SFS can not be used, if data is dropped.Error correction control within the terminal equipment may implement ARQ scheme to cater thelost of data.
Data rate 2.4 kbps:
Signaling is the most important data on the air interface. Signalling information contain 184 bits.Channel coding is in 2 stages.
114 bits114 bits 114 bits 114 bits 114 bits114 bits114 bits114 bits
456 bits
57 bits
57 bits
57 bits
1
2
8
456 bits
57 bits
57 bits
57 bits
1
2
8
TDMA Frame (8 TSL)
Data (9.6kbps)
Channelcoder
Convolutionalcoder
Ponctuate32 bits.
Interleavingover 22 TSL
240 bits /20 ms =12 kbps
488 bits /20 ms =24.4 kbps
456 bits /20 ms =22.8 kbps
456 bits /20 ms =22.8 kbps
Data (2.4kbps)
Channelcoder
Convolutionalcoder r=1/6, k=5
Interleavingover 22 TSL
4 blocksof 72 bits/ 20 ms =3.6 kbps
456 bits /20 ms =22.8 kbps
456 bits /20 ms =22.8 kbps
4 all zerotail bits.
-
DOCUMENTTYPE 6 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
This is coding scheme for signaling except SCH, RACH and FACCH. Logical channels are mapped onto physical channels. A TDMA frame contains 8 TSL of 0.577 ms each. Each TSL is termed as physical channel and is
allocated to individual user to carry speech and signaling. Each TSL has a unique TSL Number(TN) which ranges from 0 to 7. Each physical channel is identified by its ARFCN and TN.
Each TSL contains 156.25 bits. So a TDMA frame contains 1250 bits. TDMA frames are grouped together into high order frames known as multiframe:
o 26-frame multiframe (duration 4.615*26 =120 ms) used for traffic and associated controlchannels.
o 51-frame multiframe (duration 4.615*51 = 235.4 ms) used exclusively for controlchannels.
Multiframes are further built up to produce superframes of 26*51 frame multiframe (1326 frames)of duration of 1326 * 4.615 = 6.12 s.
Hypertrames are made of 2048 frames for a duration of 2048 * 6.12 = 3 hours 28 min 53 s and760 ms and contains 2048 * 1326 = 2 715 648 frames. Each frame in a hyperframe is identifiedby a FN ranging from 0 to 2 715 647.
5 types of burst have been defined in GSM:
DirectionMS BTS
Type Constitution Usage
Normalburst
Traffic and controlCH except SCH,RACH, FCCH.
Synchroburst
Synchro of MS. 64bits for synchro. 39bits for FN and BSIC.
Frequencycorrectionburst
Frequency correctionof MS. 142 bits forma serie of fixed zeros.
Accessburst
For accessing themobile network. The36 bits for access.
Dummyburst
Filler in unused TSL.
Index. Training sequence is used by the equalizer for multipath correction. GP: Guard Period S: Stealing flag (FACCH)
Security management uses four principle mechanisms:- ID of each subscriber is authenticated using a cryptographic security mechanism.- Ciphering is used to scramble user speech and data.- Subscriber security information are stored in the secured SIM.- GSM network operators keep secrecy of cryptographic algorithm and encryption keys.
184 bits 184 bits Convolutionalcodes R=1/2 K=5
Interleavingover 4 TSL
40 parity bits(Fire codes)
4bits
1st stage 2nd stage
456 bits /20 ms =22.8 kbps
3T
57encrypted
1S
26training
1S
57encrypted
3T
8.25GP
3T
39encrypted
64 extentedtraining sequence
39encrypted
3T
8.25GP
3T
142 fixed bits 3T
8.25GP
8T
41encrypted
53.25 GP36 encrypted
3T
58 encrypted 26training
58 encrypted 3T
8.25GP
-
DOCUMENTTYPE 7 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
In GSM, 3 cryptographic algorithms are used:o A3: used for authentification. It generates SRES (Signed RESponse) to a RAND
(RANDom) number transmitted by the network, and a secret key Ki stored in the SIM.o A5: used for ciphering and deciphering. It uses Kc, generated during authentification, and
frame number (FN) to encrypt user info.o A8: used to generate Ki and Kc. It is stored on SIM.
Encryptionalgorithm
Plaintext
Ciphertext
keyAlgorithm Algorithm
Random number
Computed result
key
= Yes/No
Encryptionalgorithm
Plaintext
Ciphertext
Encryptionalgorithm
Plaintext
Ciphertext
Key
-
DOCUMENTTYPE 8 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Ciphering process:
Modulation: Base Band signals, resulting from ciphering process, are low frequency signals(within few kHz). These signals are unsuitable for direct transmission over Air interface (Um)because the frequencies are far tow low and different channels have the same frequencies(interface and high attenuation).Modulation scheme used in GSM is GMSK (Gaussien Minimum Shift Keying).
o GMSK features are: high spectral efficiency, good error performance, low powerconsumption and ease of implementation.
o For GSM spectral efficiency required is HzbpskHz
kbps /35.1200
833.270= .
o GSM BER level required is 310- for speech (compatible with GMSK).o GMSK is a form of PSK (Phase Shift Keying) and particularily QPSK (Qudrature PSK)
QPSK:
A5 algorithm A5 algorithm
114 bits 114 bits
Modulo 2(Exclusive OR)
Plain text Cipher text Plain text
Even bits aI
Odd bits aQInput data Serial to
parallelconverter
6T4T2T
QPSK
aI
aQ
cos(w.t)
sin(w.t)
Input date is at a rate of T1
pbs. It is separated into twostreams at a rate of T2
1 .
-
DOCUMENTTYPE 9 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
OQPSK (Offset QPSK): it is induced from QPSK by introducing a delay for odd symbols. Thismakes phase change every T (in QPSK phase change occurs every T) and maximum phasechange is 90 degre.
GMSK is based on OQPSK, but instead of using sine filter, we use gaussien based filters. InGSM, the gaussien filter has 3.0=TB with B the filter band and T is the symbol duration. Bythis method, we reduce low side lobes and we sharpen central lobe.
GSM logical channels:
Downlink (NB, DB)
TCH/F
GSM Channels
TCH(Traffic CHannel)
CCH(Control CHannel)
TCH/H
Fullrate
Halfrate
BCH(Broadcast CHannel)
CCCH(Common ControlCHannel) (NB, AB)
DCCH(Dedicated Control
CHannel) (NB)
FCCH SCH BCCHRACH
Uplink Downlink
PCH AGCH
Fast Slow
SACCHFACCH SDCCH
Broadcast cell specificinformation
Connectionestablishment
Once connection isestablished
FCCH: Frequency Correction CHannel: provides the MS with system frequencyreference.
SCH: Synchronization CHannel: used for synchronization of the MS and ID of the BTS. BCCH: Broadcast CHannel: provides the MS qith cell specific information. It is usually
transmitted during TSL 0. PCH: Paging CHannel: informs the MS of an incoming call. RACH: Random Access CHannel: used by the MS to request a DCH. AGCH: Access Grant CHannel: used to carry the response of the network to the RACH
request. SDCCH: Standalone Dedicated Control CHannel: exchange signaling information in the
downlink and uplink direction before TCH is allocated (registration, authentication ). SACCH: Slow Associated Control CHannel: used in association with a TCH os SDCCH
for channel maintenance and control. FACCH: Fast Associated Control CHannel: replaces part of a TCH when urgent
signaling is needed. It carries the same information than SACCH.
-
DOCUMENTTYPE 10 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
A 26 frame multiframe can accommodate 24 TCH/F (frame 12 is reserved for the SACCH andframe 25 is left idle). For HR, two channels are transmitted in alternate frames (frame 12 isreserved for SACCH of the first TCH and frame 25 for SACCH of second TCH).
FACCH has higher priority than TCH (presence of TCH is indicated by the status of the stealingflag).
A 51 frame multiframe is used for ordering combination of signaling channels:o FCCH + SCH + CCCH + BCCHo FCCH + SCH + BCCH + SDCCH/4 + SACCH/4o CCCH + BCCHo SDCCH/8 + SACCH/8
Initializing an MSo Synchronizing itself in frequency (acquire FCCH): scans all available frequencies, obtain
average signal strength for each channel. Starting with highest signal strength, MSsearches for the FCCH burst within that channel. If the FCCH is found, then MS locksonto the frequency. If not, it scans for the next strength signal.
o Synchronize itself in time: after FCCH is found, MS attempt to synchronize itself with SCHburst (SCH occurs in same TSL than FCCH but in next frame). SCH contains a trainingsequence to permit redefine slot timing. SCH also contains FN and BSIC.
o Obtain system and cell data from the Base channel by reading the BCH (2-5 s): once MShas been synchronized in frequency and time, it can read the info on the BCCH (redssystem parameters identify the network and gain access to the network).
o Once initialized, the MS monitors passively the PCH for incoming calls. BSC BTS: a 2 Mbps link composed of 32 TSL of 64 kpbs each. It's named Abis interface. BSC - MSC: a 2 Mbps link composed of 32 TSL of 64 kpbs each. It's named A interface.
o BSC TCSM (transcoder): the transcoder is part of the BSC but it's placed in MSC sideto preserve transmission resources. Each 64 kbps TSL multiplexes from 1 to 4 users. It'snamed Ater interface. It can be considered as a continuation of the Abis interface.
o TCSM (transcoder) MSC: each user is granted a 64 kbps TSL.o Transcoder role is to convert the sub rates on Ater interface (8, 16, 32 or 64 kbps) to the
64 kbps of the A interface.
Transcoder working:
Bits
2 Mbps
A interface Abis interface
2 MbpsTSL
B1 B2 B3 B4 B5 B6 B7 B8 b1 b2 b'1 b'2 b''1 b''2 b'''1 b'''2
8 bits for the same user 4 multiplexed users (2 bits each)
313210 313210
-
DOCUMENTTYPE 11 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
o How to:
A interface
01 158159 01 159 1582 Mbpsframe
2 Mbpsframe
2 Mbpsframe
2 Mbpsframe
2 Mbpsframe
2 Mbpsframe
2 Mbpsframe
2 Mbpsframe
160 * 2 Mbps frames = 20 ms
158159 01
313210 3132102 MbpsTSL 2 Mbps
Bits B1 B2 B3 B4 B5 B6 B7 B8
Frame 159 Frame 0
(TSL 0)159
B1 B2 B3 B4 B5 B6 B7 B8
(TSL 31)0
B1 B2 B3 B4 B5 B6 B7 B8 DSP 0
(TSL 0)ix x b1 b2 x x x x
(TSL 0)I,out
B1 B2 B3 B4 B5 B6 B7 B8 DSP 31
(TSL 31)i
x x b1 b2 x x x x
(TSL 31)I,out
Input rate: 8 bits/TSL * 8000 frames/s = 64 kbps Output rate: 2 bits/TSL * 8000 frames/s = 16kbps
For each TSL, the input is 160 * 8 bits = 1280 bits. The output is 160 * 2 bits = 320bits. Among them, 260 are for speech coding and 60 are used for inband signaling.
-
DOCUMENTTYPE 12 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
TRAU frame is the output of the DSP for (TSL i) for 160 samples. Than means that for full ratecase, it is 320 bits big.
b1 b2 x x x x x x
x x x x x x b'''1 b'''2
..
Ater interface
b1 b2 b'1 b'2 b''1 b''2 b'''1 b'''2
(TSL i)j,out,1
(TSL i)j,out,4
4 TSL i (0
-
DOCUMENTTYPE 13 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
TRAU frame in HR configuration is 160 bits big (1 bit per TSL) among which 112 are for speechcoding and the 48 bits are for in band signaling.
0 0 000000
0 0 000000
1 C1 C7C6C5C4C3C2
C8 C9 C15C14C13C12C11C10
1 D1 D7D6D5D4D3D2
D8 D9 D15D14D13D12D11D10
1 D256 C17C16D269D259D258D257
C18 C19 T4T3T2T1C21C20
0 1 765432
1
4
5
6
.
.
39
40
2
3
x x b1 b2 x x x x
x x b1 b2 x x x x
Trnsmission2 * 160 bits(160 TSL ofwhich 2 bitsare used)
0
159
-
DOCUMENTTYPE 14 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
In band signaling is intended for signaling between DSP of BTS and DSP of transcoder for:o Shifting between data and speecho Shifting between HR and FRo Control data rate adaptation for data callso Transferring DTX
LAPD in the 2.048 Mbps frame structure on the Abis interface has 5 fonctions:o 4 fonctions for ET2A/ET2E control.o 1 for communication with the BSC.
0 0 000000
1 C1 C7C6C5C4C3C2
1 D1 D7D6D5D4D3D2
1 D8 D14D13D12D11D10D9
1 D15 D21D20D19D18D17D16
1 D106 D112D111D110D109D108D107
1 C8 C14C13C12C11C10C9
1 C15 T2T1C19C18C17C16
0 1 765432
1
4
5
.
18
19
20
2
3
x x b x x x x x
x x b x x x x x
Trnsmission2 * 160 bits(160 TSL ofwhich 2 bitsare used)
0
159
BSC
TCSM
MSC
-
DOCUMENTTYPE 15 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Different classes have been defined for coding rates:o Class A: FR, EFR (14.5, 12, 6, 3.6 kbps) speech (RPE-LTP). (120 users on Abis
interface).o Class B: HR (6, 3.6 kbps) speech (RPE-LTP). (210 users on Abis interface).o Class C: FR, EFR, HR (14.5, 12, 6, 3.6 kbps) speech and data. (number of users on Abis
interface depends on configuration and its range is 120-210 users).o Class D: HSCSD2, FR, EFR, HR. (120 users on Abis interface).o Class E: HSCSD2, FR, EFR, HR. (30 users on Abis interface).o Class F: AMR. (120 users on Abis interface).
For FR, EFR, on TRAU frame, 320 bits are allocated and 2 bits on each TSL for transmission. For HR, on TRAU frame, 160 bits are allocated and 1 bits on each TSL for transmission. For HSCSD2, on TRAU frame, 4 bits on each TSL for transmission (equivalent to 2 FR). For HSCSD4, on TRAU frame, 8 bits on each TSL for transmission (equivalent to 4 FR). Examples of configuration on Abis interface:
o FR case
o HR case
0 1 765432
TSL1
TSL4
TSL5
TSL6
TSL7
TSL8
TSL9
.
TSL2
TSL3
TSL32
TSL30 User 20 User 23User 22User 21
User 24 User 27User 26User 25
User 4 User 7User 6User 5
User 8 User 11User 10User 9
User 12 User 15User 14User 13
User 16 User 19User 18User 17
User 20 User 23User 22User 21
User 24 User 27User 26User 25
User 28 User 31User 30User 29
User 3User 2User 1
LAPD User 3User 2User 1
Link 1TSL 1 to 831 users
Link 4TSL 26 to 3227 users
Total number of link: 31*2+27=120 links
-
DOCUMENTTYPE 16 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Three basic network elements:o SSP (Service Switching Point): where SS7 messages originate.o STP (Service Transfert Point): routes messages through the signaling network.o SCP (Service Control Point): DB used to support call processing.
SS7 protocol stack (out of band signaling)
0 1 765432
TSL1
TSL4
TSL5
TSL6
..
TSL27
TSL28
TSL29
TSL2
TSL3
TSL32
TSL30
Link 1TSL 1 to 430 users
Link 7TSL 25 to 2830 users
Total number of link: 30*7=210 links
LAPD Usr5Usr3Usr1 Usr2 Usr4 Usr6
Usr7 Usr13Usr11Usr9 Usr10 Usr12 Usr14Usr8
Usr15 Usr21Usr19Usr17 Usr18 Usr20 Usr22Usr16
Usr23 Usr29Usr27Usr25 Usr26 Usr28 Usr30Usr24
Usr5Usr3Usr1 Usr2 Usr4 Usr6
Usr7 Usr13Usr11Usr9 Usr10 Usr12 Usr14Usr8 Link 2TSL 5 to 830 users
Usr15 Usr21Usr19Usr17 Usr18 Usr20 Usr22Usr16
Usr23 Usr29Usr27Usr25 Usr26 Usr28 Usr30Usr24
MTP1
MTP3MTP2
ISUPOMAP
TCAP
SCCPMTP(MessageTransfertPart)
o MTP1: physical, electrical and functionalcaracteristics. 2 data channels operating together indifferent direction at the same data rate (56 kbps forANSI and 64 kbps for ETSI).
o MTP2: accurate end-to-end transmission of thesignaling messages. Use a 16-bit CRC.
o MTP3: defines transport proceduresand fonctions(using DPC)
o SCCP: uses SSN and GT. Combination of MTP3 andSCCP are known as NSP (Network Service Part).
o ISUP (ISDN User Part): supports the basic bearerservices and supplementary services for voice andnon voice applications (call forward, calling ID ). Itcomprises TUP. (PLMN-Fixed operation).
o TCAP (Transaction Capability Part): it provides INcapability and DB exchange. (Real time information).
o OMAP (Operation and Management Application Part).
-
DOCUMENTTYPE 17 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Protocol stack on BSS:
o RR (Radio Ressource) protocol is divided into three sub layers: RIL3-RR: Radio Interface Layer 3 BTSM BSSAP: it is also divided into two sub layers
BSSAP DTAP
o B, C, D, E, F and G interfaces are MAP (Mobile Application Part) interfaces.
RR
LAPD-m
Radio
CM
MM
MS
Radio MTP1
LAPD-m LAPD
RR BTSM
MTP1
LAPDMTP2
SCCPBTSM
RR BSSAP
BTS BSCUm Abis A
Network layer
Data link layer
Application
Physical
Presentation
Session
Transport
Network
Data link
OSI layers:
Physical
Application
Network
Data link
GSM layers:
Physical
Application
Data link
GSM signaling layers:
-
DOCUMENTTYPE 18 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Location update procedure (initiated by the MS):
SCCP connection confirm
SCCP connection request
MAP/B location updateacknowledge
MAP/B location update(TMSI, old LAI)
RIL3-RR Immediateassign (AGCH)
RIL3-RR Channelrequest (RACH)
MM Location Update (TMSI, Old LAI) (SDCCH)
MM seizes adedicated signalingchannel
EstablishesBSSMAP and DTAPsignaling connection
MAP/D location update(IMSI, old VLR nbr)MAP/D location updatereset
MM Location Update accepted (SDCCH)
MS BSS MSC HLRVLR
RIL3-RR ChannelreleaseRIL3-RR Channeldisconnect
UA (SDCCH)
BSSMAP clearcommand
BSSMAP clearcomplete
-
DOCUMENTTYPE 19 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Identification procedure (initiated by the VLR, MAP protocol):
MAP/B provides IMSI
MAP/B IMSI acknowledge
MAP/D Insertsubscriber data result
MAP/D update location
MAP/D update locationresult
MAP/D Insertsubscriber data
MS BSS MSC HLRVLR
RIL3-MM Identity Request
RIL3-MM Identity Response (IMSI)
-
DOCUMENTTYPE 20 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Authentication (initiated by the VLR, MAP):
RAND, SRES, KcMAP/D sendparameters result
MAP/D sendparameters
MAP/B sendauthenticate
MAP/Bauthentication
complete
MAP/Dauthentication
complete
RIL3-MM service reject
RIL3-MM service accept
RIL3-MM authentication request(SRES)
RIL3-MM authentication request(RAND)
MS BSS MSC HLRVLR AuC
-
DOCUMENTTYPE 21 (21)
TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere
Ciphering (initiated by the VLR, MAP):
BSSMAP Ciphermode command
MAP/B set ciphermode (Kc)
BSSMAP Ciphermode complete
MS BSS MSC VLR
RIL3-RR ciphermode command
RIL3-RR Ciphermode complete