[go: up one dir, main page]

EP1645141A2 - Method and apparatus for use by a gprs device in responding to change in sapi connection - Google Patents

Method and apparatus for use by a gprs device in responding to change in sapi connection

Info

Publication number
EP1645141A2
EP1645141A2 EP04743865A EP04743865A EP1645141A2 EP 1645141 A2 EP1645141 A2 EP 1645141A2 EP 04743865 A EP04743865 A EP 04743865A EP 04743865 A EP04743865 A EP 04743865A EP 1645141 A2 EP1645141 A2 EP 1645141A2
Authority
EP
European Patent Office
Prior art keywords
sapi
network
old
new
telecommunication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP04743865A
Other languages
German (de)
French (fr)
Inventor
Arto Suomi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Nokia Inc
Original Assignee
Nokia Oyj
Nokia Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj, Nokia Inc filed Critical Nokia Oyj
Publication of EP1645141A2 publication Critical patent/EP1645141A2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/321Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers

Definitions

  • the present invention pertains to the field of General Packet Radio Service (GPRS) . More particularly, the present inventio pertains to a change in a SAPI (Service Application Point Identifier) connection in a GRPS device, such as a GPRS- enabled cellular telephone.
  • SAPI Service Application Point Identifier
  • a mobile user equipment (UE) 18 in communicating via wireless communication a mobile user equipment (UE) 18 interfaces with an UTRAN (universal mobile telecommunications system (UMTS) terrestrial radio access network) 17, and in particular with a Node B 17a (also sometimes called a base station) of the UTRAN 17, over a so- called Uu interface, which can be provide a circuit-switched (CS) or packet-switched (PS) connection between the UE and the UTRAN.
  • UTRAN universal mobile telecommunications system
  • Node B 17a also sometimes called a base station
  • the UTRAN Node B in turn communicates with an UTRAN radio network controller (RNC) 17b over a so-called Iub interface, and the RNC communicates with a core network (CN) entity 19, either a mobile switching center (MSC) or a serving GPRS (general packet radio system) support node (SGSN) 19a, over a so-called lu interface, and also communicates with other RNCs over a so-called lur interface.
  • the lu interface is more specifically either a lu circuit-switched interface IuCS between an UTRAN RNC and an MSC, or a lu packet-switched interface IuPS between an UTRAN RNC and a SGSN.
  • a corresponding architecture exists in the case of GSM
  • a GSM RAN 21 (Global System for Mobile Communications) providing a GSM RAN 21, in which case the UE/RAN interface is called the Um interface, which thus can provide either a CS connection or a PS connection, and it is GPRS that provides the latter.
  • Fig. 2 shows the logical architecture of GPRS in case of a GSM implementation.
  • the UE interfaces (over the Um 5 interface) with a Base Station System (BSS) 21a of the GSM RAN 21, which in turn interfaces with a SGSN 22a of a GSM core network 22.
  • BSS Base Station System
  • GPRS is thus the service offered by the core network by which a UE is provided a PS connection to another device, via .0 the UTRAN or GSM RAN, for communicating with the other device (such as a device connected to the Internet or just another UE) by the exchange of packets.
  • the overall GPRS logical architecture is defined in 3GPP TS 03.60.
  • packet connections are called sessions -5 and they are established and managed by an entity called Session Management (SM) .
  • SM Session Management
  • SM is a logical entity having two states, inactive and active. In the inactive state, packet data transfer is not possible and- routing information (if it exists) is not valid. In the active state, packet data 0 transfer is possible and all valid routing information is present and defined.
  • PDP Packet Data Protocol
  • IP Internet Protocol
  • X.25 X.25. 5
  • the SM handles packet session attributes as so-called contexts, i.e. PDP contexts.
  • a PDP context contains all parameters describing a packet data connection, i.e. a connection between two end point addresses and having a prescribed quality of service (QoS) .
  • QoS quality of service
  • a PDP 0 context holds information such as allocated IP addresses, connection types and related network element addresses. From the service point of view, one PDP context is set up for one packet switch service with a prescribed QoS class.
  • PDP context For example, web surfing and streaming video over a packet connection each have their own PDP context.
  • QoS classes include: conversational class, streaming class, interactive class and background class.
  • the activation of a PDP context causes the SM to change its state from inactive to active.
  • a PDP context When a PDP context is activated, a UE and the network are able to establish a bearer for data transfer.
  • the SM is active (and so when a PDP context exists)
  • the existing PDP context can be changed.
  • the UE and the network renegotiate packet session characteristics.
  • Network layer protocols are intended to be capable of operating over services derived from a wide variety of subnetworks and data links. GPRS supports several network
  • L5 layer protocols providing protocol transparency for the users of the service.
  • Introduction of new network layer protocols to be transferred over GPRS is intended to be possible without any changes to GPRS. Therefore, all functions related to transfer of Network layer Protocol Data Units (N-PDUs) 0 (including control data and possibly user data) are intended to be carried out in a transparent way by GPRS network entities.
  • N-PDUs Network layer Protocol Data Units
  • GPRS SNDCP network dependent convergence protocol
  • LLC 5 logical link
  • Another function of SNDCP is to improve channel efficiency. This requirement is fulfilled using compression techniques. As shown in Fig.
  • the protocol entities above SNDCP 0 are various commonly used network protocols, or more particularly packet data protocols (such as IPv4 and IPv6) .
  • a SNDCP entity performs multiplexing of data coming from different PDPs for transmission using (the service provided by) the LLC layer.
  • NSAPI is an index to the PDP context of the PDP that is using the services provided by SNDCP (a service access point being a conceptual point where a protocol layer offers to an upper protocol layer access to its services) .
  • SNDCP Service Access Point Identifier
  • One PDP may have several PDP contexts and NSAPIs. However, it is possible that each allocated NSAPI is used by a different PDP. Each active NSAPI is required to use the services provided by the Service Access Point Identifier (SAPI) in the LLC layer. Several NSAPIs may be associated with the same SAPI.
  • Fig. 5 illustrates the service access points through which service primitives used for communication between the SNDCP layer and other layers are carried out. The primitives provided by the SNDCP layer (to PDPs) are listed in Table 1. Table 1: SNDCP layer service primitives.
  • a SN-XID REQUEST primitive is a request used by the SNDCP user at the initiating entity to deliver the list of requested XID parameters to the peer entity
  • a SN-XID INDICATION is an indication used by the SNDCP entity to deliver the list of requested XID parameters to the SNDCP user
  • a SN-XID RESPONSE is a response used by the SNDCP user to deliver the list of negotiated XID parameters to the peer entity
  • a SN-XID CONFIRM is a confirmation used by the SNDCP entity to deliver the list of negotiated XID parameters to the SNDCP user.
  • the SNDCP layer uses the service primitives provided by the SM sublayer and the LLC layer shown in Table 2. SM is specified in 3GPP TS 04.08 and LLC in 3GPP TS 04.64. Table 2: Service primitives used by the SNDCP entity.
  • a LL-XID REQUEST (primitive) is a request used by the SNDCP layer to deliver the requested SNDCP XID parameters to the LLC layer;
  • a LL-XID INDICATION is an indication used by the LLC layer to deliver the requested
  • a SNSM-MODIFY INDICATION is an indication used by the SM entity to trigger change of the QoS profile (see 3GPP TS 04.08) for a NSAPI and an indication of the SAPI to be used.
  • a SNSM-MODIFY RESPONSE is a response used by the SNDCP entity to inform the SM entity that the indicated NSAPI and QoS profile are now in use and 5 the acknowledged peer-to-peer LLC operations for the appropriate SAPIs are established and/or released, if necessary.
  • SNDC handles PDP
  • L5 contexts and each context has a NSAPI number; there can be up to eleven parallel PDP contexts.
  • LLC handles logical links, and each logical link has its own SAPI number; there can be up to four parallel logical links.
  • one NSAPI can be mapped to only one SAPI at any one time, i.e. one NSAPI 0 corresponds to only one NSAPI, but several NSAPIs can be mapped to the same SAPI , i.e. one SAPI may correspond to several NSAPIs.
  • the network controls the mapping between contexts of SAPIs and NSAPIs and it is possible for the network to change the mapping on the fly.
  • PDP contexts having
  • SNDC level compression algorithms are negotiated using LLC level procedures (using so-called XID negotiation) .
  • 3GPP LLC specification 04.64 says that LLC messages received on a SAPI not mapped to a PDP context can be 30 discarded.
  • SNDC specification (04.65) says that after a context modification procedure, the network should in certain cases start XID (context identifier) negotiation and/or a logical link disconnection procedure using the old SAPI. This causes a conflicting situation, i.e. the network sends LLC messages that the mobile side is allowed to discard. Depending on the network implementation, this can cause a long break in the data transfer or even PDP context deactivation.
  • a method for use by a user equipment (UE) device enabled for communication with other telecommunication devices via a network including a radio access network and providing general packet radio service (GPRS) , the method for use by the UE device in responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method characterized by: a step, responsive to an indication from the network of a change from the old SAPI to the new SAPI, of setting a timer for a period of time; and a step of terminating the old SAPI.
  • SAPI service access point identifier
  • the old SAPI in the step of terminating the old SAPI, may not terminate until after the period of time expires, and the period of time may be predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI.
  • the timer period may be set to . approximately 15 seconds.
  • a computer program product comprising: a computer readable storage structure embodying computer program code thereon for execution by a computer processor in a UE device, with said computer program code characterized in that it includes instructions for performing the steps of the method according to the first aspect of the invention.
  • a telecommunication device enabled for communication with other telecommunication devices via a network including a radio access network and providing general packet radio service (GPRS) , the telecommunication device adapted for responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the telecommunication device characterized by: means, responsive to an indication from the network of a change from the old SAPI to the new SAPI, for setting a timer for a period of time; and means for terminating the old SAPI.
  • GPRS general packet radio service
  • the means for terminating the old SAPI may be so adapted that the old SAPI is not terminated until after the period of time expires, with the period of time predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI .
  • a telecommunication system comprising a telecommunication device and a network including a radio access network and providing GPRS, wherein the telecommunication device is as provided by the third aspect of the invention.
  • a method for use by a telecommunication network in communicating with a user equipment (UE) device enabled for communication with other telecommunication devices, the network including a radio access network and providing general packet radio service (GPRS) , the method for use in indicating to the UE device a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method including: a step of providing to the UE device a request to change to the new SAPI; a step of removing compressions from the old SAPI; and a step of providing compressions for the new SAPI ; the method characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI.
  • SAPI service access point identifier
  • a telecommunication network adapted for communicating with a user equipment (UE) device, the network including a radio access network and providing general packet radio service (GPRS) , the telecommunication network adapted for indicating to the UE device a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the telecommunication network including: means for providing to the UE device a request to change to the new SAPI; means for removing compressions from the old SAPI ; and means for providing compressions for the new SAPI; the telecommunication network characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI.
  • GPRS general packet radio service
  • a system comprising a UE device and a telecommunication network including a radio access network and providing GPRS, wherein the telecommunication network is according to the sixth aspect of the invention.
  • the mobile when the mobile receives a PDP context modification message from the network indicating that a NSAPI that was mapped to an old SAPI is now to be mapped to a new SAPI, the mobile starts a timer to expire after some timer period. During the timer period, the old LLC SAPI is kept alive and all messages received on the old SAPI are handled, and messages received on the new SAPI are also handled; thus, during the timer period, the mobile has two SAPIs active.
  • the invention is advantageous in that it uses relatively little of the memory resources of a mobile, and also in that is guarantees compatibility with different network implementations.
  • Fig. 1 is a block diagram/ flow diagram of an UMTS telecommunication system providing GPRS, according to the prior art .
  • Fig. 2 is a block diagram/ flow diagram of a GSM telecommunication system providing GPRS, according to the prior art .
  • Fig. 3 is a schematic of the GPRS protocol stack, including an SNDCP layer and a LLC layer.
  • Fig. 4 is a schematic illustrating SNDCP multiplexing of different protocols .
  • Fig. 5 is a schematic illustrating the service access .0 points through which service primitives used for communication between the SNDCP layer and other layers are carried out.
  • Fig. 6 is a message sequence diagram according to the invention.
  • the invention provides a method for use by a telecommunication device 18-- i.e. a so-called user equipment (UE) device--enabled for communication with other telecommunication devices (not shown) via a telecommunication network including a core network 19, 0 22 and a radio access network (RAN) 17 21 and adapted to provide GPRS (General Packet Radio Service) , the method for use in responding to a message from the network (either originating in the core network 19, 22 or in the RAN 17 21, but provided by the RAN 17 21) indicating a change in a SAPI 5 (service access point identifier) connection from an old SAPI to a new SAPI, the method including steps 20e 2Or that provide for keeping the old SAPI active for a period of time during which the device 18 handles messages received on the old SAPI as well as messages received on the new SAPI .
  • UE user equipment
  • RAN 17 21 radio access network
  • step 60a operation according to the invention of the UE device 18 (Fig. 1) is shown as including a first step 60a in which the UE device- -and more specifically, the session management (SM) entity of the UE device- -receives from the RAN 17 21 a PDP CONTEXT MODIFY REQUEST corresponding to a change to the PDP context made by 5 the network (either the RAN or the core network 19 22) .
  • the change provides a new QoS and a new logical link layer (LLC) SAPI (Fig. 4) ; more specifically, the change in SAPI is from an old SAPI, indicated as (LLC) SAPI -A, to a new SAPI, indicated as (LLC) SAPI-B.
  • step 60b assuming here
  • the SM of the UE device sends to the network a PDP CONTEXT MODIFY ACCEPT message, and then, in a next step 60c, sends to the SNDCP (subnetwork dependent convergence protocol) layer (Figs. 3-5) of the UE device a so-called SNSM MODIFY INDICATION message
  • the SNDC i.e. the SNDCP layer
  • a timer period of approximately 15 seconds is typical; it is long enough for a new SAPI to be fully activated, i.e. it is long enough for 0 the UE device to receive from the network a message providing compressions for the new SAPI .
  • both the old SAPI (SAPI -A) and the new SAPI (SAPI-B) are active.
  • a next step 60f the network sends a XID REQUEST message to SAPI-A, thus initiating XID 5 negotiation to remove compressions for the old SAPI (SAPI-A) .
  • SNDC XID negotiation is piggy-backed in LLC XID messages, which is why in Fig. 6 the parenthetical annotation SNDC XID is included with message 60f as well as each subsequent XID- related message.
  • a LLC XID message can also include 0 the LLC's own parameters, but as these are not relevant for understanding the invention, they are not shown in Fig.
  • SAPI- A Upon receipt of the XID REQUEST, in a next step 60g SAPI- A sends a so-called LL XID INDICATION message to the SNDC. In a next step 60h, SNDC sends to SAPI-A a LL XID RESPONSE (acknowledging the LL XID INDICATION) , and in a next step 60j , SAPI-A forwards the acknowledgment on to the network as a XID RESPONSE message.
  • the UE device handles messages to both the old SAPI (SAPI-A) and the new SAPI (SAPI-B) until the timer expires.
  • the network continues to provide messages for the old SAPI and also provides messages for the new SAPI .
  • the network sends a XID REQUEST to the new SAPI (SAPI-B) in a next step 60k, thus providing compressions for the new SAPI.
  • the new SAPI sends a LL CID INDICATION message to SNDC, which in a next step 60n responds to the new SAPI with LL XID RESPONSE acknowledging the message.
  • the new SAPI forwards the XID RESPONSE to the network.
  • the SNDC terminates the old SAPI by sending it a LL SLEEP REQUEST.
  • the invention uses a timer to avoid losing messages instead of relying on handshaking with the new SAPI, i.e.
  • XID negotiation cannot be relied on because XID negotiation on the new SAPI is optional : if the network does not want to use compressions, it does not have to send a XID at all. In such an instance, the new LLC SAPI is ready for data transmission immediately after step 60c (in which SNDC receives an SNSM MODIFY INDICATION) and the timer of the invention is not needed, but of course can still be used without causing a problem. If XID negotiation (or some other handshaking) were mandatory before data transmission over a LLC SAPI, handshaking could be used instead of a timer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method (and corresponding equipment) for use in case of a UE device enabled for communication with other telecommunication devices via a network including a radio access network and providing GPRS (see Figure 6), the method for use in responding to a message from the network indicating a change in a SAPI connection from an old SAPI to a new SAPI (60a), the method characterized by using a timer to provide that for a period of time set on the timer (60d), the UE device keeps the old SAPI active and handles messages received on both the old SAPI and the new SAPI (60e-60p).

Description

METHOD AND APPARATUS FOR USE BY A GPRS DEVICE IN RESPONDING TO CHANGE IN SAPI CONNECTION
TECHNICAL FIELD
The present invention pertains to the field of General Packet Radio Service (GPRS) . More particularly, the present inventio pertains to a change in a SAPI (Service Application Point Identifier) connection in a GRPS device, such as a GPRS- enabled cellular telephone.
BACKGROUND ART
General As shown in Fig. 1, according to 3G WCDMA (Third Generation Wideband Code Division Multiple Access) , in communicating via wireless communication a mobile user equipment (UE) 18 interfaces with an UTRAN (universal mobile telecommunications system (UMTS) terrestrial radio access network) 17, and in particular with a Node B 17a (also sometimes called a base station) of the UTRAN 17, over a so- called Uu interface, which can be provide a circuit-switched (CS) or packet-switched (PS) connection between the UE and the UTRAN. The UTRAN Node B in turn communicates with an UTRAN radio network controller (RNC) 17b over a so-called Iub interface, and the RNC communicates with a core network (CN) entity 19, either a mobile switching center (MSC) or a serving GPRS (general packet radio system) support node (SGSN) 19a, over a so-called lu interface, and also communicates with other RNCs over a so-called lur interface. The lu interface is more specifically either a lu circuit-switched interface IuCS between an UTRAN RNC and an MSC, or a lu packet-switched interface IuPS between an UTRAN RNC and a SGSN. A corresponding architecture exists in the case of GSM
(Global System for Mobile Communications) providing a GSM RAN 21, in which case the UE/RAN interface is called the Um interface, which thus can provide either a CS connection or a PS connection, and it is GPRS that provides the latter. Fig. 2 shows the logical architecture of GPRS in case of a GSM implementation. In case of GSM, the UE interfaces (over the Um 5 interface) with a Base Station System (BSS) 21a of the GSM RAN 21, which in turn interfaces with a SGSN 22a of a GSM core network 22. GPRS is thus the service offered by the core network by which a UE is provided a PS connection to another device, via .0 the UTRAN or GSM RAN, for communicating with the other device (such as a device connected to the Internet or just another UE) by the exchange of packets. The overall GPRS logical architecture is defined in 3GPP TS 03.60. In the PS domain, packet connections are called sessions -5 and they are established and managed by an entity called Session Management (SM) . SM is a logical entity having two states, inactive and active. In the inactive state, packet data transfer is not possible and- routing information (if it exists) is not valid. In the active state, packet data 0 transfer is possible and all valid routing information is present and defined. The protocol used for packet data transfer during an active session is called Packet Data Protocol (PDP) . Many different PDPs are possible, including Internet Protocol (IP) (various versions) and X.25. 5 The SM handles packet session attributes as so-called contexts, i.e. PDP contexts. A PDP context contains all parameters describing a packet data connection, i.e. a connection between two end point addresses and having a prescribed quality of service (QoS) . For example, a PDP 0 context holds information such as allocated IP addresses, connection types and related network element addresses. From the service point of view, one PDP context is set up for one packet switch service with a prescribed QoS class. Thus, for example, web surfing and streaming video over a packet connection each have their own PDP context. (In UMTS, per 3GPP R99, QoS classes include: conversational class, streaming class, interactive class and background class.) 5 The activation of a PDP context causes the SM to change its state from inactive to active. When a PDP context is activated, a UE and the network are able to establish a bearer for data transfer. When the SM is active (and so when a PDP context exists) , the existing PDP context can be changed. To -0 change a PDP context, the UE and the network renegotiate packet session characteristics. Network layer protocols are intended to be capable of operating over services derived from a wide variety of subnetworks and data links. GPRS supports several network
L5 layer protocols providing protocol transparency for the users of the service. Introduction of new network layer protocols to be transferred over GPRS is intended to be possible without any changes to GPRS. Therefore, all functions related to transfer of Network layer Protocol Data Units (N-PDUs) 0 (including control data and possibly user data) are intended to be carried out in a transparent way by GPRS network entities. When GPRS is used over GSM RAN, it is a function of the so-called GPRS SNDCP (subnetwork dependent convergence protocol) layer, a protocol layer using the services of the 5 logical link (protocol) layer (LLC) as shown in Fig. 3, to provide such transparency. Another function of SNDCP is to improve channel efficiency. This requirement is fulfilled using compression techniques. As shown in Fig. 4, the protocol entities above SNDCP 0 (i.e. using the services of SNDCP) are various commonly used network protocols, or more particularly packet data protocols (such as IPv4 and IPv6) . A SNDCP entity performs multiplexing of data coming from different PDPs for transmission using (the service provided by) the LLC layer. The Network Service Access
Point Identifier (NSAPI) is an index to the PDP context of the PDP that is using the services provided by SNDCP (a service access point being a conceptual point where a protocol layer offers to an upper protocol layer access to its services) . One PDP may have several PDP contexts and NSAPIs. However, it is possible that each allocated NSAPI is used by a different PDP. Each active NSAPI is required to use the services provided by the Service Access Point Identifier (SAPI) in the LLC layer. Several NSAPIs may be associated with the same SAPI. Fig. 5 illustrates the service access points through which service primitives used for communication between the SNDCP layer and other layers are carried out. The primitives provided by the SNDCP layer (to PDPs) are listed in Table 1. Table 1: SNDCP layer service primitives.
For example: a SN-XID REQUEST primitive is a request used by the SNDCP user at the initiating entity to deliver the list of requested XID parameters to the peer entity; a SN-XID INDICATION is an indication used by the SNDCP entity to deliver the list of requested XID parameters to the SNDCP user; a SN-XID RESPONSE is a response used by the SNDCP user to deliver the list of negotiated XID parameters to the peer entity; and a SN-XID CONFIRM is a confirmation used by the SNDCP entity to deliver the list of negotiated XID parameters to the SNDCP user. The SNDCP layer uses the service primitives provided by the SM sublayer and the LLC layer shown in Table 2. SM is specified in 3GPP TS 04.08 and LLC in 3GPP TS 04.64. Table 2: Service primitives used by the SNDCP entity.
For example: a LL-XID REQUEST (primitive) is a request used by the SNDCP layer to deliver the requested SNDCP XID parameters to the LLC layer; a LL-XID INDICATION is an indication used by the LLC layer to deliver the requested
SNDCP XID parameters to the SNDCP layer; a LL-XID RESPONSE is a response used by the SNDCP layer to deliver the negotiated SNDCP XID parameters to the LLC layer; and a LL-XID CONFIRM is a confirmation used by the LLC layer to deliver the negotiated SNDCP XID parameters to the SNDCP layer. Also, and more importantly for the present invention, a SNSM-MODIFY INDICATION is an indication used by the SM entity to trigger change of the QoS profile (see 3GPP TS 04.08) for a NSAPI and an indication of the SAPI to be used. It is also used by the SM entity in the SGSN to inform the SNDCP entity that a NSAPI is to be created, together with the (re-) negotiated QoS profile, the SAPI assigned, and, in the MS, the radio priority level to be used by RLC (radio link control) /MAC (media access control). A SNSM-MODIFY RESPONSE is a response used by the SNDCP entity to inform the SM entity that the indicated NSAPI and QoS profile are now in use and 5 the acknowledged peer-to-peer LLC operations for the appropriate SAPIs are established and/or released, if necessary.
Proble (s) addressed by the invention As indicated above, the GPRS protocol architecture
-0 consists of various protocol layers. The operation of each layer is specified in detail in corresponding documents, however, the cooperation of these layers is not yet well specified. One problem is the cooperation between the SNDC layer and the LLC. As indicated above, SNDC handles PDP
L5 contexts and each context has a NSAPI number; there can be up to eleven parallel PDP contexts. LLC handles logical links, and each logical link has its own SAPI number; there can be up to four parallel logical links. As mentioned, one NSAPI can be mapped to only one SAPI at any one time, i.e. one NSAPI 0 corresponds to only one NSAPI, but several NSAPIs can be mapped to the same SAPI , i.e. one SAPI may correspond to several NSAPIs. The network controls the mapping between contexts of SAPIs and NSAPIs and it is possible for the network to change the mapping on the fly. PDP contexts having
25 different QoS profiles must be placed in separate SAPIs. SNDC level compression algorithms are negotiated using LLC level procedures (using so-called XID negotiation) . 3GPP LLC specification 04.64 says that LLC messages received on a SAPI not mapped to a PDP context can be 30 discarded. However, SNDC specification (04.65) says that after a context modification procedure, the network should in certain cases start XID (context identifier) negotiation and/or a logical link disconnection procedure using the old SAPI. This causes a conflicting situation, i.e. the network sends LLC messages that the mobile side is allowed to discard. Depending on the network implementation, this can cause a long break in the data transfer or even PDP context deactivation. The easiest solution is to keep all LLC links active at all times. However, this has a negative memory consumption effect since the data structures need to be reserved for all SAPIs. Another solution is to not really support four parallel independent LLC links. This solution is fine if you support one PDP context only, or if the network always maps all NSAPIs to one SAPI, but it does not work when you have several contexts that need separate SAPIs (because of different QoS) . A third alternative is to allow mapping of one NSAPI to two SAPIs until LLC link disconnection procedure and/or XID negotiation for the old SAPI has taken place. However, it is possible that the network does not perform the link disconnection procedure or XID negotiation at all, and in that case the old SAPI would be left active. What is needed is a procedure (protocol) according to which in case of a mobile receiving a PDP context modification message, the mobile does not discard at least some of the LLC messages sent by the network, at least not for a time deemed long enough that no significant break in data transfer is likely, nor is PDP context deactivation.
DISCLOSURE OF THE INVENTION
Accordingly, in a first aspect of the invention, a method is provided for use by a user equipment (UE) device enabled for communication with other telecommunication devices via a network including a radio access network and providing general packet radio service (GPRS) , the method for use by the UE device in responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method characterized by: a step, responsive to an indication from the network of a change from the old SAPI to the new SAPI, of setting a timer for a period of time; and a step of terminating the old SAPI. In accord with the first aspect of the invention, in the step of terminating the old SAPI, the old SAPI may not terminate until after the period of time expires, and the period of time may be predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI. Also in accord with the first aspect of the invention, the timer period may be set to . approximately 15 seconds. In a second aspect of the invention, a computer program product is provided comprising: a computer readable storage structure embodying computer program code thereon for execution by a computer processor in a UE device, with said computer program code characterized in that it includes instructions for performing the steps of the method according to the first aspect of the invention. In a third aspect of the invention, a telecommunication device is provided enabled for communication with other telecommunication devices via a network including a radio access network and providing general packet radio service (GPRS) , the telecommunication device adapted for responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the telecommunication device characterized by: means, responsive to an indication from the network of a change from the old SAPI to the new SAPI, for setting a timer for a period of time; and means for terminating the old SAPI. In accord with the third aspect of the invention, the means for terminating the old SAPI may be so adapted that the old SAPI is not terminated until after the period of time expires, with the period of time predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI . In a fourth aspect of the invention, a telecommunication system is provided comprising a telecommunication device and a network including a radio access network and providing GPRS, wherein the telecommunication device is as provided by the third aspect of the invention. In a fifth aspect of the invention, a method is provided for use by a telecommunication network in communicating with a user equipment (UE) device enabled for communication with other telecommunication devices, the network including a radio access network and providing general packet radio service (GPRS) , the method for use in indicating to the UE device a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method including: a step of providing to the UE device a request to change to the new SAPI; a step of removing compressions from the old SAPI; and a step of providing compressions for the new SAPI ; the method characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI. In a sixth aspect of the invention, a telecommunication network is provided adapted for communicating with a user equipment (UE) device, the network including a radio access network and providing general packet radio service (GPRS) , the telecommunication network adapted for indicating to the UE device a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the telecommunication network including: means for providing to the UE device a request to change to the new SAPI; means for removing compressions from the old SAPI ; and means for providing compressions for the new SAPI; the telecommunication network characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI. In a seventh aspect of the invention, a system is provided comprising a UE device and a telecommunication network including a radio access network and providing GPRS, wherein the telecommunication network is according to the sixth aspect of the invention. Thus, according to the invention, when the mobile receives a PDP context modification message from the network indicating that a NSAPI that was mapped to an old SAPI is now to be mapped to a new SAPI, the mobile starts a timer to expire after some timer period. During the timer period, the old LLC SAPI is kept alive and all messages received on the old SAPI are handled, and messages received on the new SAPI are also handled; thus, during the timer period, the mobile has two SAPIs active. When the timer period expires, the old SAPI is deleted, and after that all messages received on the old SAPI are discarded. The invention is advantageous in that it uses relatively little of the memory resources of a mobile, and also in that is guarantees compatibility with different network implementations.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects, features and advantages of the invention will become apparent from a consideration of the subsequent detailed description presented in connection with accompanying drawings, in which: Fig. 1 is a block diagram/ flow diagram of an UMTS telecommunication system providing GPRS, according to the prior art . Fig. 2 is a block diagram/ flow diagram of a GSM telecommunication system providing GPRS, according to the prior art . 5 Fig. 3 is a schematic of the GPRS protocol stack, including an SNDCP layer and a LLC layer. Fig. 4 is a schematic illustrating SNDCP multiplexing of different protocols . Fig. 5 is a schematic illustrating the service access .0 points through which service primitives used for communication between the SNDCP layer and other layers are carried out. Fig. 6 is a message sequence diagram according to the invention.
BEST MODE FOR CARRYING OUT THE INVENTION
L5 Referring now to Figs. 1, 2, and 6, the invention provides a method for use by a telecommunication device 18-- i.e. a so-called user equipment (UE) device--enabled for communication with other telecommunication devices (not shown) via a telecommunication network including a core network 19, 0 22 and a radio access network (RAN) 17 21 and adapted to provide GPRS (General Packet Radio Service) , the method for use in responding to a message from the network (either originating in the core network 19, 22 or in the RAN 17 21, but provided by the RAN 17 21) indicating a change in a SAPI 5 (service access point identifier) connection from an old SAPI to a new SAPI, the method including steps 20e 2Or that provide for keeping the old SAPI active for a period of time during which the device 18 handles messages received on the old SAPI as well as messages received on the new SAPI . 0 Referring now especially to Fig. 6, operation according to the invention of the UE device 18 (Fig. 1) is shown as including a first step 60a in which the UE device- -and more specifically, the session management (SM) entity of the UE device- -receives from the RAN 17 21 a PDP CONTEXT MODIFY REQUEST corresponding to a change to the PDP context made by 5 the network (either the RAN or the core network 19 22) . The change provides a new QoS and a new logical link layer (LLC) SAPI (Fig. 4) ; more specifically, the change in SAPI is from an old SAPI, indicated as (LLC) SAPI -A, to a new SAPI, indicated as (LLC) SAPI-B. In a next step 60b, assuming here
.0 that the UE device agrees to the change, the SM of the UE device sends to the network a PDP CONTEXT MODIFY ACCEPT message, and then, in a next step 60c, sends to the SNDCP (subnetwork dependent convergence protocol) layer (Figs. 3-5) of the UE device a so-called SNSM MODIFY INDICATION message
L5 indicating the new QoS and SAPI. In a next step 60d, the SNDC (i.e. the SNDCP layer) activates the new (LLC) SAPI (SAPI-B) and also, in a next step 60e, starts a timer. A timer period of approximately 15 seconds is typical; it is long enough for a new SAPI to be fully activated, i.e. it is long enough for 0 the UE device to receive from the network a message providing compressions for the new SAPI . At this point, both the old SAPI (SAPI -A) and the new SAPI (SAPI-B) are active. Now, in a next step 60f, the network sends a XID REQUEST message to SAPI-A, thus initiating XID 5 negotiation to remove compressions for the old SAPI (SAPI-A) . (SNDC XID negotiation is piggy-backed in LLC XID messages, which is why in Fig. 6 the parenthetical annotation SNDC XID is included with message 60f as well as each subsequent XID- related message. Of course a LLC XID message can also include 0 the LLC's own parameters, but as these are not relevant for understanding the invention, they are not shown in Fig. 6.) Upon receipt of the XID REQUEST, in a next step 60g SAPI- A sends a so-called LL XID INDICATION message to the SNDC. In a next step 60h, SNDC sends to SAPI-A a LL XID RESPONSE (acknowledging the LL XID INDICATION) , and in a next step 60j , SAPI-A forwards the acknowledgment on to the network as a XID RESPONSE message. Now, instead of terminating the old SAPI (SAPI-A) at this point in the change procedure, according to the invention the UE device handles messages to both the old SAPI (SAPI-A) and the new SAPI (SAPI-B) until the timer expires. Thus, during this time, the network continues to provide messages for the old SAPI and also provides messages for the new SAPI . Soon after receiving the forwarded XID RESPONSE message from the old SAPI (SAPI-A) , the network sends a XID REQUEST to the new SAPI (SAPI-B) in a next step 60k, thus providing compressions for the new SAPI. Then, in a next step 60m, the new SAPI sends a LL CID INDICATION message to SNDC, which in a next step 60n responds to the new SAPI with LL XID RESPONSE acknowledging the message. In a next step 60p, the new SAPI forwards the XID RESPONSE to the network. Finally, in a next step 60q, after the timer expires, the SNDC terminates the old SAPI by sending it a LL SLEEP REQUEST. The invention uses a timer to avoid losing messages instead of relying on handshaking with the new SAPI, i.e. instead of having the SNDC, once aware that a new SAPI is being created, periodically interrogate the new SAPI to determine when the new SAPI is ready to receive messages. Handshaking cannot be relied on because XID negotiation on the new SAPI is optional : if the network does not want to use compressions, it does not have to send a XID at all. In such an instance, the new LLC SAPI is ready for data transmission immediately after step 60c (in which SNDC receives an SNSM MODIFY INDICATION) and the timer of the invention is not needed, but of course can still be used without causing a problem. If XID negotiation (or some other handshaking) were mandatory before data transmission over a LLC SAPI, handshaking could be used instead of a timer. It is to be understood that the above-described arrangements are only illustrative of the application of the principles of the present invention. Numerous modifications and alternative arrangements may be devised by those skilled in the art without departing from the scope of the present invention, and the appended claims are intended to cover such modifications and arrangements.

Claims

What is claimed is:
1. A method for use by a user equipment (UE) device (18) enabled for communication with other telecommunication devices via a network including a radio access network (17 21) and providing general packet radio service (GPRS) , the method for use by the UE device (18) in responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method characterized by: a step (60e) , responsive to an indication from the network of a change from the old SAPI to the new SAPI, of setting a timer for a period of time; and a step (60q) of terminating the old SAPI.
2. The method of claim 1, wherein in the step (60q) of terminating the old SAPI, the old SAPI is not terminated until after the period of time expires, wherein the period of time is predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI; the method thereby providing that for the period of time set on the timer, the UE device (18) keeps the old SAPI active and handles messages received on both the old SAPI and the new SAPI.
3. A method as in claim 1, wherein the timer period is set to approximately 15 seconds.
4. A computer program product comprising: a computer readable storage structure embodying computer program code thereon for execution by a computer processor in a UE device (18) , with said computer program code characterized in that it includes instructions for performing the steps of the method of claim 1.
5. A telecommunication device (18) enabled for communication with other telecommunication devices via a network including a radio access network (17 21) and providing general packet radio service (GPRS) , the telecommunication device adapted for responding to a message from the network indicating a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the telecommunication device (18) characterized by: means (60e) , responsive to an indication from the network of a change from the old SAPI to the new SAPI, for setting a timer for a period of time; and means (60q) for terminating the old SAPI.
6. The telecommunication device of claim 5, wherein the means (60q) for terminating the old SAPI is so adapted that the old SAPI is not terminated until after the period of time expires, wherein the period of time is predetermined to be long enough for the network to send to the new SAPI a message providing compressions for the new SAPI ; the telecommunication device (18) thereby adapted so as to provide that for the period of time set on the timer, the telecommunication device (18) keeps the old SAPI active and handles messages received on both the old SAPI and the new SAPI.
7. A telecommunication system, comprising a telecommunication device (18) and a network including a radio access network (17
21) and providing GPRS, wherein the telecommunication device (18) is as claimed in claim 5.
8. A method for use by a telecommunication network in communicating with a user equipment (UE) device (18) enabled for communication with other telecommunication devices, the network including a radio access network (17 21) and providing general packet radio service (GPRS) , the method for use in indicating to the UE device (18) a change in a service access point identifier (SAPI) connection from an old SAPI to a new SAPI, the method including : 5 a step (60a) of providing to the UE device (18) a request to change to the new SAPI ; a step (60f) of removing compressions from the old SA I; and a step (60k) of providing compressions for the new SAPI ;
L0 the method characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI .
9. A telecommunication network adapted for communicating with a L5 user equipment (UE) device (18) , the network including a radio access network (17 21) and providing general packet radio service (GPRS) , the telecommunication network adapted for indicating to the UE device (18) a change in a service access point identifier (SAPI) connection from an old SAPI to a new 0 SAPI, the telecommunication network including: means (60a) for providing to the UE device (18) a request to change to the new SAPI ; means (60f) for removing compressions from the old SAPI; and 5 means (60k) for providing compressions for the new SAPI; the telecommunication network characterized by the network continuing to provide messages for the old SAPI after providing to the UE device the request to change to the new SAPI and also providing messages for the new SAPI . 0 10. A system, comprising a UE device (18) and a telecommunication network including a radio access network (17 21) and providing GPRS, wherein the telecommunication network is as in claim 9.
EP04743865A 2003-07-11 2004-07-02 Method and apparatus for use by a gprs device in responding to change in sapi connection Withdrawn EP1645141A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/618,266 US7193979B2 (en) 2003-07-11 2003-07-11 Method and apparatus for use by a GPRS device in responding to change in SAPI connection
PCT/IB2004/002201 WO2005006107A2 (en) 2003-07-11 2004-07-02 Method and apparatus for use by a gprs device in responding to change in sapi connection

Publications (1)

Publication Number Publication Date
EP1645141A2 true EP1645141A2 (en) 2006-04-12

Family

ID=33565104

Family Applications (1)

Application Number Title Priority Date Filing Date
EP04743865A Withdrawn EP1645141A2 (en) 2003-07-11 2004-07-02 Method and apparatus for use by a gprs device in responding to change in sapi connection

Country Status (4)

Country Link
US (1) US7193979B2 (en)
EP (1) EP1645141A2 (en)
CN (1) CN1823535A (en)
WO (1) WO2005006107A2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1581791B (en) * 2003-08-01 2011-06-15 华为技术有限公司 Method for providing reliable transmission service quality in communication network
US8145908B1 (en) * 2004-10-29 2012-03-27 Akamai Technologies, Inc. Web content defacement protection system
US20060221903A1 (en) * 2005-03-30 2006-10-05 Nokia Corporation Communication connection control mechanism in a core network ordered access change scenario
US20080037586A1 (en) * 2006-04-28 2008-02-14 Telefonaktiebolaget Lm Ericsson (Publ) One-To-One Relationship Between NSAPI and User-Data SAPI
CN101287008B (en) * 2008-05-26 2011-05-11 中兴通讯股份有限公司 System for realizing subnet dependent converge protocol
CN108400997A (en) * 2017-02-06 2018-08-14 电信科学技术研究院 Conversation managing method, terminal, management function entity and access network node

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104929A (en) * 1997-06-20 2000-08-15 Telefonaktiebolaget Lm Ericsson Data packet radio service with enhanced mobility management
FI105760B (en) * 1997-10-30 2000-09-29 Nokia Mobile Phones Ltd Cellular Subnet Dependent Convergence Protocol
US6128717A (en) * 1998-01-20 2000-10-03 Quantum Corporation Method and apparatus for storage application programming interface for digital mass storage and retrieval based upon data object type or size and characteristics of the data storage device
US6219557B1 (en) * 1998-12-11 2001-04-17 Ericsson Inc. System and method for providing location services in parallel to existing services in general packet radio services architecture
FI107674B (en) * 1999-08-30 2001-09-14 Nokia Mobile Phones Ltd Procedure for optimizing data transmission in a packet switched wireless communication system
US6968190B1 (en) * 1999-11-29 2005-11-22 Nokia Mobile Phones, Ltd. Transfer of optimization algorithm parameters during handover of a mobile station between radio network subsystems
US6590905B1 (en) * 1999-12-22 2003-07-08 Nokia Mobile Phones Ltd. Changing XID/PDCP parameters during connection
USH2051H1 (en) * 2000-09-29 2002-11-05 Opuswave Networks, Inc. System and method for providing multiple quality of service classes
NO20006720L (en) * 2000-12-29 2002-07-01 Ericsson Telefon Ab L M Procedure for maintaining connection in GPRS networks
NO314328B1 (en) * 2001-06-25 2003-03-03 Ericsson Telefon Ab L M Procedures for controlling data compression
DE60217687T2 (en) * 2002-11-19 2007-11-15 Research In Motion Ltd., Waterloo Apparatus and method for recovering unacknowledged Network Layer Service Access Point Identifier (NSAPI) communication in the Subnetwork Dependent Convergence Protocol SNDCP

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2005006107A2 *

Also Published As

Publication number Publication date
WO2005006107A3 (en) 2005-05-06
US7193979B2 (en) 2007-03-20
CN1823535A (en) 2006-08-23
WO2005006107A2 (en) 2005-01-20
US20050007981A1 (en) 2005-01-13

Similar Documents

Publication Publication Date Title
US7126924B2 (en) Radio base station/radio base station controller equipped with inactivity timer, mobile station, and state control method
US8218530B2 (en) Seamless handoff between access networks with saved session information
JP3718165B2 (en) Method for optimizing data transmission in a packet-switched wireless data transmission system
JP4612054B2 (en) Connection setup with flexible protocol configuration
US8254276B2 (en) Packet data services using version and capability information
US9635141B2 (en) Bi-directional packet data transmission system and method
KR100610658B1 (en) Header field compression definition method for data packet access, compression system, network element and mobile station having same
AU2005222894B2 (en) Method, apparatus and computer program product providing quality of service support in a wireless communications system
US6483822B1 (en) Establishing a packet network call between a mobile terminal device and an interworking function
CN106664735B (en) Method and user equipment for controlling maximum transmission unit size reporting and discovery
RU2412550C2 (en) Network initiated transition from speech service to multimedia service
US20030007512A1 (en) Transmission of compression identifier of headers on data packet connection
KR100604531B1 (en) Wireless packet data service method of mobile communication system
CN100469175C (en) Method for Optimizing Quality of Service in Packet Switching Domain of Mobile Communication System
US7193979B2 (en) Method and apparatus for use by a GPRS device in responding to change in SAPI connection
WO2005114929A1 (en) Reducing call setup latency by bypassing service negotiation
KR100414921B1 (en) Method of handoff in all ip network
JP6847115B2 (en) Terminals, base stations and communication methods
US20020039358A1 (en) Method for separating and processing signal and bearer in all IP radio access network
EP1290848B1 (en) Ip address allocation in a mobile telecommunications network
WO2007128707A1 (en) One-to-one relationship between network layer service access point (nsapi) and user-data service access point (sapi) identifiers
US20070070913A1 (en) Data transmission method for wireless packet data based data transmission
US8254379B1 (en) Method and system for application based compression profile selection
KR100446638B1 (en) Packet terminal capable of supporting multiple packet calls and method for supporting multiple packet calls in the same
ZA200403512B (en) Bi-directional packet data transmission system and method

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20060110

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PL PT RO SE SI SK TR

DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20080417