Você está na página 1de 54

GPRS Data Service Signaling Process

ZTE University

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

Cell re-selection in packet idle state


MS PACKET MEASUREMENT ORDER PCCCH PACKET CHANNEL REQUEST PRACH PACKET UPLINK ASSIGNMENT PAGCH PACKET MEASUREMENT REPORT BSS

PACCH
PACKET CELL CHANGE ORDER PCCCH

Cell re-selection on CCCH


MS BSS

IMMEDIATE ASSIGNMENT CCCH

PACKET MEASUREMENT ORDER PACCH


CHANNEL REQUEST RACH IMMEDIATE ASSIGNMENT AGCH PACKET MEASUREMENT REPORT

PACCH
IMMEDIATE ASSIGNMENT AGCH PACKET CELL CHANGE ORDER PACCH

Cell re-selection in the packet transmission state


MS PACKET MEASUREMENT ORDER PACCH PACKET MEASUREMENT REPORT PACCH PACKET CELL CHANGE ORDER PACCH PACKET CONTROL ACK PACCH BSS

RACH PRACH

(Packet)CHANNEL REQUEST

NEW CELL

AGCH PAGCH

IMM ASS/Packet Up/Downlink ASS

Contents

Cell re-selection Process Radio Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

Packet paging
MS
PACKETPAGING REQUEST

BSS

PCH/PPCH

PTMSI/IMSI
(Packet)CHANNEL REQUEST

RACH/PRACH

IMM ASSIGN//Packet Downlink Ass AGCH/PAGCH

TBF establishment

The TBF establishment can be initiated from both the MS and the network. If the cell has been configured with PCCCH channel, the TBF establishment can be innitiated from the PCCCH; If the cell has not configured with PCCCH channel, the TBF establishment will be innitiated from the CCCH. If the MS is monitoring the PCCCH at packet idle mode, the measurement report is not sent through the uplink TBF, but through the assigned PACCH.

Establishment of uplink TBF

If the cell is configured with PCCCH channel, the packet access should be initiated from the PCCCH channel. Otherwise, it will be initiated from the CCCH channel. The packet access process is classified into two types: onestage acess and two-stage access.

If downlink TBF has already been established, the establishment of uplink TBF can be initiated on the PACCH channel. If the downlink TBF has not been established and the MS is releasing an uplink TBF, the establishment of uplink TBF can still be initiated on the PACCH channel.

One-stage access on CCCH/PCCCH


MS
RACH/PRACH AGCH/PAGCH PDTCH PACCH PDTCH PACCH PDTCH RLC DATA BLOCK( TLLI)

BSS
(Packet)CHANNEL REQUEST
IMM Assign/Packet Uplink Ass

Packet Uplink Ack/Nack(TLLI)


RLC DATA BLOCK( TLLI) Packet Uplink Ack/Nack(TLLI) RLC DATA BLOCK(With TLLI)

......

Two-stage access on CCCH/PCCCH


MS
RACH/PRACH AGCH/PAGCH PACCH PACCH PDTCH PACCH PDTCH (Packet)CHANNEL REQUEST IMM ASSIGN/Packet Uplink Ass Packet Resource Request(with TLLI) Packet Uplink Assign(with TLLI) RLC DATA BLOCK

BSS

Packet Uplink Ack/Nack


RLC DATA BLOCK

......

Establishment of PACCH uplink TBF


MS
PDTCH PACCH PACCH PDTCH RLC DATA BLOCK Packet Downlink Ack/Nack Channel request Packet Uplink Assignment RLC DATA BLOCK Packet Uplink Ack/Nack RLC DATA BLOCK

BSS

PACCH
PDTCH

......

Downlink TBF Establishment

The downlink TBF establishment can be initiated by RR entity application packet downlink assigning from the network. When the MS is in packet idle mode, the user can use packet downlink assigning on the PCCCH or CCCH to assign a TFI and designate the downlink PDCH channel for the downlink TBF.

Establishment of CCCH/PCCCH donwlink TBF


MS
IMM ASSIGN/Packet Downlink Ass Packet Polling request(With TFI) Packet Control Acknowledgement(AB) Packet Power Ctrl/Timing Advance
TIMING ADVANCE

BSS

AGCH/PAGCH PACCH

PACCH PACCH PTCCH PDTCH

RLC DATA BLOCK

......

Establishment of PACCH downlink TBF


MS BSS

......
PDTCH RLC DATA BLOCK

PACCH

Packet Downlink Assignment Or Packet Timeslot Reconfigue RLC DATA BLOCK

PDTCH

......

Packet Queuing
MS
PRACH PAGCH Packet Channel Request Packet Queuing Notification(TQI)

BSS
No source

......
PAGCH PACCH PACCH PACCH PACCH PAGCH Packet Polling Request(TQI) Packet Control Ackowledgement

Packet Uplink Assignment(TQI)

Source OK

......

GPRS Resuming

If the MS in packet transmission mode initiates GSM circuit service, while it cannot conduct GPRS service and GSM circuit service at the same time, it will request the network to suspend the on-going GPRS service. When the GSM circuit service is ended, the network will inform the MS of resumed GPRS service.

GPRS suspending
MS BSS SGSN MSC/VLR

1. Dedicated Mode Entered 2. Suspend 3. Suspend 4. Suspend Ack

..
5. Resume 6. Resume Ack 7. Channel Release 8. RLC DATA BLOCK

Releasing uplink TBF in non-verification mode


MS

BSS

......
RLC DATA BLOCK(CV=1BSN=79lost)

PDTCH RLC DATA BLOCK(CV=0BSN=80) PDTCH Packet Uplink Ack/Nack(FAI 1) PACCH RLC DATA BLOCK(CV=0BSN=80retransfer) PDTCH Packet Uplink Ack/Nack(FAI=1) PACCH PACCH Packet Control Ack TBF Release

Releasing uplink TBF in verification mode


MS

......
RLC DATA BLOCK(CV=1BSN=79lost)

BSS

PDTCH RLC DATA BLOCK(CV=0BSN=80) PDTCH Packet Uplink Ack/Nack(FAI1)

PACCH
RLC DATA BLOCK(CV=0BSN=79) PDTCH Packet Uplink Ack/Nack(FAI=1) PACCH PACCH TBF Release Packet Control Ack TBF Release

Releasing downlink TBF in verification mode


MS

BSS

......
RLC DATA BLOCKBSN=79lost

PDTCH
RLC DATA BLOCK(BSN=80/FBI=1)

PDTCH

PACCH

Packet Downlink Ack/Nack

RLC DATA BLOCKBSN=79 PDTCH

PACCH TBF Release

Packet Downlink Ack/Nack(FAI=1)

TBF Release

Releasing downlink TBF in non-verification mode


MS BSS

......
RLC DATA BLOCKBSN=79

PDTCH
RLC DATA BLOCK(BSN=80/FBI=1) PDTCH PACCH Packet Downlink Ack/Nack(FAI1) RLC DATA BLOCKBSN=80/FBI=1

PDTCH PACCH TBF Release

Packet Downlink Ack/Nack(FAI=1)

TBF Release

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

Attach Process 1

Attach Process 2

GPRS detachment initiated by MS

MS

BSS

SGSN

GGSN

MSC/VLR

1. Detach Request 2. Delete PDP Context Request 2. Delete PDP Context Response 3. IMSI Detach Indication 4. GPRS Detach Indication 5. Detach Accept

GPRS detachment initiated by SGSN


MS BSS SGSN GGSN MSC/VLR

1. Detach Request 2. Delete PDP Context Request 2. Delete PDP Context Response 3. GPRS Detach Indication 4. Detach Accept

GPRS detachment initiated by HLR


MS BSS SGSN GGSN HLR MSC/VLR

1. Cancel Location 2. Detach Request 3. Delete PDP Context Request 3. Delete PDP Context Response 4. GPRS Detach Indication 5. Detach Accept 6. Cancel Location Ack

Routing Area Update wihin SGSN

Routing Area Update between SGSN

Combined RA/LA update within SGSN


MS BSS SGSN new MSC/VLR HLR old MSC/VLR 1. Routeing Area Update Request 2. Security Functions 3. Location Update Request 4a. Update Location 4b. Cancel Location 4c. Cancel Location Ack 4d. Insert Subscriber Data 4e. Insert Subscriber Data Ack 4f. Update Location Ack 5. Location Update Accept 6. Routeing Area Update Accept 7. Routeing Area Update Complete 8. TMSI Reallocation Complete

Combined Routing update between SGSN


MS BSS new SGSN old SGSN GGSN HLR MSC/VLR 1. Routeing Area Update Request 2. SGSN Context Request 2. SGSN Context Response 3. Security Functions 4. SGSN Context Acknowledge 5. Forward Packets 6. Update PDP Context Request 6. Update PDP Context Response 7. Update Location 8. Cancel Location 8. Cancel Location Ack 9. Insert Subscriber Data 9. Insert Subscriber Data Ack 10. Update Location Ack 11. Location Updating Request 11. Location Updating Accept 12. Routeing Area Update Accept 13. Routeing Area Update Complete

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

GPRS Session Management Process

In GPRS system, data transmission focuses on the PDP context. The session managment refers to the activation, modificaiton and deactivation of PDP context. Session managment involces the GPRS core network and MS, and has no direct relation with BSS. By PDP context activation, the network assigns an IP address for the MS and thus includes it into the IP network. After the PDP context is activated, the network can modify the PDP context through PDP context modification so as to conduct data transmission more effectively. After the data transmission is completed, the network can end the PDP context through PDP context deactivation and release the IP address that was assigned to the MS.

PDP context activation initiated by MS


MS SGSN GGSN

1. Activate PDP Context Request 2. Security Functions 3. Create PDP Context Request 3. Create PDP Context Response 4. Activate PDP Context Accept

PDP context activation requested by network


MS SGSN HLR GGSN 1 PDP PDU 2 Send Routeing Info for GPRS 3 Send Routeing Info for GPRS Ack 4 PDU Notification Request 5 PDU Notification Response 6 Request PDP Context Activation 7 PDP Context Activation procedure

Anonymous access PDP context activation


MS SGSN GGSN

1. Activate AA PDP Context Request 2. Create AA PDP Context Request 2. Create AA PDP Context Response 3. Activate AA PDP Context Accept

PDP context modification

The QoS parameter or wireless priority of the PDP context may be determined by the SGSN or triggered by HLR. The SGSN can select to complete the modification through PDP context modification process or by carrying this modification requirement in the MM message, such as the "routing area update accepted " message.

PDP context deactivation initiated by MS


MS SGSN GGSN

1Deactivate PDP Context Request 2Security Functions 3Delete PDP Context Request 4Delete PDP Context Response 5Deactivate PDP Context Accept

PDP context deactivation initiated by SGSN

PDP context deactivation initiated by GGSN

Anonymous access PDP context deactivation initiated by MS


MS SGSN GGSN

1. READY timer expiry 2. Delete AA PDP Context Request 2. Delete AA PDP Context Response

Anonymous access PDP context deactivation initiated by GGSN


MS SGSN GGSN

1. Delete AA PDP Context Request 2. Identity Request 2. Identity Response 3. Deactivate AA PDP Context Request 3. Deactivate AA PDP Context Accept 4. Delete AA PDP Context Response

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

PING Signaling

PING (Packet Internet Grope) is a DOS command. It is urually used to check whether the network is blocked or not. It is also called as Delay. The bigger the Ping value, the slower the network. Ping is also used to test the connection of network. The Ping command can send an ICMP echo request to the destinaiton, and will report whether it has received the expected ICMP echo.
MS
Establishment of uplink TBF

BSS

Uploading Ping packet

......
Establishment of downlink TBF

Receiving Ping packet

FTP Signaling Process


MS
Establishment of uplink TBF Applying for PDP activation Establishment of downlink TBF Confirming PDP activation

BSS

FTP Server

Applying for FTP connection Confirming FTP connection Applying for data download Receiving packet PDP deactivation

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

WAP Signaling Process


MS Connect Connect Reply GET HTTP GET HTTP OK ACK Reply GGSN WAP Gateway HTTP Server

Contents

Cell re-selection Process Wireless Link and Media Access Control Process GPRS Mobility Management Process GPRS Session Management Process FTP/PING Signaling Process WAP Signaling Process SMS / MMS Signaling Process

SMS sending
MS Message Transfer Forward SM SGSN SMS-IW SM-SC

Message Transfer

Delivery Report Forward SM Result Delivery Report

SMS receiving
MS SGSN HLR SMS-G SM-SC
Message Transfer Send Routing Info For SM Send Routing Info For SM result

Message Transfer

Forward SM
Forward SM Result Delivery Report

Sending MMS signaling


MMS Terminal WAP Gateway Orig MMSC Targ MMSC

1M-send.req 2M-send.conf 3MMS 4M-delivery.ind

Receiving MMS signaling


MMS Terminal WAP Gateway Targ MMSC Orig MMSC

1M-Notification.Ind 2WSP GET.req 3M-delivery 4M-notifyresp.ind

MMS

Você também pode gostar