gsm call flow

103
GSM,GPRS,UMTS,HSDPA and HSUPA Protocols and Call flow By Kiran Koona

Upload: zarak-khan

Post on 12-Aug-2015

118 views

Category:

Documents


2 download

DESCRIPTION

gsm call flow

TRANSCRIPT

Page 1: GSM Call Flow

GSM,GPRS,UMTS,HSDPA and HSUPA Protocols and Call flow

By

Kiran Koona

Page 2: GSM Call Flow

Overview

1. GSM Protocols and Call flow 2. GPRS Protocols and Call flow 3. UMTS Protocols and Call flow 4. HSDPA and HSUPA Protocols.

Page 3: GSM Call Flow

GSM

Page 4: GSM Call Flow

GSM Architecture-Interfaces

Page 5: GSM Call Flow
Page 6: GSM Call Flow
Page 7: GSM Call Flow

Layer 1 Protocol TDMA – Time Division Multiple Access G.703 – ITU PCM frame structure MTP – Message Transfer Part

Layer 2 Protocols LAPDm Link Access Protocol D-channel-mobile LAPD Link Access Protocol D-Channel

Layer 3 Protocols RR – Radio Resource Management MM – Mobility Management CM – Connection management BTSM – Base Transceiver Station Management SCCP – Signalling Connection Control Part BSSMAP – Base Station Subsystem MAP-Mobile Application Part DTAP – Direct Transfer Application Part

3-Layer Model

TUP , ISUP

Page 8: GSM Call Flow

Physical Layer

1. Txn of bits 2. Error detection and Correction 3. Interleaving 4. Burst Formating 5. Measurements 6. Power Control 7. Modulation and Demodulation BTS-BSC: 64Kbps BSC-MSC:2Mbps (32*64Kbps)

Page 9: GSM Call Flow

Physical Layer

Page 10: GSM Call Flow

Interfaces with Physical Layer

Page 11: GSM Call Flow

Layer-2: LAPDm and LAPD

1. Flow control 2. Sequence Numbering 3. Duplicate detection 4. Frame formatting

Page 12: GSM Call Flow

Layer-3: RRM Protocols: RR, RSM, BSSAP. 1. Cell selection and Reselection Control

2. Handover procedure 3. Establishing , maintaining, monitoring and releasing the channels 4. Monitoring and forwarding of radio connections 5. Introduction of encryption 6. Change in transmission mode ,Channel coding depending on

channel conditions Advise L1 and L2 7. MS level measurement commands control 8. Frequency redefinition Downlink Freq hopping 9. Broadcasting System Information Downlink 10. Paging

Page 13: GSM Call Flow

RRM Messages

Page 14: GSM Call Flow

Layer-3:MM

Protocols : DTAP,MAP. 1. Authentication request/response 2. Ciphering Information/Commands from MSC 3. Abort from MSC Auth Failure 4. Normal location Updating request/response 5. Periodic location update 6. TMSI Reallocation Procedure 7. IMSI attach/detach 8. IMEI request/response

Page 15: GSM Call Flow

MM Messages

Page 16: GSM Call Flow

Layer-3:CM 1. Call control (CC) - manages call connections, 2. Supplementary service support (SS) - handles special services 3. Short message service support (SMS) - transfers brief texts. CC: Mobile-originating call establishment Setup message Mobile-terminating call establishment Paging Call clearing initiated by the network Call clearing initiated by the Mobile DTMF SS: Call Forwarding Call waiting ,Call Hold and Conference Multi Call CLIP,CLIR ,COLP and COLR SMS:

Page 17: GSM Call Flow

CM Messages

Page 18: GSM Call Flow

SS 7 To provide General purpose Signaling system to be used globally.

CCS , Out of Band

ITU-T Q.700 series.

Elements: SSP,STP and SCP.

Access Links: A to F

Analogy: MTP3 IP and SCCPTCP

SCCP: GTT, Ext MTP (Supports CL or CO)

Message Discrimination & distribution

TCAP: Query and Response (CL or CO )

MTP 3: Routing within SPC

MTP2: Node to node delivery

Page 19: GSM Call Flow

SS 7 Architecture

SSP, STP and SCP

Page 20: GSM Call Flow

SS 7 Logical Network

Page 21: GSM Call Flow

MAP

MAP messages are carried by TCAP when dealing with Database centre.

MAP Sessions: Open, Close. Message Types: Request, Response, Notification and

Confirmation.

Page 22: GSM Call Flow

GTT

Page 23: GSM Call Flow

GSM Call flow

Page 24: GSM Call Flow

GSM Logical Channels

Page 25: GSM Call Flow

IMSI Attach

Page 26: GSM Call Flow

Location Update

Page 27: GSM Call Flow

Authentication and Ciphering

Page 28: GSM Call Flow

Identity (IMSI) checking

Page 29: GSM Call Flow

Call Origination

2929

Page 30: GSM Call Flow

Call Clearing

Page 31: GSM Call Flow

IMSI Detach

Page 32: GSM Call Flow

MSRN Usage

Our HLR Knows where our Customer is,

Only our GMSC can inquire our HLR

Page 33: GSM Call Flow
Page 34: GSM Call Flow

GPRS

Page 35: GSM Call Flow

GPRS Architecture-Interfaces

Page 36: GSM Call Flow

GPRS Protocol Stack

Page 37: GSM Call Flow
Page 38: GSM Call Flow

Packet Fragmentation

Page 39: GSM Call Flow

MAC

1. MAC arbitrates access to the shared medium between

multiple MSs and GPRS network. 2. Uplink: Managing limited resourcesSlotted Aloha 3. Downlink: Queuing and Scheduling of access attempts. 4. Priority handling between data flows of one UE 5. Priority handling between UEs by means of dynamic

scheduling—Downlink 6. Channel mapping 7. Traffic Volume monitoring

Page 40: GSM Call Flow

RLC

1. SAR 2. Concatenation 3. Padding 4. Error Correction---CRC, ARQ (For AM) 5. In-Sequence delivery of SDUs 6. Duplicate detection 7. Flow control 8. Sequence number check---UM 9. Suspend/resume functionality 10. SDU discard

Page 41: GSM Call Flow

LLC Provide a reliable logical link between MS and SGSN.

LLC messages are transparent to RAN.

Transmission in Asynchronous Disconnected Mode and

Asynchronous Balanced Mode

Ciphering.

Transfer of PDUs of Higher Layers

C-Plane: attach, authentication and PDP activation

U-Plane: carry actual data.

Can be AM or UM

Page 42: GSM Call Flow

SNDCP • Transparent over BSS. Used only in U-Plane • multiplexing of PDPs. Can be AM or UM

• compression of user data (including IP header compression) RFC 1154 & 2507

• segmentation of data packets to be passed to the LLC layer.

Page 43: GSM Call Flow

Frame Relay

Meshed N/W Frame Relay

Page 44: GSM Call Flow

Frame Relay

Speed up to 2 Mbps.

Simple.

Superseded by ATM

Page 45: GSM Call Flow

BSSGP

Transport both control and User data.

Provide the required QoS.

One-to-one mapping of BSSGP between SGSN and BSS.

Page 46: GSM Call Flow

BSSGP Data Frames

Page 47: GSM Call Flow

GTP 1. GTP-U and GTP-C. 2. Uses TCP for Reliable link 3. Uses UDP for non-Reliable link

Page 48: GSM Call Flow

IP, TCP and UDP

IP: IPv4 or IPv6. Datagram Service. Class full or Class less Addressing.

TCP: Connection Oriented.

Ack ARQ. Sequence Number Checking.

Three-way handshake. Point-to-Point Add

Flow Control and Congestion Control.

UDP: Connection less.

Used for Delay Sensitive applications.

Supports Multicast Addressing.

Page 49: GSM Call Flow

GPRS Callflow

Page 50: GSM Call Flow

GPRS Logical Channels

Page 51: GSM Call Flow

GPRS Attach

Page 52: GSM Call Flow

PDP Context Activation

Page 53: GSM Call Flow

PDP

Page 54: GSM Call Flow

Data Transfer from MS

Page 55: GSM Call Flow

Data Transfer to MS

Page 56: GSM Call Flow

Web Access in GPRS

Page 57: GSM Call Flow

PDP Context Deactivation

Page 58: GSM Call Flow

Security

Page 59: GSM Call Flow

GPRS Detach

Page 60: GSM Call Flow

UMTS

Page 61: GSM Call Flow

Architecture-Interfaces

Page 62: GSM Call Flow

R99 Protocol Stack

Page 63: GSM Call Flow

Access Stratum

Page 64: GSM Call Flow

MAC Logical to Transport Conversion

Mac-b located at Node-B

Mac-c/sh and Mac-d are at SRNC.

Page 65: GSM Call Flow

MAC functionalities

1. Mapping between logical channels and transport channels 2. Selection of appropriate TF (from the TFCS) for each Transport

Channel, depending on the instantaneous source rate 3. Priority handling between data flows of one UE 4. Priority handling between UEs by means of dynamic scheduling—

Downlink 5. Identification of UEs on common transport channels 6. Multiplexing/demultiplexing of higher layer protocol data units

(PDUs) 7. Traffic volume monitoring—Down link 8. Dynamic Transport Channel type switching 9. Ciphering—RLC (TM) 10. Access Service Class (ASC) selection for RACH transmission

Page 66: GSM Call Flow

RLC

1. Transparent mode (Tr) , Unacknowledged Mode (UM) or

Acknowledged Mode (AM) 2. Tr and UM RLC entities are defined to be unidirectional, whereas the

AM-mode entities are described as bidirectional 3. Tr—Voice Call Video Call, UM—VOIP, Streaming

Page 67: GSM Call Flow

RLC functionalities

1. Segmentation and reassembly 2. Concatenation 3. Padding 4. Transfer of user data 5. Error correction----ARQ 6. In-sequence delivery of higher layer PDUs 7. Duplicate detection 8. Flow control 9. SN check (unacknowledged data transfer mode). 10. Ciphering is performed in the RLC layer for acknowledged and

unacknowledged modes. 11. Suspend/resume function for data transfer

Page 68: GSM Call Flow

RLC Dataflow

Page 69: GSM Call Flow

RRC

1. Broadcast of system information 2. Paging and notification 3. Initial cell selection and reselection 4. Establishment, maintenance and release of an RRC

connection 5. Establishment and release of Radio bearers 6. Control of ciphering 7. Integrity protection of signalling messages 8. UE measurement reporting and control of the reporting 9. RRC connection mobility functions 10. Support of SRNS relocation 11. Support for downlink outer loop power control in the UE 12. Open-loop power control 13. CBS-related functions (BMC) 14. Handovers---preparation and execution 15. Control of requested QoS 16. Routing of Higher layer PDUs (Direct transfer) 17. MBMS control

Page 70: GSM Call Flow

RRC States

Page 71: GSM Call Flow

BMC

BMC: Broadcast/Multicast Control Protocol

SMS-CB service

1. Storage of CB 2. Traffic volume monitoring and radio resource request for

CBS 3. Scheduling of BMC messages 4. Transmission of BMC messages to UE

Page 72: GSM Call Flow

PDCP

PDCP: Packet Data Convergence Protocol

1. PS Domain 2. PDCP contains compression methods, which are needed to get

better spectral efficiency over radio interface. 3. IP Packet header compression. Eg: 40 bytes for IPv4 and at least

60 bytes for IPv6. (RFC 2507) 4. Transfer of user data

Page 73: GSM Call Flow

Non Access Stratum

Page 74: GSM Call Flow

Protocol Interworking architecture

Transport : Carry Signaling and User data.

Radio N/W : Establish, maintain and Release RB.

System: Create Communication with Core network.

Page 75: GSM Call Flow

Transport Network protocols

Page 76: GSM Call Flow

Radio network protocols

Page 77: GSM Call Flow

System network protocols

Page 78: GSM Call Flow

UMTS Call flow

Page 79: GSM Call Flow

R99 Channels

Page 80: GSM Call Flow

Basic Model of Network transactions

Page 81: GSM Call Flow

RRC Connection Setup

RRC Connection CCCH (By passing Node-B)

Page 82: GSM Call Flow

Paging Paging Type 1 through PCCH

Paging Type-2 through DCCH

RRC Connection CCCH

Page 83: GSM Call Flow

Authentication and Security Control

DCCH Channel and MM messages

Page 84: GSM Call Flow

Transaction setup and RAB allocation (CS)

Setup : DCCH Call Proceeding: DTCH

Page 85: GSM Call Flow

Transaction setup and RAB allocation (PS)

Page 86: GSM Call Flow

Transaction Clearing with RAB release

Page 87: GSM Call Flow

RRC Connection release

Page 88: GSM Call Flow

LU in CS domain

Page 89: GSM Call Flow

RU in PS domain

Page 90: GSM Call Flow

HSDPA and HSUPA

Page 91: GSM Call Flow

R99 RRM Architecture

Page 92: GSM Call Flow

HSDPA and HSUPA RRM Architecture

Page 93: GSM Call Flow

New Functionalities

Page 94: GSM Call Flow

HSDPA and HSUPA Channels

Page 95: GSM Call Flow

R99 Protocol Stack

Page 96: GSM Call Flow

HSPA Protocol stack

Page 97: GSM Call Flow

HSDPA Protocol Stack

Page 98: GSM Call Flow

HSDPA user plane Protocol Architecture

Fast Node-B Scheduling

H-ARQ ,Incremental Redundancy

Soft Buffer at Node-B and UE

Retransmission at N/W borders No Soft Handover

Page 99: GSM Call Flow

HSUPA Protocol Stack

Page 100: GSM Call Flow

HSUPA user plane protocol Architecture

Mac-es/e : Uplink Scheduling

Mac-e: Hybrid ARQ , Buffer

Mac-es : In-sequence delivery (Soft Handover)

RLC re transmissions may take place if Physical layer re transmissions is exceeded initiated by RNC.

Page 101: GSM Call Flow

References

1. 3G TS 25.321, MAC Protocol Specification. 2. 3G TS 25.322, RLC Protocol Specification. 3. 3G TS 25.323, PDCP Protocol Specification 4. 3G TS 25.331, RRC Protocol Specification 5. 3G TS 25.324, Broadcast/Multicast Control Protocol (BMC)

Specification 6. 3G TS 25.302, Services Provided by the Physical Layer 7. 3GPP TS 25.331 RRC specification 8. 3GPP TS 25.413 RANAP 9. 3GPP TS 25.423 RANSAP 10. 3GPP TS 25.433 NBAP 11. GSM.System.Engineering.-.Artech BOOK, by Asha Mehrotra. 12. GPRS BOOK-MC-HIL by R.J. Bates. 13. WCDM for UMTS-Wiley –H.Holma and A.Toskala 14. SS7 –MC-HILL by Travel Russel

Page 102: GSM Call Flow

Datagram

Page 103: GSM Call Flow

Virtual Circuit