Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TR 23.976  Word version:  18.0.0

Top   Top   None   None   Next
1…   5…

 

1  Scopep. 5

The purpose of this technical report is to analyse the service requirements for push services as defined in TS 22.174 "Push service; Stage 1". It continues the work of TR 23.875 (3GPP internal report).
This technical report describes methods for supporting push services by 3GPP delivery networks. The mechanisms described apply to existing delivery networks for the 3GPP Packet Switched (PS) domain, Circuit Switched (CS) domain, IP Multimedia Core Network Subsystem (IMS), Multimedia Broadcast / Multicast Service (MBMS), and Wireless Local Area Network (WLAN). Any necessary changes identified during this work will be introduced by means of change requests to the appropriate specifications.
The definition of Push Functionality that applies to push Application Servers is outside the scope of this work. The definition of Push Functionality that is best implemented in push Application Servers such as a Push Proxy and Push Initiator will be undertaken by other standards bodies and industry forums.
Up

2  Referencesp. 5

The following documents contain provisions which, through reference in this text, constitute provisions of the present document.
  • References are either specific (identified by date of publication, edition number, version number, etc.) or non specific.
  • For a specific reference, subsequent revisions do not apply.
  • For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]
TR 21.905: " Vocabulary for 3GPP Specifications ".
[2]
TS 22.060: "General Packet Radio Service (GPRS); Service description; Stage 1".
[3]
TS 22.174: "Push service; Stage 1".
[4]
TR 23.039: "Interface Protocols for the Connection of Short Message Service Centres (SMSCs) to Short Message Entities (SMEs)".
[5]
TS 23.040: " Technical realization of the Short Message Service (SMS)".
[6]
TS 23.060: " General Packet Radio Service (GPRS); Service description; Stage 2".
[7]
TS 23.228: "IP Multimedia Subsystem (IMS); Stage 2".
[8]
TS 23.002: "Network architecture".
[9]
TS 29.007: "General requirements on interworking between the Public Land Mobile Network (PLMN) and the Integrated Services Digital Network (ISDN) or Public Switched Telephone Network (PSTN)".
[10]
TR 23.910: "Circuit switched data bearer services".
[11]
TS 29.061: "Interworking between the Public Land Mobile Network (PLMN) supporting packet based services and Packet Data Networks (PDN)".
[12]
TS 24.229: "Internet Protocol (IP) multimedia call control protocol based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP); Stage 3".
[13]
RFC 3428:  "Session Initiation Protocol (SIP) Extension for Instant Messaging".
[14]
RFC 3265:  "Session Initiation Protocol (SIP) - Specific Event Notification".
[15]
TS 23.207: "End-to-end Quality of Service (QoS) concept and architecture".
[16]
TR 23.917: "Dynamic policy control enhancements for End to end Quality of Service (QoS)".
→ to date, withdrawn by 3GPP
[17]
RFC 2748:  "Common Open Policy Service protocol (COPS)".
[18]
ITU-T Recommendation E.164: "The international public telecommunication numbering plan".
[19]
RFC 792:  "Internet Control Message Protocol".
[20]
RFC 1035:  "Domain names - Implementation and specification".
[21]
RFC 2486:  "The Network Access Identifier".
[22]
TS 29.060: "General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp interface".
[23]
TS 23.141: "Presence Service; Architecture and functional description".
[24]
TS 43.010: "GSM Public Land Mobile Network (PLMN) connection types".
Up

3  Definitions, symbols and abbreviationsp. 6

3.1  Definitionsp. 6

For the purposes of the present document, the terms and definitions given in TS 22.174 and the following apply.
delivery network:
transfers Push Data from Push Function to UE in a connectionless or connection oriented manner. A delivery network may be a GPRS bearer service.
Application Server:
a server that provides push services through a delivery network, e.g. via an IP connection
user IP address:
an IP address provided by the delivery network that can be used by an Application Server to provide push services to a user. The address may be permanently assigned (static) or temporarily assigned (dynamic).
user-ID:
an identity or name that can be used to deliver push content to a user in a delivery network. The format of user-ID is dependent on the protocol for the push services.
user availability:
the ability of an delivery network to transfer data to a subscribed user.
long-lived PDP Context:
a PDP Context that remains active/open for an indefinite period of time. Also referred to as "always-on PDP context".
always-on PDP Context:
this is a PDP Context that remains active/open for an indefinite period of time. Also referred to as "long-lived PDP context".
PDP Context:
Push Data:
data sent by the push initiator to the Push Recipient.
Push Function:
the entity in the PLMN that receives the Push Data from the Push Initiator. The Push Function is responsible for delivering the Push Data to the Push Recipient.
Push Initiator:
the entity that originates Push Data and submits it to the Push Function for delivery to a Push Recipient. A Push Initiator may be e.g. an application providing value added services.
Push Recipient:
the entity that receives the Push Data from the Push Function and processes or uses it. This may include the UE with which the PLMN communicates with, the user agent with the application level address, and the device, machine or person which uses the Push Data.
Push service:
a service capability offered by the PLMN that transfers Push Data (e.g. data, multimedia content) from the Push Initiator to the Push Recipient without a previous user action. The Push service could be used as a basic capability or as component of a value added service.
Push User agent:
any software or device associated with a Push Recipient that interprets Push Data to the user. This may include textual browsers, voice browsers, search engines, machine or device interface software, etc.
Up

3.2  Abbreviationsp. 7

For the purposes of the present document, the following abbreviations apply:
APN
Access Point Name
AR
Address Resolver
AS
Application Server
CS
Circuit Switched
CSCF
Call Server Control Function
COPS
Common Open Policy Service
DHCP
Dynamic Host Configuration Protocol
DNS
Domain Name Service
DRQ
Delete Request
EDGE
Enhanced Data rates for GSM Evolution
GERAN
GSM / EDGE RAN
GGSN
Gateway GPRS Support Node
GPRS
General Packet Radio Service
GSM
Global System for Mobile communication
HLR
Home Location Register
HPLMN
Home PLMN
ICMP
Internet Control Message Protocol
IMS
IP Multimedia Subsystem
IMSI
International Mobile Subscriber Identifier
IP
Internet Protocol
ISC
IMS Service Control
ISDN
Integrated Services Digital Network
IWF
InterWorking Function
LAN
Local Area Network
NM
Notification Message
MSC
Mobile Switching Centre
MSISDN
Mobile Station ISDN number
NRPCA
Network Requested PDP Context Activation
OMA
Open Mobile Alliance
P-CSCF
Proxy CSCF
PDF
Policy Decision Function
PDN
Packet Data Network
PDP
Packet Data Protocol
PDU
Protocol Data Unit
PF
Push Function
PI
Push Initiator
PLMN
Public Land Mobile Network
PS
Packet Switched
PS
Presence Server
PSTN
Public Switched Telephone Network
RAN
Radio Access Network
S-CSCF
Serving CSCF
SGSN
Serving GPRS Support Node
SIP
Session Initiation Protocol
SMS
Short Message Service
SMSC
Short Message Service Centre
TBD
To Be Decided
TI
Transaction Identifier
UE
User Equipment
URI
Uniform Resource Identifier
UTRAN
Universal Terrestrial RAN
VPLMN
Visited PLMN
WAP
Wireless Access Protocol
WLAN
Wireless LAN
Up

4  Architecture requirementsp. 8

4.1  Delivery network independent support for Push servicep. 8

The Push Function shall be able to transmit the Push Data over a delivery network independent of the other delivery networks. Therefore the Push service, as required by a Push Function, and within the capabilities of the delivery network shall be supported over circuit-switched (CS data and SMS) services, PS domain (PDP Context and SMS) services and IMS services, independently of the availability of other delivery network services within an operator network.
The above does not exclude the support of Push services by combining the capabilities of two or more delivery network services, but there shall be no direct dependence on the availability of a specific delivery network in order for another delivery network to support the Push service.
Up

4.2  Selection of delivery networkp. 8

Where a network supports Push services the capabilities offered by the delivery network shall be configured in the Push Function to allow the Push Function to select a delivery network. If the network supports Push services and offers more then one delivery network, the network shall allow the Push Function to select the delivery network and, where practical, submit configuration settings to indicate desired services supported within that chosen delivery network. For example, where a 3G network supports multiple push delivery network options supporting different characteristics for delivery of Push Data (priority delivery, acknowledged or unacknowledged delivery, store and forward), the network shall allow the Push Function to select the appropriate delivery network and provide preferences for delivery of the Push Data.
Up

4.3  Delivery network support of acknowledged and unacknowledged Push Data deliveryp. 8

When a delivery network has acknowledgement capability and the user has invoked the acknowledgment mode service, the delivery network shall provide some means to communicate to the Push Function the successful delivery of, or the failure to deliver, a push message.
In the case of unacknowledged delivery, where the delivery network has enough information to determine the delivery was unsuccessful, the delivery network may provide some means to communicate to the Push Function a message delivery failure.
Up

Up   Top   ToC