P. 1
Gprs

Gprs

|Views: 7|Likes:
Published by Varun Saini
GPRS
GPRS

More info:

Published by: Varun Saini on May 02, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/23/2014

pdf

text

original

GPRS Overview

GPRS - Overview

GPRS = General Packet Radio Service

INTERNET/ INTRANET

GPRS Network

abcde

X.25

Disclaimer: These overview slides are intended for informational purposes only. They have not been reviewed or officially presented, thus there may be some unintentional errors. For detailed information, please refer to the GPRS specifications.

Version 1.0 Mary Barnes - IP10

1 November 4, 1998

GPRS Overview
GPRS - Overview GPRS is an emerging GSM phase 2+ packet radio standard, similar to NAC CDPD: • Provides more efficient usage of the radio interface (mobiles can share the same radio channel). • Direct interworking to Internet (TCP/IP), X.25 and ISO CLNS networks for point-to-point services (connection-less/connection oriented) and point-tomultipoint services (broadcast and groupcall). • Concurrent operation with existing GSM services for Circuit-switched Speech, Circuit-switched data and SMS. • Supports Data rates from 9.6kbps to 100+kbps • Best suited for burst forms of traffic. • Long term replacement for SS7 based SMS.

Version 1.0 Mary Barnes - IP10

2 November 4, 1998

GPRS Overview
GPRS - Definitions • GSN - GPRS Support Node • GGSN - Gateway GSN — — — — — Provides similar functionality as GMSC, for packet data. Uses Packet Data Protocol (PDP address) which contains IP routing information. Routing information is used to tunnel PDUs to the current point of attachment (i.e. SGSN). Required I/Fs: Gn (to SGSN), Gi (to packet network) Optional I/Fs: Gc (to HLR) (can go via Gn and then Gr)

Version 1.0 Mary Barnes - IP10

3 November 4, 1998

GPRS Overview
GPRS - Definitions • SGSN - Serving GSN — — performs mobility management, authentication procedures and routes packet data. Like the VLR, stores only a subset of subscriber data available at the HLR. Supports the same MAP I/F to HLR as VLR/HLR I/F. [Note: GPRS spec overall assumes co-located MSC/VLR (i.e. no B interface)]. SMSC may transfer short messages to the MS using the GPRS (via Gd interface). Option to queue messages at the SGSN for a short time (versus going to the SM-SC). Required I/Fs: Gn (to GGSN), Gb (to BSS), Gr (to HLR) Optional I/Fs: Gd (to SMS-GMSC or SMS-IWMSC to enable GPRS capable mobiles to send/receive SMs over GPRS radio chans), Gs (to MSC/VLR) (i.e. for class A mobile support for SMS)

— — — —

Version 1.0 Mary Barnes - IP10

4 November 4, 1998

GPRS Overview GPRS . 1998 .IP10 5 November 4.0 Mary Barnes .Network Overview Existing GSM Network Elements New GPRS Network Elements SMS-GMSC SMS-IWMSC MAP-E SM-SC MAP-C MAP-D MSC/ VLR MAP-F HLR Gr Gs Gf Gb Gd A Um Gc EIR TE MT BSS SGSN Gn GGSN Gi Packet Network TE Gp MT = Mobile Terminal TE = Terminal Equipment GGSN Other PLMN Signalling I/F Signalling & Data Transfer I/F Version 1.

To avoid implementing MAP/SS7 in the GGSN. • Gs .IP10 6 November 4. Allows for delivery of SMS traffic over GPRS. • Gp . This is a MAP interface.The equivalent of the A interface for GPRS (frame relay) • Gc . When not present. • Gf . the GGSN routes inquires to the HLR via an SGSN. • Gr .0 Mary Barnes . This interface is required for some simultaneous GPRS and CS service operation (for some MSs).Interface between SGSN and HLR.An external interface between GGSN and another type of packet network • Gn .Interfaces the SGSN to the SMS-GMSC.Interfaces • Gb . The security functionality is based on agreements between operators. similar to the existing MSC/VLR EIR interface • Gi .Interface between the MSC and SGSN. This is a MAP interface.Interface between the SGSN and EIR.SGSN to GGSN interface. based on IPv4 or IPv6. • Gd . this interface is optional. The Gp interface provides the functionality of the Gn interface along with the security functionality required for inter-PLMN communication. 1998 . similar to the MSC-HLR interface. This is a BSSMAP interface (optional) Version 1.Interface between the GGSN and HLR so that the GGSN can get the location details of an MS.Inter PLMN GPRS interface.GPRS Overview GPRS .

• • • • Version 1. Allocated to each GPRS attached MS ( 03. TLLI is derived from a P-TMSI allocated by the SGSN.user for Network Layer routing. if a RA border was crossed.Temporary Logical Link Identifier. GGSN and MS. RAI is broadcast as system information and is used by the MS to determine (when changing cells).0 Mary Barnes .HLR is enhanced to include GPRS subscription data and routing information including the SGSN IP address and SS7 addresses. In the MS. the NSAPI identifies the PDP context associated with a PDP Address. the NSAPI identifies the PDP-SAP.Network Layer Service Access Point Identifier .IP10 7 November 4. This uniquely identifies a single PDP context. The relationship between TLLI and IMSI is known only in the MS and SGSN. A RA is served by only on SGSN. NSAPI . SGSN. The fields associated with a PDP context vary across the HLR. TID .Tunnel ID .Packet Temporary Mobile Subscriber Identity. RAC (Routing Area Code) is only unique when presented with an LAI.03) RAI .consists of an IMSI and NSAPI. The PDP address itself is a Network layer ( X. TLLI . P-TMSI . the TLLI uniquely identifies the logical link. A Routing Area (RA) is a subset of a GSM Location Area (LA). Unique within a RA.associated with each PDP Context. A GSM Cell Identifier (CI) is unique when presented with an LAI or RAI. RAI = MCC+ MNC + LAC + RAC.Addressing Elements/Identifiers GPRS adds the following addressing elements to GSM: • PDP Address . Between the SGSN and the MS.25 or IP) NSAPI Compression parameters negotiated Requested and negotiated QoS parameters State SGSN IP address .GPRS Overview GPRS . 1998 . but include items such as: — — — — — • • PDP Type (X.identifies one or several cells. The NSAPI is part of the Tunnel ID (TID).Routing Area Identity . In the SGSN and GGSN. Optional.121 or IP) address.

supports full simultaneous connections . • Large impact to support Class A and Class B GPRS sets. — Version 1.IP10 8 November 4. but NOT activation.either GPRS or CS modes. (Requires “Combined” procedures) Class B . There are 3 categories of GPRS Mobile Sets: — — Class A . GPRS services will be put on hold while a CS call is handled.supports simultaneous paging for either service. (Requires “Combined” procedures) Class C .GPRS Overview GPRS .0 Mary Barnes .Mobility Management • HLR has been enhanced to include GPRS subscription data and routing information: — — — IMSI SGSN IP & SS7 addresses up to fifty PDP (Protocol Data Protocol) specific data sets. 1998 .

which is a subset of a GSM Location Area (LA).or Inter.0 Mary Barnes .GPRS Overview GPRS .Location Registration GPRS uses the concept of a routing area (RA). Version 1.IP10 9 November 4. 1998 .when a mobile enters a new Routing Area (RA) • GPRS Attach/Detach — — — Indicates mobile activation/deactivation within a Routing Area Prevents paging of a mobile that is not active (visited VLR rejects calls from the HLR or applies Call Forwarding) Note that the mobile station does not maintain an attach/detach state • Periodic Routing Area Update — — Periodicity is determined by the network Ensures that regular radio contact is maintained by the mobile The Routing Area Update can be Intra. GPRS has three types of Routing Area Registration: • Routing Area Updating .SGSN.Mobility Management .

Update PDP Context Response 7.IP10 10 November 4. Routing Area Update Accept Version 1. Update Location Ack 11. SGSN Context Request 2.GPRS Overview GPRS . Insert Subscriber Data Ack 10.0 Mary Barnes . Location Updating Accept 12. Insert Subscriber Data 9.Inter-SGSN Routing Area Update . 1998 . Update PDP Context Request 6. Cancel Location Ack 9. Routing Area Update Request 2. Location Updating Request 11. SGSN Context Acknowledge 5. Cancel Location 8. Forward Packets 6. Security Functions 4. Update Location 8. SGSN Context Response 3 .Message Flow MS new SGSN old SGSN GGSN HLR MSC/VLR 1.

The new SGSN then exchanges an SGSN Context Request/Response with the old SGSN. Upon receipt of the SGSN Context Acknowledge. 3. Upon receipt of the Insert Subscriber Data Acknowledgement. 7. Optionally. 6. 2. Version 1. 1998 . 4.Message Flow Details 1. the new SGSN initiates the Update PDP Context with the GGSN. 11. 10. Upon receipt of the SGSN Context Response and after optional security has been performed. Upon completion of the Location Updating procedure.IP10 11 November 4. The subscriber data is then sent to the new SGSN. After sending the SGSN Context Acknowledge. The MS sends the Routing Area Update Request to the new SGSN. the old SGSN forwards any packets from the old SGSN. (Note: this procedure can be combined with the GSM Location Update. the new SGSN sends an SGSN Context Acknowledge if the user has at least one PDP context active.0 Mary Barnes . 9.Inter-SGSN Routing Area Update . This results in a Cancel Location to the old SGSN. 12. the GSM security procedures are performed. the new SGSN sends a Routing Area Update Accept to the MS. Upon completion of this. 8.GPRS Overview GPRS . the Update Location is sent to the HLR. the HLR acknowledges the Update Location. 5.

• Generation of cipher key (TDMA frame number is unknown at the SGSN.0 Mary Barnes . 1998 .Mobility Management .GPRS Overview GPRS .Security GPRS uses some existing GSM security messaging and optional GPRS specific messaging: • Authentication Request/Response/Reject .IP10 12 November 4. Uses standard key management procedures for Kc. Version 1.performed by SGSN as per MSC/ VLR • Identity Request/Response . therefore LLC frame number may replace TDMA frame number as an input to the algorithm).SGSN executed as per MSC/VLR • TMSI Reallocation Command/Complete • Supported by 3 algorithms: • Authentication • User Data Encryption (Note: the scope of ciphering for GPRS is between MS and SGSN).

Ciphering Algorithm) to the MS. The HLR responds with Send Authentication Info Ack (Authentication Triplets).IP10 13 November 4. SRES and Kc. Authentication Response 1. 1998 .0 Mary Barnes . CKSN.GPRS Overview GPRS . The MS responds with Authentication Response (SRES). 2. Send Authentication Info Ack 2. a Send Authentication Info (IMSI) is sent to the HLR. The SGSN sends Authentication Request (RAND. If the SGSN does not have previously stored authentication triplets. Send Authentication Info HLR 1.Authentication Procedure MS SGSN 1. Authentication Request 2. Version 1. Each Authentication Triplet includes RAND.

25 Relay SNDCP LLC BSSGP Network Service L1bis Gb GTP UDP/ TCP IP L2 L1 Gn GTP UDP/ TCP IP L2 L1 BSSGP Network Service L1bis MS BSS SGSN GGSN Gi Version 1.GPRS Overview GPRS .Protocol Stack Application IP/X. 1998 .IP10 14 November 4.0 Mary Barnes .25 SNDCP LLC Relay RLC MAC GSM RF RLC MAC GSM RF Um IP/X.

g. IP version 6 protocol. Initially based on IP version 4 protocol.GPRS Overview GPRS .Transmission Control Protocol . All PTP PDP PDUs shall be encapsulated by GTP. Provides protection from corrupted PDUs.IP10 15 November 4.Subnetwork Dependent Convergence Protocol (SNDCP) .carries GTP PDUs for protocols that do not need a reliable data link (e.Transmission Protocol Definitions • GTP .carries GTP PDUs in the GPRS backbone network for ptotocols that need a reliable data link (e.. Provides flow control and protection against lost and corrupted GTP PDUs. GTP shall provide the mechanisms for flow control between GSNs.g.User Datagram Protocol . • IP .GPRS Tunneling Protocol . Ultimately..maps network-level characteristics onto the characteristics of the underlying network (GSM 4.GPRS backbone network protocol used for routing user data and control signalling.65) Version 1.0 Mary Barnes . • SNDCP .25). • UDP . 1998 . X. IP).Internet Protocol .Tunnels user data and signalling between GPRS support nodes in the GRPS backbone network. if required (GSM 09.60) • TCP .

16) • RLC/MAC .60) • GSM RF .Network Service . (GSM 8.0 Mary Barnes . In the SGSN. (GSM 4.transports BSSGP PDUs.Base Station System GPRS Protocol .as defined in GSM 05 series. LLC shall be independent of the underlying radio interface protocols in order to allow introduction of alternative GPRS radio solutions with minimum changes to the NSS.Logical Link Control . (GSM 8. (GSM 4. and the mapping of LLC frames onto the GSM physical channel.Transmission Protocol Definitions (continued) • LLC .provides a highly reliable ciphered logical link. 1998 .64) • Relay .GPRS Overview GPRS .layer controlling 2 functions: RLC provides a radio solution dependent reliable link. • BSSGP .IP10 16 November 4. relays LLC PDUs between the Um and Gb interfaces. Version 1.in the BSS.18) • NS . Based on the Frame Relay connection between BSS and SGSN and may be multi-hop and traverse a network of Frame Relay switching nodes.conveys routing and Qos related information between BSS and SGSN. Does not perform error correction. relays PDP PDUs between the Gb and Gn interfaces.Radio Link Control/Medium Access Control . The MAC function controls the access signalling (access and grant) for the radio channel.

GPRS Overview GPRS . modify and delete tunnels.GPRS Tunnelling Protocol The GPRS Tunneling Protocol (GTP) defines the protocol between GSN nodes in the GPRS backbone network. • Defines the following categories of signalling messages: — — — — Path Management Messages Tunnel Management Messages Location Management Messages Mobility Management Messages Version 1. • Applies to both the Gn and Gp interface.IP10 17 November 4. 1998 .0 Mary Barnes . • User Datagram Protocol (UDP) used to transfer signalling messages. • Signalling is used to create.

IP10 18 November 4. • Echo Response .0 Mary Barnes .GPRS Overview GPRS .sent on a path to another GSN to determine if the other node is alive. 1998 .GPRS Tunnelling Protocol .Path Management The following path management messages can be sent between any type of GSN pair: • Echo Request .sent as a response to an Echo Request Version 1.

0 Mary Barnes .Tunnel Management The following tunnel management messages are used to create. update and delete tunnels used to route T-PDUs between a MS and an external PDN via SGSN and GGSN: • Create PDP Context Request • Create PDP Context Response • Update PDP Context Request • Update PDP Context Response • Delete PDP Context Request • Delete PDP Context Response • Create AA PDP Context Request • Create AA PDP Context Response • Delete AA PDP Context Request • Delete AA PDP Context Response • Error Indication • PDU Notification • PDU Reject Version 1.GPRS Overview GPRS . 1998 .IP10 19 November 4.GPRS Tunnelling Protocol .

0 Mary Barnes . Specific address for user traffic. 1998 . If PDP addr field is empty. Contains the following information elements: Information element Quality of Service SGSN Address for signalling SGSN Address for user traffic Selection Mode Flow Label Data I Flow Label Signalling End User Address Access Point Name Description QoS negotiated by the MS at PDP context activation Specific address for signalling. Contains vendor or operator specific information. The destination GGSN for this message may be obtained by using DNS to get the IP address for the GGSN name in the current PDP context. May be used by GGSN to differentiate accesses to different external networks. Applies to IP protocol only.GPRS Overview GPRS . a subscribed APN or SGSN selected. A valid request initiates the creation of a tunnel. then dynamic otw contains static addr.IP10 20 November 4. Indicates the source of the Access Point Name (APN) Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs.Tunnel Management Create PDP Context Request Sent from an SGSN to a GGSN node as part of a GPRS PDP Context Activation procedure or the Network-Requested PDP Context Activation procedure. • • • • Protocol configuration options Private Extension Version 1.GPRS Tunnelling Protocol . APN is either MS provided.

Contains vendor or operator specific information.GPRS Overview GPRS . Indicates if reordering of messages is required. Specific address for user traffic.e.IP10 21 November 4. May be negotiated downwards (from Yes to No) by GGSN. then dynamic otw contains static addr. 1998 . Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs. cannot allocate dynamic IP address. Applies to IP protocol only.Tunnel Management Create PDP Context Response • Sent as a response to a Create PDP Context Request.0 Mary Barnes . If PDP addr field is empty. • Contains the following information elements: Information element Cause Quality of Service GGSN Address for signalling GGSN Address for user traffic Reordering Required Flow Label Data I Flow Label Signalling End User Address Protocol configuration options Private Extension Description Used to indicate error conditions (i.) QoS may be negotiated downwards Specific address for signalling. network prefix not supported. Version 1. etc.GPRS Tunnelling Protocol .

0 Mary Barnes . 1998 . Used to change QoS and the path. Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs.GPRS Overview GPRS . Description Version 1. Contains vendor or operator specific information. Contains the following information elements: Information element Quality of Service SGSN Address for signalling SGSN Address for user traffic Flow Label Data I Flow Label Signalling Private Extension QoS negotiated by the MS Specific address for signalling.IP10 22 November 4.Tunnel Management Update PDP Context Request • • • Sent as part of the GPRS Inter-SGSN Routing Update procedure or PDP Context Modification procedure.GPRS Tunnelling Protocol . Specific address for user traffic.

cannot allocate dynamic IP address. etc.) QoS may be negotiated downwards Specific address for signalling.0 Mary Barnes . Specific address for user traffic. 1998 . network prefix not supported. Contains vendor or operator specific information.Tunnel Management Update PDP Context Response • Sent as a response to the Update PDP Context Request.e.GPRS Tunnelling Protocol . • Version 1.IP10 23 November 4. • Contains the following information elements: Information element Cause Quality of Service GGSN Address for signalling GGSN Address for user traffic Flow Label Data I Flow Label Signalling Private Extension Description Used to indicate error conditions (i. Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs.GPRS Overview GPRS .

1998 .IP10 24 November 4.GPRS Overview GPRS .GPRS Tunnelling Protocol . Delete PDP Context Response • • Sent as a response to the Delete PDP Context Request. Version 1. Contains Private Extension Information Element.0 Mary Barnes .Tunnel Management Delete PDP Context Request • • Sent as part of the GPRS Detach Procedure or the GPRS PDP Context Deactivation procedure to deactivate an activated PDP Context. Contains Cause and Private Extension Information Elements.

APN is either ‘MS provided. Used to create a tunnel between a context in the SGSN and a context in the GGSN. Applies to IP protocol only. Contains the following information elements: Information element Quality of Service SGSN Address for signalling SGSN Address for user traffic Selection Mode Flow Label Data I Flow Label Signalling End User Address Access Point Name Description QoS negotiated by the MS at Anonymous Access PDP context activation Specific address for signalling.Tunnel Management Create AA PDP Context Request • • • Sent as part of the GPRS Anonymous Access PDP Context Activation. May be used by GGSN to differentiate accesses to different external networks.GPRS Tunnelling Protocol . Contains vendor or operator specific information. Specific address for user traffic. 1998 . Protocol configuration options Private Extension Version 1.GPRS Overview GPRS . Indicates the source of the Access Point Name (APN) Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs. subscription not verified’ or ‘Network provided. subscription not verified’.0 Mary Barnes .IP10 25 November 4. Contains the address of the Anonymous Server.

1998 .0 Mary Barnes .Tunnel Management Create AA PDP Context Response • Contains the following information elements: Information element Cause Quality of Service GGSN Address for signalling GGSN Address for user traffic Reordering Required Flow Label Data I Flow Label Signalling End User Address Protocol configuration options Private Extension Description Non-zero value indicates error conditions QoS may be negotiated downwards Specific address for signalling. Specifies a downlink (GGSN -> SGSN) flow label for G-PDUs Specifies a downlink (GGSN -> SGSN) flow label for signalling msgs. Contains the requested PDP type with the PDP addr field empty Applies to IP protocol only.IP10 26 November 4.GPRS Overview GPRS . Version 1. May be negotiated downwards (from Yes to No) by GGSN.GPRS Tunnelling Protocol . Contains vendor or operator specific information. Indicates if reordering of messages is required. Specific address for user traffic.

1998 .Tunnel Management Delete AA PDP Context Request • • Sent as part of the GPRS PDP Anonymous Access Context Deactivation procedure to deactivate an activated PDP Context. Sent by the new SGSN to the old SGSN if no PDP context exists or is inactive for a received tunnel PDU. Contains Cause and Private Extension Information Elements: Error Indication • Sent to the GGSN when a tunnel PDU is received for the following conditions: — — — — • • No PDP context exists PDP context is inactive No MM context exists GGSN deletes its PDP context when the message is received.0 Mary Barnes . Sent by the GGSN to the SGSN if no PDP context exists for a received tunnel PDU. Version 1.GPRS Overview GPRS . The old SGSN deletes its PDP context when message is received.GPRS Tunnelling Protocol .IP10 27 November 4. Contains Cause and Private Extension Information Elements: Delete AA PDP Context Response • • Sent as a response to the Delete AA PDP Context Request. The SGSN reestablishes the PDP context to the GGSN when the message is received.

depending on the PDP type. Version 1. Message contains a Cause indicating the reason why the Context could not be established. Message contains End User Address and Private Extension. PDU Notification Reject Response • • Sent by the GGSN to the SGSN as a response to a PDU Notification Reject Request.Tunnel Management PDU Notification Request • • • • • When receiving a Tunneled PDU (T-PDU). the GGSN checks if a PDP context is established for the given PDP address. an End User Address and Private Extension.0 Mary Barnes . the GGSN may initiate the Network-requested PDP Context Activation procedure by sending a PDU Notification Request to the SGSN.GPRS Tunnelling Protocol . 1998 . the GGSN may reject or discard the stored T-PDUs. PDU Notification Reject Request • • • Sent when the PDP context requested by the GGSN cannot be established. PDU Notification Response Sent by the SGSN to the GGSN in response to the PDU Notification Request.GPRS Overview GPRS . Message contains a Cause.IP10 28 November 4. Upon receipt of this message. Message contains Cause and Private Extension. If no PDP context has been established.

PDP Configuration Options) message to the SGSN. 2. Access Point Name is either a GGSN IP address or a logical name referring to the GGSN to be used. The MS sends an Activate PDP Context Request ( NSAPI. 1998 . Access Point Name. Security Functions are optionally executed (previously discussed).GPRS Overview GPRS . PDP Address. Create PDP Context Response 5. Activate PDP Context Request SGSN GGSN 2. PDP Configuration Options is send transparently through the SGSN to the GGSN. Qos Requested.PDP Context Activation Procedure MS 1. Security Functions 3.0 Mary Barnes . Create PDP Context Request 4. Version 1. Activate PDP Context Accept 1. PDP type.IP10 29 November 4.

BB Protocol. TID. 1998 .PDP Context Activation Procedure (continued) 3. QoS Negotiated.GPRS Overview GPRS .0 Mary Barnes . The SGSN inserts the NSAPI along with the GGSN address in its PDP context. which allows the GGSN to route PDP PDUs between the SGSN and external PDP Network. The GGSN creates a new entry in its PDP context table. The GGSN used is the GGSN address stored in the PDP context (or if the PDP address in the context indicates that a dynamic address is allowed. PDP Configuration Options. the PDP adddress received from the GGSN is inserted in the PDP context. Reordering Required indicates whetehr the SGSN shall reorder N-PDUs before delivering to the MS. the SGSN creates a Tunnel Identifier (TID) for the requested PDP context by combining the IMSI stored in the MM context with the NSAPI received from the MS. the GGSN indicated by the Access Point Name in the Activate PDP Context message is used).IP10 30 November 4. Reordering Required. The SGSN receives the Create PDP Context Response message: — — Version 1. The SGSN receives the Activate PDP Context Request: — The SGSN checks that the MS is allowed to activate the PDP address against the subscription data that was stored in the SGSN during GPRS Attach. The SGSN sends a Create PDP Context Request ( PDP Type. — 4. QoS Negotiated. PDP Configuration Options) to the GGSN. The GGSN sends a Create PDP Context Response(PDP Address. Access Point Name. PDP Address. If the MS requested a dynamic address. Cause) message to the SGSN. PDP Configuration Options) message to the MS. If allowed. The GGSN receives the Create PDP Context Request: — — 5. BB protocol indicates whether TCP or UDP shall be used to transport user data on the backbone network between the SGSN and GGSN. NSAPI. PDP Address. The SGSN sends as Activate PDP Context Accept ( PDP Type. The PDP address is included if the GGSN allocated a PDP address.

Send Routing Info for GPRS Ack 4. PDP PDU 2.Network-Requested PDP Context Activation Procedure MS SGSN HLR GGSN 1. Send Routing Info for GPRS 3.0 Mary Barnes . Request PDP Context Activation 7. PDU Notification Response 6. PDU Notification Request 5. 1998 . PDP Context Activation Procedure Version 1.IP10 31 November 4.GPRS Overview GPRS .

the GGSN sends a PDU Notification Request (IMSI. Otherwise.0 Mary Barnes . the HLR includes the IP address of the SGSN that currently serves the MS in the Send Routing Information for GPRS Response (IMSI. When a PDP PDU is received. The SGSN receives the PDU Notification Request . The GGSN may send a Send Routing Information for GPRS(IMSI) message to the HLR. PDP Address) message to the SGSN indicated by the HLR. 5. The PDP context is activated per the PDP Context Activation Procedure described previously. PDP Type. Cause) message. SGSN Address. The SGSN sends a Request PDP Context Activation ( PDP type. the GGSN sets the MNRG (Mobile Station Not Reachable) flag for that MS. The SGSN sends a PDU Notification Response (Cause) message to the GGSN to acknowledge that it will request the MS to activate the PDP context indicated by the PDP Address. PDP Address) message to the MS to activate the indicated PDP context.Network-Requested PDP Context Activation Procedure (continued) 1. Version 1. (The GGSN may store subsequent PDUs received for the same PDP address). 7. The HLR receives the Send Routing Information for GPRS message: — If the HLR determines the request can be served. 6. 1998 . 3. the GGSN determines if the Network-Requested PDP Context Activation Procedure needs to be initiated. 2. If the SGSN address is present and Cause is not present or equals “No Paging Response”.GPRS Overview GPRS . The GGSN receives the Send Routing Information for GPRS Response — — 4.IP10 32 November 4.

MAP Cause and Private Extension. Message contains the IMSI of the MS and Private Extension. GGSN sets the Mobile Detached Flag for GPRS (MDFG) and requests the HLR to set the flag and add the GGSN to the list of nodes to report to when activity from the subscriber that owns the PDP address is detected.GPRS Overview GPRS .sent by the GGSN to obtain location information for the MS. • Failure Report Response .0 Mary Barnes . Contains Cause. • Failure Report . Version 1. Contains Cause.GPRS Tunnelling Protocol . Message contains the subscriber IMSI and Private Extension. Map Cause and Private Extension. IMSI.sent by the HLR to the GGSN to acknowledge receipt of Failure Report. IP address of the SGSN. GSN Address and Private Extension.IP10 33 November 4.sent by the HLR to return the address of the SGSN currently serving the MS. • Send Routing Information Response .When the HLR receives a message from a mobile with MDFG set.Location Management The following location management messages are used to obtain subscriber location information from the HLR to support the Network-Requested PDP Context Activation. • Note MS Present . If the GGSN does not have an SS7 MAP interface the messages are sent via a GTP-MAP protocol converting GSN in the GPRS backbone network: • Send Routing Information Request . it clears the MDFG and sends the Note MS Present message to all GGSN’s in the subscriber’s list. 1998 . Contains subscriber IMSI.sent by the GGSN to the HLR when a PDU reject message is received.

IP10 34 November 4.GPRS Tunnelling Protocol . • Contains the following parameters: Information element RAI P-TMSI P-TMSI Signature Private Extension Description Routeing Area Identity from old SGSN.0 Mary Barnes . Contains vendor or operator specific information. Packet TMSI from old SGSN.Mobility Management The following mobility management messages are used for GPRS Attach and Inter-SGSN Routing Update: Identification Request • Sent by the new SGSN to the old SGSN to request the IMSI for a MS when a GPRS Attach is done with a P-TMSI and the MS has changed SGSNs since the GPRS Detach was done.08. Version 1. Conditionally provided by the MS to the new SGSN for identification checking purposes per GSM 03.60 and 04. 1998 .GPRS Overview GPRS .

1998 . Authentication triplets for MS.GPRS Overview GPRS . • Contains the following parameters: Information element Cause IMSI Authentication Triplet Private Extension Description Only value in the message if Cause is anything other than ‘Request Accepted’. matching the P-TMSI and RAI in the Identification Request.0 Mary Barnes .GPRS Tunnelling Protocol . Contains vendor or operator specific information. IMSI of MS. Version 1.IP10 35 November 4.Mobility Management Identification Response • Sent in response to the Identification request.

0 Mary Barnes .Mobility Management (continued) SGSN Context Request • Sent by the new SGSN to the old SGSN to request the MM and PDP Contexts for the MS. Contains the Mobility Management. Description MM Context PDP Context Private Extension Version 1. 1998 .60 and 04. MS and security parms. Specifies a flow label chosen by the old SGSN.08. Contains the session mgmt parms.GPRS Overview GPRS . Information element RAI TLLI P-TMSI Signature Receive State Variable (V(r)) Flow Label Signalling Routeing Area Identity Temporary Logical Link Identifier Conditionally provided by the MS to the new SGSN for identification checking purposes per GSM 03.IP10 36 November 4. The new SGSN includes this flow label in the GTP header of all subsequent signalling msgs sent from new SGSN to the old SGSN related to the PDP context(s) requested. From the LLC in the old SGSN.GPRS Tunnelling Protocol . Contains vendor or operator specific information.

Contains vendor or operator specific information.GPRS Tunnelling Protocol . Contains the Mobility Management.GPRS Overview GPRS . The new SGSN includes this flow label in the GTP header of all subsequent signalling msgs sent from new SGSN to the old SGSN related t the PDP context(s) requested. From the LLC in the old SGSN. Specifies a flow label chosen by the old SGSN. • Contains the following: Information element Cause IMSI Receive State Variable (V(r)) Flow Label Signalling Description Non-zero value indicates error conditions IMSI of MS.IP10 37 November 4.0 Mary Barnes . Contains the session mgmt parms.Mobility Management (continued) SGSN Context Response • Sent by the old SGSN to the new SGSN. MS and security parms. matching the TLLI and RAI in the SGSN Context Request. MM Context PDP Context Private Extension Version 1. 1998 .

IP10 38 November 4. PDP PDU) oContext: TID -> TLLI + NSAPI + RAI + CI SNDCP PDU (TLLI. NSAPI. PDP PDU) oContext: TID -> PDP Context (PDP Address) PDP PDU PDP PDU oContext: PDP Address-> TID -> SGSN + TID GTP PDU (TID.GPRS Network . NSAPI.0 Mary Barnes . 1998 . PDP PDU) oContext: TLLI + NSAPI -> GGSN +TID GTP PDU (TID.GPRS Overview GPRS . PDP PDU) Version 1.Routing in Home PLMN to/from External PDN MS BSS SGSN GGSN External PDN SNDCP PDU (TLLI.

GPRS Network .0 Mary Barnes . 1998 .IP10 39 November 4.Backbone Networks Packet Data Network Inter-PLMN Backbone Gi Gp Gp Gi GGSN BG BG GGSN Intra-PLMN Backbone Intra-PLMN Backbone SGSN SGSN SGSN SGSN Version 1.GPRS Overview GPRS .

Data Routing for a Roaming MS Visited PLMN MS BSS SGSN Home PLMN GGSN PDN GGSN External PDN SNDCP PDU (TLLI.GPRS Network . PDP PDU) oContext: TLLI + NSAPI -> GGSN +TID GTP PDU (TID. PDP PDU) oContext: TID -> TLLI + NSAPI + RAI + CI SNDCP PDU (TLLI. 1998 .IP10 40 November 4.0 Mary Barnes . NSAPI. PDP PDU) oContext: TID -> PDP Context (PDP Address) PDP PDU PDP PDU oContext: PDP Address-> TID -> SGSN + TID GTP PDU (TID. PDP PDU) Version 1. NSAPI.GPRS Overview GPRS .

GPRS Overview GPRS .0) .1. Service Description. 2097-0042. Nik Allen and John Candish. Overview and Strategy Proposal. Version 1.60 (version 6. [2] GSM 03.0 Mary Barnes . GPRS Tunnelling Protocol (GTP) across the Gn and Gp Interface. [3] GSM 09.IP10 41 November 4.General Packet Radio Service (GPRS).General Packet Radio Service (GPRS).1) . version 1.1.60 (version 6. 1998. May 11.0.References [1] GPRS (General Packet Radio Service).0. Stage 2. 1998 .

associated with different users to be multiplexed in a pre-emptive and dynamic fashion.0 Mary Barnes . Session Management (SM) and Mobility Management (MM)) in packet mode.g. • Signalling functions between MS and BSS are carried out over control channels.IP10 42 November 4. Version 1. 1998 .GPRS Overview GPRS . • Allow a plurality of information streams.Channel Types Packet Data Traffic Channels: • Carry user information and signalling information (e.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->