communication protocol engineering lab. taek-su shin 1 general packet radio service (gprs) 1/2 june,...

25
Taek-su Shin 1 Communicatio n Protocol Engineering General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin ([email protected]) Communication Protocol Engineering Lab.

Upload: rodney-boyd

Post on 21-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 1

CommunicationProtocolEngineering Lab.

General Packet Radio Service (GPRS)

1/2June, 3, 2003

Taek-Su Shin

([email protected])

Communication Protocol Engineering Lab.

Page 2: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 2

CommunicationProtocolEngineering Lab.

Contents Overview GPRS Functional Groups GPRS Architecture GPRS Terms GPRS Network Node GPRS Interface

Page 3: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 3

CommunicationProtocolEngineering Lab.

Overview Standardization

- ETSI/SMG in 1994

One to eight time slots Various radio channel coding schemes : 9~150 Kbps GPRS fast reservation GPRS security functionality

- GSM security

Page 4: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 4

CommunicationProtocolEngineering Lab.

GPRS Functional Groups(1/2) Network access

- Registration- Authentication and authorization- Admission control- Message screening- Packet terminal adaptation- Charging information collection

Packet routing and transfer- Relay function- Routing- Address translation and mapping- Encapsulation and tunneling- Compression and ciphering- Domain name service

Page 5: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 5

CommunicationProtocolEngineering Lab.

GPRS Functional Groups(2/2) Logical link management

- Establishment- Maintenance- Release

Radio resource management- Um management- Cell selection- Um-tranx- Path management

Mobility management Network management

Page 6: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 6

CommunicationProtocolEngineering Lab.

GPRS Architecture(1/3) GPRS architecture

Other GPRS Network

MSC/VLR

MS BSS SGSN GGSN

HLR

SGSN GGSN

PDN

A

DGs

GcGr

Gb Gn

GpGn

Um Gi

Signaling Interface

Signaling and Data Transfer Interface

BSS: Base Station SystemGGSN: Gateway GPRS Support NodeHLR: Home Location RegisterMS: Mobile Station

MSC: Mobile Switching CenterSGSN: Serving GPRS Support NodePDN: Packet Data NetworkVLR: Visitor Location Register

Page 7: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 7

CommunicationProtocolEngineering Lab.

GPRS Architecture(2/3) GPRS transmission plane

IP

L2

Physical

UDP/TCP

GTP

Application

SNDCP

IP/X.25

LLC

RLC

MAC

RFP

BSSGP

NS(FR)

Physical

RLC

MAC

RFL

BSSGP

NS(FR)

Physical

LLC

SNDCP

IP

L2

Physical

UDP/TCP

GTP

IP/X.25

Relay

Relay

MS BSS SGSN GGSNUm Gb Gn Gi

PLLPLL

BSSGP: BSS GPRS ProtocolFR: Frame RelayGTP: GPRS Tunneling ProtocolLLC: Logical Link ProtocolMAC: Medium Access ControlNS: Network Service

RFL: Radio Physical LayerPLL: Physical Link LayerRLC: Radio Link ControlSNDCP: SubNetwork Dependent ConvergenceUDP: User Datagram ProtocolTCP: Transmission Control Protocol

Page 8: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 8

CommunicationProtocolEngineering Lab.

GPRS Architecture(3/3) GPRS signaling plane BSSAP+

SCCP

MTP3

MTP2

MTP1

BSSAP+

SCCP

MTP3

MTP2

MTP1

SGSN MSC/VLRGs

RFL

PLL

MAC

RLC

LLC

GMMSM

RFL

PLL

MAC

RLC

Physical

NS(FR)

BSSGP

Physical

NS(FR)

BSSGP

Physical

L2

UDP

IP

LLC

GMMSM

GTP

Physical

L2

UDP

MTP1

MTP2

SCCP

MTP3IP

GTP MAP

TCAP

MTP1

MTP2

SCCP

MTP3

MAP

TCAP

RelayInterworking

MS

Relay

BSS SGSN GGSN HLRUm Gb Gn Gc

BSSAP+: Base Station System Application Part+GMM: GPRS Mobility ManagementMAP: Mobile Application PartMTP: Message Transfer PartSCCP: Signaling Connection Control PartSM: Session ManagementTCAP: Transaction Capabilities Application Part

Page 9: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 9

CommunicationProtocolEngineering Lab.

GPRS Terms Mobility management (MM) context

- MM state and other MM-related information PDP context

- Mapping and routing information QoS profile

- Precedence class- Delay class- Reliability class- Peak throughput- Mean throughput

Page 10: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 10

CommunicationProtocolEngineering Lab.

GPRS Network Nodes MS BSS SGSN and GGSN HLR and VLR

Page 11: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 11

CommunicationProtocolEngineering Lab.

Mobile Station(1/2) MT (Mobile Terminal) and TE (Terminal Equipment) MS operation mode

- Class A mode :Simultaneous circuit-switched and packet-switched service

- Class B mode :Automatic choice of circuit-switched or packet-switched service

- Class C mode :Only packet-switched data Some of the MM context fields stored in a GPRS-aware

- IMSI (International Mobile Subscriber Identity)- P-TMSI (Packet Temporary Mobile Subscriber Identity)- Address of the routing area where the MS resides- Current ciphering key, Kc, and its CKSN (Ciphering Key Sequence Num

ber)

Page 12: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 12

CommunicationProtocolEngineering Lab.

Mobile Station(2/2) Some of non-SIM-related fields

- MM state (either IDLE, STANDBY, or READY)- Identity of the cell where the MS resides- Ciphering algorithm defined in the GSM 01.61 specification- Radio access classmark for the radio capabilities- SGSN classmark for network related capabilities

PDP contexts- PDP type- PDP address- PDP state- Dynamic-Address-Allowed- Requested and negotiated QoS profiles

Page 13: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 13

CommunicationProtocolEngineering Lab.

Base Station System BTS (Base Transceiver Station) :new GPRS channel

coding schemes BSC (Base Station Controller) :forward circuit-

switched calls to the MSC and packet-switched data to the SGSN

PCU (Packet Control Unit)- Packet data services- Co-location with the BTS or remotely location in the BSC- Medium access control and radio link control layer functions

Page 14: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 14

CommunicationProtocolEngineering Lab.

GPRS Support Node(1/2) SGSN (Serving GPRS Support Node)

- The same as MSC/VLR in GSM network- Ciphering, mobility management, charging, statistics collection- MM context

• IMSI, P-TMSI, MSISDN• MM state• Routing area identity and cell identity• Address of the VLR currently serving the MS• IP address of the new SGSN where the buffered packets should be forwarded• Authentication and ciphering parameters• Current ciphering key Kc and the selected ciphering algorithm• MS radio access capabilities and GPRS network access capabilities• MNRG (Mobile Station Not Reachable for GPRS flag) indicating whether activity from

the MS should be reported to the HLR• NGAF (non-GPRS Alert flag) indication whether activity from the MS should be report

ed to the VLR• PPF (Paging Proceed flag) indication whether paging for GPRS and non-GPRS service

s can be initiated

Page 15: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 15

CommunicationProtocolEngineering Lab.

GPRS Support Node(2/2) SGSN (con’t)

- PDP contexts (a partial list)• PDP context identifier, PDP type, PDP address, and PDP state• Access point name to the external data network• Subscribed, requested and negotiated QoS profiles• IP address of the GGSN currently used by the activated PDP context• Identifier of the charging records generated by SGSN and GGSN

GGSN (Gateway GPRS Support Node)- Traditional gateway functionality : DNS, DHCP….- The information items (a partial list)

• IMSI• PDP type and PDP address• Dynamic address indication• QoS profile negotiated• IP address of the SGSN currently serving this MS• Access point name of the external data network• Charging ID• MNRG flag, which indicates whether the MS is marked as not reachable for GPRS at

the HLR

Page 16: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 16

CommunicationProtocolEngineering Lab.

HLR and VLR To accommodate GPRS subscription and routing

information HLR

- IMSI and MSISDN, which serves the MS- SS7 address of the SGSN, which serves the MS- IP address of the SGSN, which serves the MS- MS Purged for GPRS flag, which indicates whether the MM and

PDP contexts of the MS are deleted from the SGSN- MNRG, which indicates whether the MS is not reachable for

GPRS service- GGSN-list, which provides a GGSN IP address list to be

contacted for MS activity when MNRG is set

MSC/VLR- SGGN number : Indication the SGSN currently serving the MS- Contact SGSN to request location information or paging for

voice calls

Page 17: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 17

CommunicationProtocolEngineering Lab.

GPRS Interfaces Um Interface Gb Interface Gn and Gp Interface Gs Interface Gi Interface

Page 18: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 18

CommunicationProtocolEngineering Lab.

Um Interface(1/3) Between the MS and the BTS Um channel structure

- PDTCH (packet data traffic channel)- PCCCH (packet common control channel): uplink is only

PRACH• Packet paging channel• Packet access grant channel• Packet notification channel• Packet broadcast control channel

- Packet-dedicated control channel• PACCH (Packet associated control channel)• PTCCH/U (Packet timing advance control channel in the uplink direction)

- GPRS channel management• Master-slave• Capacity-on-demand

Page 19: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 19

CommunicationProtocolEngineering Lab.

Um Interface(2/3) GPRS uplink packet transfer

1. PRACH (packet channel request)

2. PAGCH (packet immediate assignment)

3. PACCH (packet resource request)

4. PACCH (packet resource assignment)

5. PDTCH (data block)

6. PDTCH (data block)

7. PDTCH (resource request)

8. PACCH (packet resource reassignment)

9. PACCH (packet resource reassignment ack)

10. PDTCH (data block)

11. PDTCH (last data block)

12. PACCH (final packet ack/nack)

MS Network

Phase 1

Phase 2(optional)

UplinkTransfer

ResourceReallocation

UplinkTransfer

Page 20: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 20

CommunicationProtocolEngineering Lab.

Um Interface(3/3) Um protocol layers

- RF layer- PLL- RLC/MAC- Coding schemes-CS1, CS2, CS3 and CS4

Enhanced data rates for GSM evolution (EDGE)- EDGE LQL (link quality control) scheme : link adaptation and

incremental redundancy

Page 21: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 21

CommunicationProtocolEngineering Lab.

Gb Interface(1/2) Connection the BSS and the SGSN Allocation resources to a user during the periods

when data are actually delivered LLC

- Convey information - Logical link connection with sequence control, flow control,

detection of transmission, format….- Maintain ciphered data link- GPRS Mobility Management

SNDCP- Multiplexing of data coming from the different sources to be

sent across LLC- Segmentation and reassembly and compression of redundant

protocol information and user data

Page 22: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 22

CommunicationProtocolEngineering Lab.

Gb Interface(2/2) NS layer

- Deliver encapsulated packets between the SGSN and BSS- Perform load sharing to distribute the packet traffic among the unblock

ed NS-VCs (Network Service Virtual Connections) BSS GPRS Protocol

- Provides the radio-related QoS and routing information required to transmit user data

- Node management control functions- Three service models

• BSSGP/RL• GMM• NM

Page 23: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 23

CommunicationProtocolEngineering Lab.

Gn and Gp Interface Utilize the GPRS Tunneling Protocol (GTP) GTP tunnel management

- Create, update and delete tunnels

GTP mobility management- GPRS attach, GPRS routing area update, and activation of

PDP contexts

Page 24: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 24

CommunicationProtocolEngineering Lab.

Gs Interface Connection the database in the MSC/VLR and the SGSN Base Station System Application Part+(BSSAP+) Gs procedures

- Paging, suspend, resume, and location update procedures

Page 25: Communication Protocol Engineering Lab. Taek-su Shin 1 General Packet Radio Service (GPRS) 1/2 June, 3, 2003 Taek-Su Shin (nani@cpe.kw.ac.kr) Communication

Taek-su Shin 25

CommunicationProtocolEngineering Lab.

Gi Interface Interwork with PSDN and PDN through Gi interface PSDN : X.25 and X.75 PDN : IP and PPP Transparent Internet access and nontransparent access to an

intranet or ISP