Professional Documents
Culture Documents
over ! reference point Technical Specification V11.7.0 (2012-12) " elease ##$
3GPP TS 29.214
The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP. The present document has not been subject to any approval process by the 3GPP Or ani!ational Partners and shall not be implemented. This "pecification is provided for future development wor# within 3GPP only. The Or ani!ational Partners accept no liability for any use of this "pecification. "pecifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Or ani!ational Partners$ Publications Offices.
elease ##
%eywords
UMTS, LTE, QoS, Charging, Po i!"
&nternet
h''+033444.3g++.org
Copyright Notification 'o part may be reproduced e(cept as authori!ed by written permission. The copyri ht and the fore oin restriction e(tend to reproduction in all media.
) *+,*- 3GPP Or ani!ational Partners (./&0- .T&"- 11".- 2T"&- TT.- TT1). .ll ri hts reserved. 3MT"4 is a Trade Mar# of 2T"& re istered for the benefit of its members 3GPP4 is a Trade Mar# of 2T"& re istered for the benefit of its Members and of the 3GPP Or ani!ational Partners 5T24 is a Trade Mar# of 2T"& currently bein re istered for the benefit of its Members and of the 3GPP Or ani!ational Partners G"M6 and the G"M lo o are re istered and owned by the G"M .ssociation
3GPP
elease ##
Con'(n'*
1ontents....................................................................................................................................................3 7oreword...................................................................................................................................................8 , "cope......................................................................................................................................................9 * /eferences..............................................................................................................................................9 3 :efinitions and abbreviations.................................................................................................................;
3., :efinitions..............................................................................................................................................................; 3.* .bbreviations.........................................................................................................................................................<
8 /( reference point..................................................................................................................................<
8., Overview................................................................................................................................................................< 8.* /( reference model................................................................................................................................................= 8.3 7unctional elements...............................................................................................................................................> 8.8 P11 procedures over /( reference point.............................................................................................................,+
9 /( protocol...........................................................................................................................................,=
9., Protocol support...................................................................................................................................................,= 9.* &nitiali!ation- maintenance and termination of connection and session...............................................................,= 9.3 /( specific .?Ps.................................................................................................................................................,= 9.8 /( re@used .?Ps..................................................................................................................................................3+ 9.9 /( specific 2(perimental@/esult@1ode .?P values............................................................................................33 9.; /( messa es.........................................................................................................................................................38
.., Provision of "ervice &nformation at P@1"17....................................................................................3= ..* 2nablin of &P 7lows........................................................................................................................3> ..3 "upport for "&P for#in ....................................................................................................................8+
..3., P11 rule provisionin for early media for for#ed responses...........................................................................8+ ..3.* 3pdatin the provisioned P11 rules at the final answer.................................................................................8+
..8 'otification of .7 "i nallin Transmission Path "tatus..................................................................8, ..9 &ndication of 2mer ency "ession.....................................................................................................8, ..; 'otification &P@1.' Type 1han e .................................................................................................8, ..< "upport for 2arly "ession disposition ":P......................................................................................8,
..<., General.............................................................................................................................................................8, ..<.* "ervice &nformation Provisionin for 2arly Media..........................................................................................8, ..<.3 3pdatin the Provisioned "ervice &nformation when :ialo ue is established................................................8* ..= Provision of "i nallin 7low &nformation at P@1"17........................................................................................83
0.* 2(ample ,.........................................................................................................................................89 0.3 2(ample *.........................................................................................................................................8; 0.8 2(ample 3 without media components.............................................................................................8< 0.9 2(ample 8.........................................................................................................................................8=
3GPP
elease ##
.or(4or)
This Technical "pecification has been produced by the 3rd Generation Partnership Project (3GPP). The contents of the present document are subject to continuin wor# within the T"G and may chan e followin formal T"G approval. "hould the T"G modify the contents of the present document- it will be re@released by the T"G with an identifyin chan e of release date and an increase in version number as followsB ?ersion (.y.! whereB ( the first di itB , presented to T"G for informationC * presented to T"G for approvalC 3 or reater indicates T"G approved document under chan e control. y the second di it is incremented for all chan es of substance- i.e. technical enhancements- correctionsupdates- etc. ! the third di it is incremented when editorial only chan es have been incorporated in the document.
3GPP
elease ##
S!o+(
The present document provides the sta e 3 specification of the /( reference point for the present release. The functional reDuirements and the sta e * specifications of the /( reference point are contained in 3GPP T" *3.*+3 E*F. The /( reference point lies between the .pplication 7unction and the Policy and 1har in /ule 7unction. Ghenever it is possible the present document specifies the reDuirements for the protocol by reference to specifications produced by the &2T7 within the scope of :iameter. Ghere this is not possible- e(tensions to :iameter are defined within the present document.
%(5(r(n!(*
/eferences are either specific (identified by date of publication andHor edition number or version number) or non@specific. 7or a specific reference- subseDuent revisions do not apply. 7or a non@specific reference- the latest version applies. &n the case of a reference to a 3GPP document (includin a G"M document)- a non@specific reference implicitly refers to the latest version of that document in the same Release as the present document. E,F E*F E3F E8F E9F E;F E<F E=F E>F E,+F E,,F E,*F E,3F E,8F E,9F 3GPP T/ *,.>+9B I?ocabulary for 3GPP "pecificationsI. 3GPP T" *3.*+3B IPolicy and 1har in 1ontrol architectureI. void void 3GPP T" *>.*+>B IPolicy control over GD interfaceI- latest /el@; version. void 3GPP T" *>.*,,B I/( &nterface and /(HG( si nallin flowsI- latest /el@; version. 3GPP T" *>.*,*B IPolicy and 1har in 1ontrol (P11)C /eference pointsI. 3GPP T" *>.*,3B IPolicy and 1har in 1ontrol si nallin flows and Jo" parameter mappin I. &2T7 /71 39==B I:iameter 0ase ProtocolI. &2T7 /71 399;B I"ession :escription Protocol (":P) 0andwidth Modifiers for /TP 1ontrol Protocol (/T1P) 0andwidthI. &2T7 /71 8++9B I:iameter 'etwor# .ccess "erver .pplicationI. &2T7 /71 89;;B I":PB "ession :escription ProtocolI. &2T7 /71 8++;B I:iameter 1redit 1ontrol .pplicationI. 2T"& T" ,=3 +,< v3.*.,B ITelecommunications and &nternet 1onver ed "ervices and Protocols for .dvanced 'etwor#in (T&"P.')C /esource and .dmission 1ontrolB :&.M2T2/ protocol for session based policy set@up information e(chan e between the .pplication 7unction (.7) and the "ervice Policy :ecision 7unction ("P:7)C Protocol specificationI. 3GPP T" *3.**=B I&P Multimedia "ubsystem (&M")C "ta e *I. 3GPP T" *8.**>B I&P Multimedia 1all 1ontrol Protocol based on "&P and ":PC "ta e 3I.
The followin documents contain provisions which- throu h reference in this te(t- constitute provisions of the present document.
E,;F E,<F
3GPP
elease ##
E,=F E,>F E*+F E*,F E**F E*3F E*8F E*9F E*;F E*<F E*=F E*>F E3+F E3,F E3*F E33F
&2T7 /71 3*;8B I.n OfferH.nswer Model with the "ession :escription Protocol (":P)I. ?oid &2T7 /71 3,;*B I/adius and &Pv;I. &2T7 /71 9+3,B I. 3niform /esource 'ame (3/') for 2mer ency and Other Gell@%nown "ervicesI. ?oid 3GPP T" 3*.*8+B ITelecommunication mana ementC 1har in mana ementC 1har in architecture and principlesI. 3GPP T" 3*.*>>B ITelecommunication mana ementC 1har in mana ementC :iameter char in applicationsI. 3GPP T" *>.**>B I1( and :( interfaces based on the :iameter protocolC Protocol detailsI 3GPP T" *8.*>*B I&P Multimedia (&M) 1ore 'etwor# (1') subsystem 1entrali!ed "ervices (&1")C "ta e 3I. &2T7 /71 3>9> (:ecember *++8)B IThe 2arly "ession :isposition Type for the "ession &nitiation Protocol ("&P)I. 3GPP T" *3.3=+B I&M" /estoration ProceduresI. 3GPP T" *3.339B I3ser :ata 1onver ence (3:1)C Technical reali!ation and information flowsC "ta e *I. 3GPP T" *>.339B I3ser :ata 1onver ence (3:1)C 3ser :ata /epository .ccess Protocol over the 3d interfaceC "ta e 3I. 3GPP T" **.,93B IMultimedia Priority "erviceI. ?oid 3GPP T" *>.*<8B I3GPP 2volved Pac#et "ystem. 2volved GP/" Tunnellin Protocol for 2P" (GTPv*)I.
3.1 6(5ini'ion*
7or the purposes of the present document- the terms and definitions iven in 3GPP T/ *,.>+9 E,F and the followin applyB Application Function (AF): element offerin application(s) that use &P bearer resources 'OT2B One e(ample of an .7 is the P@1"17 of the &M 1' subsystem.
AF Session: application level session established by an application level si nallin protocol offered by the .7 that reDuires a session set@up with e(plicit session description before the use of the service. 'OT2B One e(ample of an application session is an &M" session.
Attribute-Value Pair (AVP): "ee /71 39== E,+F- corresponds to an &nformation 2lement in a :iameter messa e. binding: P1/7 process of associatin &P flows described in .7 "ervice &nformation with &P@1.' bearers. IP-CAN bearer: &P transmission path of defined capacity- delay and bit error rate- etc. "ee 3GPP T" *,.>+9 E,F for the definition of bearer.
3GPP
elease ##
IP-CAN session: association between a 32 and an &P networ# (for GP/"- .P'). The association is identified by one 32 &Pv8 address andHor one &Pv; prefi( to ether with a 32 identity information- if available- and a P:' represented by a P:' &: (e. . an .P'). .n &P@1.' session incorporates one or more &P@1.' bearers. "upport for multiple &P@1.' bearers per &P@1.' session is &P@1.' specific. .n &P@1.' session e(ists as lon as the related 32 &Pv8 address andHor &Pv; prefi( are assi ned and announced to the &P networ#. IP flow: unidirectional flow of &P pac#ets with the same source &P address and port number and the same destination &P address and port number and the same transport protocol Port numbers are only applicable if used by the transport protocol. MPS session: . session for which priority treatment is applied for allocatin and maintainin radio and networ# resources to support the Multimedia Priority "ervice (MP"). MP" is defined in 3GPP T" **.,93 E3,F. pac et flow: . specific user data flow carried throu h the P127. . pac#et flow can be an &P flow. PCC rule: set of information enablin the detection of a service data flow and providin parameters for policy control andHor char in control ser!ice infor"ation: set of information conveyed from the .7 to the P1/7 over the /( interface to be used as a basis for P11 decisions at the P1/7- includin information about the .7 session (e. . application identifier- type of mediabandwidth- &P address and port number) ser!ice data flow: .n a re ate set of pac#et flows.
3.2 ,--r(7ia'ion*
7or the purpose of the present document- the abbreviations iven in 3GPP T/ *,.>+9 E,F and the followin applyB .:1 .7 ."P .?P 1/7 &P@1.' MP" P11 P127 P1/7 P:7 P@1"17 Jo" ":7 "P/ T:7 3:1 32 3:/ .pplication :etection and 1ontrol .pplication 7unction .pplication "ervice Provider .ttribute ?alue Pair 1har in /ules 7unction &P 1onnectivity .ccess 'etwor# Multimedia Priority "ervice Policy and 1har in 1ontrol Policy and 1har in 2nforcement 7unction Policy and 1har in /ule 7unction Policy :ecision 7unction Pro(y@1all "ession 1ontrol 7unction Juality of "ervice "ervice :ata 7low "ubscriber Profile /epository Traffic :etection 7unction 3ser :ata 1onver ence 3ser 2Duipment 3ser :ata /epository
%2 r(5(r(n!( +oin'
4.1 87(r7i(4
The /( reference point is used to e(chan e application level session information between the Policy and 1har in /ules 7unction (P1/7) and the .pplication 7unction (.7). .s defined in the sta e * specifications (3GPP T" *3.*+3 E*F)- this information is part of the input used by the P1/7 for the Policy and 1har in 1ontrol (P11) decisions. The P1/7 e(chan es the P11 rules with the Policy and 1har in 2nforcement 7unction (P127) and Jo" rules with the 0earer 0indin and 2vent /eportin 7unction (002/7) as specified in 3GPP T" *>.*,* E=F. "i nallin flows related to the both /( and G( interfaces are specified in 3GPP T" *>.*,3 E>F.
3GPP
elease ##
S+
G22
S)
(%%&'F)
AN-#atewa$
(PC&F)
G:
#atewa$
0igure ('#4 ! reference point at the Policy and Charging Control "PCC$ architecture with SP 'OT2 ,B The P127 may be enhanced with T:7 capabilities. Gith the 3:1@based architecture- as defined in 3GPP T" *3.339 E*>F and applied in 3GPP T" *3.*+3 E*F- the 3:/ replaces "P/ and the 3d reference point provides access to the subscription data in the 3:/. The 3d interface as defined in 3GPP T" *>.339 E3+F is the interface between the P1/7 and the 3:/.The relationships between the different functional elements are depicted in fi ure 8.*. Ghen 3:1 architecture is used- "P/ and "p- whenever mentioned in this document- are replaced by 3:/ and 3d.
3GPP
elease ##
U)
G22
S)
G"
(%%&'F)
AN-#atewa$
(PC&F)
G:
#atewa$
0igure ('%4 ! reference point at the Policy and Charging Control "PCC$ architecture with 63 'OT2 *B The details associated with the "p reference point are not specified in this /elease. The "P/$s relation to e(istin subscriber databases is not specified in this /elease. 'OT2 3B The 3:1 .pplication &nformational Model related to the P1/7 is not specified in this /elease. 'OT2 8B The P127 may be enhanced with T:7 capabilities. 'OT2 9B P127 is located in the Gateway node implementin the &P access to the P:'. /efer to .nne(es of 3GPP T" *3.*+3 E*F for application to specific &P@1.' types. 'OT2 ;B /efer to .nne(es ..9 and A.* of 3GPP T" *3.*+3 E*F for application of .'@Gateways.
4.3.2 PC%.
The P1/7 (Policy 1ontrol and 1har in /ules 7unction) is a functional element that encompasses policy control decision and flow based char in control functionalities. These * functionalities are the herita e of the release ; lo ical entities P:7 and 1/7 respectively. The P1/7 provides networ# control re ardin the service data flow detectionatin - Jo" and flow based char in (e(cept credit mana ement) towards the P127. The P1/7 receives session and media related information from the .7 and informs .7 of traffic plane events.
3GPP
elease ##
#+
The P1/7 may chec# that the service information provided by the .7 is consistent with the operator defined policy rules before storin the service information. The service information shall be used to derive the Jo" for the service. The P1/7 may reject the reDuest received from the .7 and as a result the P1/7 shall indicate- in the response to the .7the service information that can be accepted by the P1/7. The P1/7 may use the subscription information as basis for the policy and char in control decisions. The subscription information may apply for both session based and non@session based services. The subscription specific information for each service may contain e. . ma( Jo" class and ma( bit rate. &f the .7 reDuests it- the P1/7 shall report &P@1.' session events (includin bearer events and events on .7 si nallin transport) to the .7 via the /( reference point. The P1/7 P11HJo" /ule decisions may be based on one or more of the followin B @ @ @ @ @ the session and media related information obtained from the .7 via the /( reference pointC the bearer and subscriber related information obtained from the P127 over the G( reference pointC the bearer and subscriber related information obtained from the 002/7 over the G(( reference pointC subscriber and service related data the P1/7 may be aware of by confi uration or throu h the "p reference pointC pre@confi ured information in the P1/7. The details associated with the "p reference point are not specified in this /elease. The "P/$s relation to e(istin subscriber databases is not specified in this /elease.
'OT2B
The P1/7 shall provision P11HJo" /ules to the P127H002/7 via the G(HG(( reference point.
3GPP
elease ##
##
The .7 may include the MP"@&dentifier .?P in order to indicate that the new .7 session relates to an MP" session. &f the P1/7 receives the MP"@&dentifier .?P indicatin an MP" session- the P1/7 may ta#e specific actions on the correspondin &P@1.' to ensure that the MP" session is prioriti!ed as specified in 3GPP T" *>.*,* E=F. 7or Multimedia Priority "evice handlin - see .nne( ..>. &f the .7 provides service information that has been fully ne otiated (e. . based on the ":P answer)- the .7 may include the "ervice@&nfo@"tatus .?P set to 7&'.5L"2/?&12L&'7O/M.T&O'. &n this case the P1/7 shall authori!e the session and provision the correspondin P11HJo" rules to the P127H002/7. The .7 may additionally provide preliminary service information not fully ne otiated yet (e. . based on the ":P offer) at an earlier sta e. To do so- the .7 shall include the "ervice@&nfo@"tatus .?P with the value set to P/25&M&'./M "2/?&12 &'7O/M.T&O'. 3pon receipt of such preliminary service information- the P1/7 shall perform an early authori!ation chec# of the service information. 7or GP/"- the P1/7 shall not provision P11 rules towards the P127 unsolicitedly. Aowever- the P1/7 may authori!e a P11HJo" rule reDuest received from the P127H002/7 as per 3GPP T" *>.*,* E=F. 7or sponsored data connectivity- the .7 shall provide the application service provider identity and the sponsor identity to the P1/7 byincludin the .pplication@"ervice@Provider@&dentity .?P and the "ponsor@&dentity .?P in the "ponsored@1onnectivity@:ata .?P in the ..@/eDuest. 'OT2 3B The relationship between the .7 and "ponsor is out of scope of this specification. . sin le .7 can serve multiple ."Ps and multiple sponsors- .n ."P can also be a sponsor. To support the usa e monitorin of sponsored data connectivity- the .7 may also include the Granted@"ervice@3nit .?P in the "ponsored@1onnectivity@:ata .?P and the "pecific@.ction .?P set to the value 3".G2L/2PO/T in the ..@/eDuest to reDuest notification when the usa e threshold has been reached. 'OT2 8B &f the .7 is in the user plane- the .7 can handle the usa e monitorin and therefore it is not reDuired to provide a usa e threshold to the P1/7 as part of the sponsored data connectivity information. &f the 32 is roamin with the visited access case and the .7 is located in the AP5M' or roamin with the home routed case and operator policies do not allow accessin the sponsored data connectivity with this roamin case- the A@P1/7 shall reject the service reDuest indicatin 3'.3TAO/&N2:L"PO'"O/2:L:.T.L1O''21T&?&TM to the .7. &f the 32 is roamin with the visited access case and the .7 is located in the ?P5M'- the ?@P1/7 shall reject the service reDuest indicatin 3'.3TAO/&N2:L"PO'"O/2:L:.T.L1O''21T&?&TM to the .7. &f the 32 is in the non@roamin case or roamin with the home routed case and the operator policies allow accessin the sponsored data connectivity with this roamin case- the followin procedures applyB @ &f the P127 does not support sponsored connectivity and the reDuired reportin level for that service indicates a sponsored connectivity level accordin to 3GPP T" *>.*,* E=F- clause 8.9.*+- then the P1/7 shall reject the reDuest indicatin /2J32"T2:L"2/?&12L'OTL.3TAO/&N2:. @ &f the P127 supports sponsored data connectivity feature or the reDuired reportin level is different from sponsored connectivity level as described in 3GPP T" *>.*,*E=F- then the P1/7- based on operator policiesshall chec# whether it is reDuired to validate the sponsored connectivity data. &f it is reDuired- it shall perform the authori!ations based on sponsored data connectivity profiles. &f the authori!ation fails- the P1/7 responds to the .7 with an ..@.nswer includin the 2(perimental@/esult@1ode .?P set to the value 3'.3TAO/&N2:L"PO'"O/2:L:.T.L1O''21T&?&TM. The profile may include a list of .pplication "ervice Providers and their applications per sponsor. 'OT2 9B &f the .7 is in the operator$s networ# and is based on the O".HParlay@O GG- the P1/7 is not reDuired to verify that a trust relationship e(ists between the operator and the sponsors. Ghen the P1/7 receives an initial ..@/eDuest from the .7- the P1/7 shall perform session bindin as described in 3GPP T" *>.*,3 E>F. To allow the P1/7 to identify the &P@1.' session for which this reDuest applies- the .7 shall provide either the 7ramed@&P@.ddress or the 7ramed@&Pv;@Prefi( containin the full &P address applicable to an &P flow or &P flows towards the 32. &n case of private &P address bein used- the .7 may provide P:' information if available in the 1alled@"tation@&d .?P for session bindin . The .7 may provide the domain identity in the &P@:omain@&d .?P for session bindin .
3GPP
elease ##
#%
'OT2 ;B The &P@:omain@&d .?P is helpful in the followin scenarioB Githin a P5M'- there are several separate &P address domains- with P127(s) that allocate &Pv8 &P addresses out of the same private address ran e to 32s. The same &P address can thus be allocated to 32s served by P127s in different address domains. &f one P1/7 controls several P127s in different &P address domains- the 32 &P address is thus not sufficient for the session bindin . .n .7 can serve 32s in different &P address domains- either by havin direct &P interfaces to those domains- or by havin interconnections via '.Ts in the user plane between P127s and the .7. &f a '.T is used- the .7 obtains the &P address allocated to the 32 via application level si nallin and supplies it for the session bindin as 7ramed@&P@.ddress to the P1/7. The .7 supplies an &P@:omain@&d value denotin the &P address domain behind the '.T in addition. The .7 can derive the appropriate value from the source address (allocated by the '.T) of incomin user plane pac#ets. 'OT2 <B Ghen the scenario described in 'OT2 ; applies and the .7 is a P@1"17 it is assumed that the P@1"17 has direct &P interfaces to the different &P address domains and that no '.T is located between P@GG and P@1"17. Aow a non@&M" .7 obtains the 32 private &P address to be provided to the P1/7 is out of scope of the present releaseC it is unspecified how to support applications that use a protocol that does not retain the ori inal 32$s private &P address. &f the P1/7 fails in e(ecutin session bindin - the P1/7 responds to the .7 with an ..@.nswer includin the 2(perimental@/esult@1ode .?P set to the value &P@1.'L"2""&O'L'OTL.?.&5.052. 7urther details on how the P1/7 identifies suitable &P@1.' sessions can be found in the bindin mechanism described in 3GPP T" *>.*,3 E>F. &f the reDuest contains Media@1omponent@:escription .ttribute@?alue Pair(s) (.?P(s)) the P1/7 shall store the received "ervice &nformation. The P1/7 shall process the received "ervice &nformation accordin to the operator policy and may decide whether the reDuest is accepted or not. The P1/7 may ta#e the priority information within the /eservation@Priority .?P into account when ma#in this decision. &f the service information provided in the ..@ /eDuest command is rejected (e. . the subscribed uaranteed bandwidth for a particular user is e(ceeded)- the P1/7 shall indicate in the ..@.nswer the cause for the rejection with the 2(perimental@/esult@1ode .?P set to the value /2J32"T2:L"2/?&12L'OTL.3TAO/&N2:. The P1/7 may additionally provide the acceptable bandwidth within the .cceptable@"ervice@&nfo .?P. To allow the P1/7 and P127 to perform P11 rule authori!ation and bearer bindin for the described service &P flowsthe .7 shall supply both source and destination &P addresses and port numbers within the 7low@:escription .?P- if such information is available. 'OT2B &n ":P source port information is usually not available.
The .7 may specify the /eservation@Priority .?P at reDuest level in the ..@/eDuest in order to assi n a priority to the .7 "ession as well as specify the /eservation@Priority .?P at the media@component@description .?P level to assi n a priority to the &P flow. The presence of the /eservation@Priority in both levels does not constitute a conflict as they each represent different types of priority. "pecifically the /eservation@Priority at the ..@/eDuest level provides the relative priority for a session while the /eservation@Priority at the media@component@description level provides the relative priority for an &P flow within a session. &f the /eservation@Priority .?P is not specified the reDuested priority is :27.35T (+). The .7 may reDuest notifications of specific &P@1.' session events throu h the usa e of the "pecific@.ction .?P in the ..@/eDuest command. The P1/7 shall ma#e sure to inform the .7 of the reDuested notifications in the event that they ta#e place. The .7 may include the /(@/eDuest@Type .?P set to &'&T&.5L/2J32"T in the ../. The P1/7 shall chec# whether the received "ervice &nformation reDuires P11HJo" /ules to be created and provisioned andHor authori!ed Jo" to be provisioned. Provisionin of P11HJo" /ules and .uthori!ed Jo" to the P127H002/7 shall be carried out as specified at 3GPP T" *>.*,* E=F. The P1/7 shall reply with an ..@.nswer to the .7. The ac#nowled ement towards the .7 should ta#e place before or in parallel with any reDuired P11 /ule provisionin towards the P127 and shall include the .ccess@'etwor#@ 1har in @&dentifier(s) and may include the .ccess@'etwor#@1har in @.ddress .?P- if they are available. The ..@ .nswer messa e shall also include the &P@1.'@Type .?P- if such information is available. &n that case- the ..@ .nswer messa e shall also include the /.T@Type .?P when applicable for the specific &P@1.' Type (e. . 3GPP &P@ 1.' Type). &n addition- if &P flow mobility applies to service data flows as specified in 3GPP T" *>.*,* E=F- such that
3GPP
elease ##
#3
a subset of the flows within the .7 session are affected- the P1/7 shall also include &P@1.'@type and /.T@type information (if applicable) to &P flow mobility related flows- if such information is available. The &P flow mobility affected service data flows are included within the 7lows .?P at command level. &f the P1/7 needs to terminate the /( session before it has sent the .. .nswer- the P1/7 shall send the .. .nswer immediately and before the ." /eDuest. The behaviour when the .7 does not receive the .. .nswer- or when it arrives after the internal timer waitin for it has e(pired- or when it arrives with an indication different than :&.M2T2/L"3112""- are outside the scope of this specification and based on operator policy.
The P1/7 shall process the received "ervice &nformation accordin the operator policy and may decide whether the reDuest is accepted or not. &f the updated "ervice &nformation is not acceptable (e. . subscribed uaranteed bandwidth for a particular user is e(ceeded)- the P1/7 shall indicate in the ..@.nswer the cause for the rejection with the 2(perimental@/esult@1ode .?P set to the value /2J32"T2:L"2/?&12L'OTL.3TAO/&N2:. The P1/7 may additionally provide the acceptable bandwidth within the .cceptable@"ervice@&nfo .?P. &f accepted- the P1/7 shall update the "ervice &nformation with the new information received. :ue to the updated "ervice &nformation- the P1/7 may need to create- modify or delete the related P11 rules and provide the updated information towards the P127 followin the correspondin procedures specified at 3GPP T" *>.*,* E=F. The procedures to update the .uthori!ed Jo" for the affected &P@1.' bearer are also specified at 3GPP T" *>.*,* E=F. The P1/7 shall reply with an ..@.nswer to the .7. The ac#nowled ement towards the .7 should ta#e place before or in parallel with any reDuired P11 /ule provisionin towards the P127 and shall include the .ccess@'etwor#@ 1har in @&dentifier(s) and may include the .ccess@'etwor#@1har in @.ddress .?P- if they are available at this moment and have not been yet supplied earlier to the .7. The ..@.nswer messa e shall include the &P@1.'@Type .?P if such information is available and has not yet been supplied earlier to the .7. &n that case- the ..@.nswer messa e shall also include the /.T@Type .?P when applicable for the specific &P@1.' Type (e. . 3GPP &P@1.' Type). &n addition- if &P flow mobility applies to service data flows as specified in 3GPP T" *>.*,* E=F- such that a
3GPP
elease ##
#(
subset of the flows within the .7 session are affected- the P1/7 shall also include &P@1.'@type and /.T@type information (if applicable) to &P flow mobility related flows- if such information is available and has not yet been supplied earlier to the .7. The &P flow mobility affected service data flows are included within the 7lows .?P at command level. &f the P1/7 needs to terminate the /( session before it has sent the .. .nswer- the P1/7 shall send the .. .nswer immediately and before the ." /eDuest. &f the P1/7 does not have an e(istin session for the /( session bein modified (such as after a P1/7 failure)- the P1/7 may reject the reDuest with an ..@.nswer with the result code set to :&.M2T2/L3'%'OG'L"2""&O'L&:.
3GPP
elease ##
#-
3GPP
elease ##
#.
"ession@Termination@.nswer ("T.) command. Otherwise- the .7 shall remove the &P flows within the Media@"ub@ 1omponent@ .?P by supplyin the 7low@"tatus .?P with value I/2MO?2:I.
Ghen an &P@1.' session is terminated- the P1/7 shall inform the .7 about the &P@1.' session termination by sendin an ."/ (abort session reDuest) command to the .7 on each active /( :iameter session. Ghen the .7 receives the ."/ command- it shall ac#nowled e the command by sendin an .". (abort session answer) command to the P1/7 and indicate the termination of the session by sendin an "T/ (session termination reDuest) command to the P1/7. The P1/7 shall ac#nowled e the termination of the session by sendin an "T. (session termination answer) command to the .7. "i nallin flows for &P@1.' session termination cases are presented in 3GPP T" *>.*,3 E>F.
4.4.#.2
&t may happen that one or more P11HJo" /ules (i.e. "ervice :ata 7lows) are deactivated at the P127H002/7 at a certain time- either permanently or temporarily. Ghen the P1/7 ets the #nowled e that one or more ":7s have been deactivated- (e. . due to a bearer release or loss of bearer or out of credit condition)- the P1/7 shall inform the .7 accordin ly if the .7 has previously subscribed usin the "pecific@.ction .?P in the ../ command. Ghen not all the service data flows within the .7 session are affected- the P1/7 shall inform the .7 by sendin an /./ (re@authori!ation reDuest) command. The /./ command shall include the deactivated &P 7lows encoded in the 7lows .?P and the cause encoded in the "pecific@.ction .?P. Ghen the .7 receives the /./ command- it shall ac#nowled e the command by sendin an /.. (re@authori!ation answer) command to the P1/7. The .7 may also update the session information by sendin an ../ (..@reDuest) command to the P1/7. &f the P1/7 receives the ../ command- it shall ac#nowled e the command by sendin an ... (..@answer) command to the .7. Ghen all the service data flows within the .7 session are affected- the P1/7 shall inform the .7 by sendin an ."/ command on the /( :iameter session related to the .7 session. Ghen the .7 receives the ."/ command- it shall ac#nowled e the command by sendin an .". (abort session answer) command to the P1/7. .fter that the .7 shall initiate an .7 session termination procedure as defined in clause 8.8.8. "i nallin flows for "ervice :ata 7low :eactivation cases are presented in 3GPP T" *>.*,3 E>F.
4.4.#.3
&n the event that the P1/7 is notified of the loss or release of resources associated to the P11HJo" /ules correspondin with .7 "i nallin &P 7lows- the P1/7 shall inform the .7 about the 5oss of the "i nallin Transmission path by sendin a /e@.uthori!ation /eDuest (/./) command to the .7. The /./ shall include the "pecific@.ction .?P set to the value I&':&1.T&O'LO7L5O""LO7L02./2/I or P&':&1.T&O'LO7L/252."2LO7L02./2/Q and the deactivated &P 7low encoded in the 7lows .?P. 'OT2B &f the &M" si nallin specific P11 rules include a J1& correspondin to a non@G0/ bearer- the &':&1.T&O'LO7L5O""LO7L02./2/ will not be reported. Ghen the .7 receives the /./ command- it shall ac#nowled e the command by sendin an /.. command to the P1/7. The .7 may then decide to terminate the /( :iameter session used for the notification of the status of the .7 "i nallin transmission path. The .7 may also decide to terminate any other active /( :iameter session with the P1/7 related to the .7 "i nallin which is not available any lon er. &n that case- the .7 shall then initiate the .7 Termination procedure towards the P1/7 as defined in clause 8.8.8.
3GPP
elease ##
#*
4.4.#.4
&f the .7 has successfully subscribed to chan e notifications in 32$s &P@1.' type and /.T type- the P1/7 shall send an /./ command when a correspondin event occurs- i.e. when the 32$s &P@1.' type or /.T type (if the &P@1.' type is GP/")- chan es. &n this case the /./ from the P1/7 shall include the "pecific@.ction .?P for the subscribed event and include the &P@1.'@Type .?P and /.T@Type .?P (in case of 3GPP &P@1.') for the 32$s new &P@ 1.'H/.T. &f the P1/7 is informed of an &P@1.' type chan e due to &P flow mobility as specified in 3GPP T" *>.*,* E=F- where a subset the flows within the .7 session are affected- the P1/7 shall include &P@1.'@type and /.T@type information (if applicable) to &P flow mobility affected service data flows. The &P flow mobility affected service data flows are included within the 7lows .?P at command level. 'OT2B The /.T type event is only applicable for &P@1.' type GP/"- the P1/7 will provide the /.T type information to the .7 not only in case of GP/" &P@1.' type- but also in case of other 3GPP &P@1.' types.
4.4.#.$
&f the .7 has subscribed to a notification about .ccess 'etwor# 1har in &nformation- the P1/7 shall provide the .ccess 'etwor# 1har in &nformation in the response- if already #nown by the P1/7. &f not available- the P1/7 shall provide the .ccess 'etwor# 1har in &nformation by sendin a /e@.uthori!ation@/eDuest (/./) command when the .ccess 'etwor# 1har in &nformation is received from the P127. &f different .ccess 'etwor# 1har in &nformation is applicable to the &P@1.' session- the P1/7 shall notify the .7 about the .ccess 'etwor# 1har in &nformation that applies to each authori!ed flow. The /./ shall include the "pecific@.ction .?P set to the value I1A./G&'GL1O//25.T&O'L2O1A.'G2I and shall include the assi ned .ccess@'etwor#@1har in @&dentifier(s) and may include the .ccess@'etwor#@1har in @.ddress .?P.
4.4.#.#
Ghen the .7 session is associated with a sponsor and the .7 provided usa e monitorin thresholds for such sponsor to the P1/7 when the /( :iameter session was established or modified- the P1/7 shall report accumulated usa e to the .7- when @ @ @ the P1/7 detects that the usa e threshold provided by the .7 has been reachedC or the .7 session is terminated by the .7 C or the .7 session is terminated due to the &P@1.' session termination or the home operator policy disallowin the 32 accessin the sponsored data connectivity in the roamin case.
Ghen the P1/7 detects that the usa e threshold has been reached- the P1/7 shall report the accumulated usa e as provided by the P127 to the .7 in a /.@/eDuest (/./) command with the "pecific@.ction .?P set to the value 3".G2L/2PO/T Otherwise- when the .7 session is terminated by the .7 or the .7 session is terminated due to the &P@1.' session termination or the home operator policy disallowin the 32 accessin the sponsored data connectivity in the roamin case- the P1/7 shall report the accumulated usa e as provided by the P127 to the .7 in "T@.nswer ("T.) command.. The accumulated usa e shall be reported in the 3sed@"ervice@3nit .?P within the "ponsored@1onnectivity@:ata .?P. &f the .7 receives a /./ command indicatin the usa e threshold is reached- the .7 may terminate the .7 session or provide a new usa e threshold in the Granted@"ervice@3nit .?P within the "ponsored@1onnectivity@:ata .?P to the P1/7 in the ../ comand. .lternatively- the .7 may allow the session to continue without providin new usa e threshold in the ../ command. 'OT2B .fter the P1/7 reports the accumulated usa e to the .7- the .7 can provide a new usa e threshold to the P1/7. The monitorin will not start until the P1/7 receives the new threshold from the .7 and provide it to the P127
4.4.#.7
&f the .7 reDuests the P1/7 to report the access networ# information (e. . user location andHor user time!one information)- the .7 shall subscribe to the I.112""L'2TGO/%L&'7OL/2PO/TI within the "pecific@.ction .?P and shall include the reDuired access networ# information within the /eDuired@.ccess@&nfo .?P.
3GPP
elease ##
#5
Ghen the P1/7 receives the access networ# information from the P127H002/7 and the .7 has subscribed to a notification about .ccess 'etwor# &nformation- the P1/7 shall provide the correspondin access networ# information to the .7 within the 3GPP@3ser@5ocation@&nfo .?P (if available)- 3GPP@"G"'@M11@M'1 .?P (if location info is not available) andHor 3GPP@M"@TimeNone .?P. P1/7 shall also provide the .112""L'2TGO/%L&'7OL/2PO/T within "pecific@.ction .?P. &f the .7 subscribes to the I.112""L'2TGO/%L&'7OL/2PO/TI- but the access networ# information is not available and the P1/7 has received the servin P5M' identifier from the P127H002/7- the P1/7 shall provide the servin P5M' identifier within 3GPP@"G"'@M11@M'1 .?P to the .7.
%2 +ro'o!o
:ue to the definition of the commands used in /( protocol- there is no possibility to s#ip the .uth@.pplication@&d .?P and use the ?endor@"pecific@.pplication@&d .?P instead. Therefore the /( application identification shall be included in the .uth@.pplication@&d .?P. Gith re ard to the :iameter protocol defined over the /( reference point- the P1/7 acts as a :iameter server- in the sense that it is the networ# element that handles .7 session authori!ation reDuests for a particular realm. The .7 acts as the :iameter client- in the sense that is the networ# element reDuestin the authori!ation of resources for an .7 session.
3GPP
elease ##
#&
'OT2B
Most of these .?Ps have already been defined in 3GPP T" *>.*+> E9F for /el@;. Their definition is based on the one used for /el@; with some possible modifications to be applied to the /el@< protocols. Ta1le -'3'#4 ! specific 3iameter /)Ps
7ay 8ncr' = = /pplica1ility "note 3$
/ttri1ute Name
,-or'-Ca&*( ,!!(**-/('4or<-Charging,))r(** ,!!(**-/('4or<-Charging$02 $.3.3 Gro&+() M,V P = ;)(n'i5i(r ,!!(**-/('4or<-Charging$03 $.3.4 8!'('S'ring M,V P = ;)(n'i5i(r-Va &( ,!!(+'a- (-S(r7i!(-;n5o $2# $.3.24 Gro&+() M,V P = ,.-,++ i!a'ion-;)(n'i5i(r $04 $.3.$ 8!'('S'ring M,V P = ,.-Charging-;)(n'i5i(r $0$ $.3.# 8!'('S'ring M,V P = ,++ i!a'ion-S(r7i!(-Pro7i)(r$32 $.3.29 UT.>S'ring V P M = S+on*or()Conn(!'i7i'" ;)(n'i'" Co)(!-6a'a $24 $.3.7 8!'('S'ring M,V P = . o4-6(*!ri+'ion $07 $.3.> ;P.i '(r%& ( M,V P = . o4-/&9-(r $09 $.3.9 Un*ign()32 M,V P = . o4* $10 $.3.10 Gro&+() M,V P = . o4-S'a'&* $11 $.3.11 En&9(ra'() M,V P = . o4-U*ag( $12 $.3.12 En&9(ra'() M,V P = S(r7i!(-U%/ $2$ $.3.23 8!'('S'ring M,V P = S+(!i5i!-,!'ion $13 $.3.13 En&9(ra'() M,V P = Ma2-%(?&(*'()-@an)4i)'h$1$ $.3.14 Un*ign()32 M,V P = 6L Ma2-%(?&(*'()-@an)4i)'h$1# $.3.1$ Un*ign()32 M,V P = UL M()ia-Co9+on(n'$17 $.3.1# Gro&+() M,V P = 6(*!ri+'ion M()ia-Co9+on(n'-/&9-(r $1> $.3.17 Un*ign()32 M,V P = M()ia-S&--Co9+on(n' $19 $.3.1> Gro&+() M,V P = M()ia-T"+( $20 $.3.19 En&9(ra'() M,V P = MPS-;)(n'i5i(r $2> $.3.30 8!'('S'ring V P M = %( 10 Min-%(?&(*'()-@an)4i)'h-6L $34 $.3.32 Un*ign()32 V P M = %( 10 Min-%(?&(*'()-@an)4i)'h-UL $3$ $.3.33 Un*ign()32 V P M = %( 10 %%-@an)4i)'h $21 $.3.20 Un*ign()32 M,V P = %S-@an)4i)'h $22 $.3.21 Un*ign()32 M,V P = S(r7i!(-;n5o-S'a'&* $27 $.3.2$ En&9(ra'() M,V P = S;P-.or<ing-;n)i!a'ion $23 $.3.22 En&9(ra'() M,V P = S+on*or-;)(n'i'" $31 $.3.2> UT.>S'ring V P M = S+on*or()Conn(!'i7i'" S+on*or()-Conn(!'i7i'"-6a'a $30 $.3.27 Gro&+() V P M = S+on*or()Conn(!'i7i'" ,.-Signa ing-Pro'o!o $29 $.3.2# En&9(ra'() V P M = Pro7,.*igna . o4 %(?&ir()-,!!(**-;n5o $3# $.3.34 En&9(ra'() V P M = /('Lo! %2-%(?&(*'-T"+( $33 $.3.31 En&9(ra'() V P M = ;P-6o9ain-;) $37 $.3.3$ 8!'('S'ring V P M = /8TE 10 Th( ,VP h(a)(r -i' )(no'() a* AMA, in)i!a'(* 4h('h(r *&++or' o5 'h( ,VP i* r(?&ir(). Th( ,VP h(a)(r -i' )(no'() a* AVA, in)i!a'(* 4h('h(r 'h( o+'iona V(n)or-;6 5i( ) i* +r(*(n' in 'h( ,VP h(a)(r. .or 5&r'h(r )('ai *, *(( %.C 3$>> B10C. /8TE 20 Th( 7a &( '"+(* ar( )(5in() in %.C 3$>> B10C. /8TE 30 ,VP* 9ar<() 4i'h DPro7,.*igna . o4E, DS+on*or()Conn(!'i7i'"E, D%( 10E or D/('Lo!E ar( a++ i!a- ( a* )(*!ri-() in ! a&*( $.4.1
/)P 0lag rules "note #$ Clause )alue Type 7ust 7ay Should 7ust defined "note %$ not not $.3.1 En&9(ra'() M,V P $.3.2 ,))r(** M,V P
3GPP
elease ##
%+
This value is used when the bearer has been deactivated as a result from normal si nallin handlin . 7or GP/" the bearer refers to the P:P 1onte(t. &'"377&1&2'TL"2/?2/L/2"O3/12" (,) This value is used to indicate that the server is overloaded and needs to abort the session. &'"377&1&2'TL02./2/L/2"O3/12" (*) This value is used when the bearer has been deactivated due to insufficient bearer resources at a transport ateway (e. . GG"' for GP/"). P"LTOL1"LA.':O?2/ (3) This value is used when the bearer has been deactivated due to P" to 1" handover. "PO'"O/2:L:.T.L1O''21T&?&TML :&".55OG2: (8) This value is used in the ."/ when the P1/7 needs to initiates the .7 session termination due to the operator policy (e. . disallowin the 32 accessin the sponsored data connectivity in the roamin case).
3GPP
elease ##
%#
'OT2B
The second line of the value of the 1odec@:ata .?P shall consist of either the word IofferI or the word IanswerI- or the word IdescriptionI (in ."1&&- without Duotes) followed by a new@line character. The semantics of these words are the followin B @ @ @ IofferI indicates that ":P lines from an ":P offer accordin to /71 3*;8 E,=F are bein provisioned in the 1odec@:ata .?PC IanswerI indicates that ":P lines from an ":P answer accordin to /71 3*;8 E,=F are bein provisioned in the 1odec@:ata .?PC IdescriptionI indicates that ":P lines from a ":P session description in a scenario where the offer@answer mechanism of /71 3*;8 E,=F is not bein applied are bein provisioned in the 1odec@:ata .?P. 7or instance- ":P from an /T"P I:escribeI reply may be provisioned.
The rest of the value shall consist of ":P line(s) in ."1&& encodin separated by new@line characters- as specified in &2T7 /71 89;; E,3F. The first of these line(s) shall be an ImI line. The remainin lines shall be any available ":P IaI and IbI lines related to that ImI line. Aowever- to avoid duplication of information- the ":P IaKsendrecvI- IaKrecvonly I- IaKsendonlyI- IaKinactiveI- IbB."I- IbB/"I and IbB//I lines do not need to be included.
The &P7ilter/ule type shall be used over /( interface with the followin restrictionsB
3GPP
elease ##
%%
@ @ @ @ @
The "ource Port may be omitted to indicate that any source port is allowed. 5ists or ran es shall not be used. Only the .ction IpermitI shall be used. 'o IoptionsI shall be used. The invert modifier IRI for addresses shall not be used. The #eyword Iassi nedI shall not be used. 7or T1P protocol- destination port can also be omitted.
'OT2B
&f any of these restrictions is not observed by the .7- the server shall send an error response to the .7 containin the 2(perimental@/esult@1ode .?P with value 7&5T2/L/2"T/&1T&O'". 7or the /( interface- the 7low description .?P shall be used to describe a sin le &P flow.
3GPP
elease ##
%3
3GPP
elease ##
%(
&P@1.'L1A.'G2 (;) This value shall be used in /./ command by the P1/7 to indicate a chan e in the &P@1.' type or /.T type (if the &P@1.' type is GP/"). Ghen used in an ../ command- this value indicates that the .7 is reDuestin subscription to &P@1.' chan e and /.T chan e notification. Ghen used in /./ it indicates that the P1/7 enerated the reDuest because of an &P@1.' or /.T chan e. &P@1.'@Type .?P and /.T@Type .?P (in case of 3GPP &P@1.') shall be provided in the same reDuest with the newHvalid value(s). &f an &P@1.' type or /.T type chan e is due to &P flow mobility and a subset of the flows within the .7 session is affected- the affected service data flows shall be provided in the same reDuest. &':&1.T&O'LO7LO3TLO7L1/2:&T (<) Githin a /./- this value shall be used when the P1/7 reports to the .7 that ":7s have run out of credit- and that the termination action indicated by the correspondin 7inal@3nit@.ction .?P applies (3GPP T" 3*.*8+ E*3F and 3GPP T" 3*.*>> E*8). The ":7s that are impacted as a conseDuence of the out of credit condition shall be provided within the 7lows .?P. &n the ../- this value indicates that the .7 reDuests the P1/7 to provide a notification of ":7s for which credit is no lon er available. .pplicable to functionality introduced with the /el= feature as described in clause 9.8.,. &':&1.T&O'LO7L"3112""735L/2"O3/12"L.55O1.T&O' (=) Githin a /./- this value shall be used by the P1/7 to indicate that the resources reDuested for particular service information have been successfully allocated. The ":7s correspondin to the resources successfully allocated shall be provided within the 7lows .?P. &n the ../- this value indicates that the .7 reDuests the P1/7 to provide a notification when the resources associated to the correspondin service information have been allocated. .pplicable to functionality introduced with the /el= feature as described in clause 9.8.,. 'OT2B This value applies to applications for which the successful resource allocation notification is reDuired for their operation since subscription to this value impacts the resource allocation si nallin overhead towards the P127H002/7.
&':&1.T&O'LO7L7.&52:L/2"O3/12"L.55O1.T&O' (>) Githin a /./- this value shall be used by the P1/7 to indicate that the resources reDuested for a particular service information cannot be successfully allocated. The ":7s correspondin to the resources that could not be allocated shall be provided within the 7lows .?P. &n the ../- this value indicates that the .7 reDuests the P1/7 to provide a notification when the resources associated to the correspondin service information cannot be allocated. .pplicable to functionality introduced with the /el= feature as described in clause 9.8.,. 'OT2B This value applies to applications for which the unsuccessful resource allocation notification is reDuired for their operation since subscription to this value impacts the resource allocation si nallin overhead towards the P127H002/7.
&':&1.T&O'LO7L5&M&T2:LP11L:2P5OMM2'T (,+) Githin a /./- this value shall be used when the server reports the limited P11 deployment (i.e. dynamically allocated resources are not applicable) as specified at .nne( 5 in 3GPP T" *3.*+3 E*F to the .7. &n the ../this value indicates that the .7 reDuests the server to provide a notification for the limited P11 deployment. .pplicable to functionality introduced with the /el= feature as described in clause 9.8.,. 3".G2L/2PO/T (,,) &n the /.@/eDuest (/./)- this value shall be used by the P1/7 to report accumulated usa e volume when the usa e threshold provided by the .7 has been reached. &n the ..@/eDuest (../)- this value indicates that the .7 reDuests P1/7 to report accumulated usa e volume when it reaches the threshold. .pplicable to functionality introduced with the "ponsored1onnectivity feature as described in clause 9.8.,.
3GPP
elease ##
%-
.112""L'2TGO/%L&'7OL/2PO/T (,*) &n the /.@/eDuest (/./)- this value shall be used by the P1/7 to report access networ# information when the P1/7 receivin an .ccess 'etwor# &nformation report correspondin to the .7 session from the P127H002/7. &n the ..@/eDuest (../)- this value indicates that the .7 reDuests P1/7 to report access networ# information when the P1/7 receivin an .ccess 'etwor# &nformation report correspondin to the .7 session from the P127H002/7.
3GPP
elease ##
%.
@ @ @
The .7 shall provision information derived from an ":P answer and shall also provision information derived from the correspondin ":P offer. &f the Media@1omponent@:escription .?P contains two 1odec@:ata .?Ps- one of them shall represent an ":P offer and the other one the correspondin ":P answer. &f the Media@1omponent@:escription .?P contains one 1odec@:ata .?P- and this .?P represents an ":P offer- the .7 shall provision the correspondin ":P answer information in a 1odec@:ata .?P within a subseDuent /( messa e. "ome ":P parameters for the same codec in the ":P offer and answer are independent of each other and refer to &P flows in opposite directions- for instance some M&M2 parameters conveyed within IaKfmtpI ":P lines and the pac#eti!ation time within the IaKptimeI line. Other parameters within the ":P answer ta#e precedence over correspondin parameters within the ":P offer.
'OT2B
&f ":P is applied without usin the offer@answer procedures- !ero or one 1odec@:ata .?P shall be provisioned. The P1/7 may provide the Media@1omponent@:escription .?P(s) within the .cceptable@"ervice@&nfo .?P in the ..@.nswer command if the service information received from the .7 is rejected. 7or this usa e- the Media@ 1omponent@:escription .?P shall only include the appropriate Media@1omponent@'umber .?P and the Ma(@ /eDuested@0andwidth@35 andHor Ma(@/eDuested@0andwidth@:5 .?Ps indicatin the ma(imum acceptable bandwidth. .?P formatB
)edia-Co*+onent-.escri+tion ::= < AVP Header: 5(/ > )edia-Co*+onent-N"*,er # 0 1rdina! n"*,er of the *edia co*+2 $% )edia-3",-Co*+onent ' 0 3et of f!ows for one f!ow identifier % A&-A++!ication-Identifier ' % )edia-45+e ' % )a6-7e8"ested-9andwidth--: ' % )a6-7e8"ested-9andwidth-.: ' % )in-7e8"ested-9andwidth--: ' % )in-7e8"ested-9andwidth-.: ' % &!ow-3tat"s ' % 7eser;ation-Priorit5 ' % 73-9andwidth ' % 77-9andwidth ' $% Codec-.ata '
3GPP
elease ##
%*
)edia-3",-Co*+onent ::= < AVP Header: 5(< > &!ow-N"*,er # 0 1rdina! n"*,er of the IP f!ow 0$2% &!ow-.escri+tion ' 0 -: and=or .: % &!ow-3tat"s ' % &!ow--sage ' % )a6-7e8"ested-9andwidth--: ' % )a6-7e8"ested-9andwidth-.: ' % A&-3igna!!ing-Protoco! ' $% AVP '
3GPP
elease ##
%5
&t contains values of the service 3/' includin subservices- as defined in E*,F or re istered at &.'.. The strin IurnBserviceBI in the be innin of the 3/' shall be omitted in the .?P and all subseDuent te(t shall be included. 2(amples of valid values of the .?P are IsosI- Isos.fireI- Isos.policeI and Isos.ambulanceI.
$.3.2$ S(r7i!(-;n5o-S'a'&*-,VP
The "ervice@&nfo@"tatus .?P (.?P code 9*<) is of type 2numerated- and indicates the status of the service information that the .7 is providin to the P1/7. &f the "ervice@&nfo@"tatus .?P is not provided in the .. reDuest- the value 7&'.5 "2/?&12 &'7O/M.T&O' shall be assumed. 7&'.5 "2/?&12 &'7O/M.T&O' (+) This value is used to indicate that the service has been fully ne otiated between the two ends and service information provided is the result of that ne otiation. P/25&M&'./M "2/?&12 &'7O/M.T&O' (,) This value is used to indicate that the service information that the .7 has provided to the P1/7 is preliminary and needs to be further ne otiated between the two ends (e. . for &M" when the service information is sent based on the ":P offer).
3GPP
elease ##
%&
The Granted@"ervice@3nit .?P shall be used by the .7 to provide usa e threshold level to the P1/7 if the volume of traffic allowed durin the sponsored data connectivity is to be monitored. The 3sed@"ervice@3nit .?P shall be used by the P1/7 to provide the measured usa e to the P1/7. /eportin shall be done- as reDuested by the .7- in 11@Total@Octets- 11@&nput@Octets or 11@Output@Octets of the 3sed@"ervice@3nit .?P. .?P formatB
3+onsored-Connecti;it5-.ata::= % % % % $% < AVP Header: 5?0 > 3+onsor-Identit5 ' A++!ication-3er;ice-Pro;ider-Identit5 ' @ranted-3er;ice--nit ' -sed-3er;ice--nit ' AVP '
3GPP
elease ##
3+
3GPP
elease ##
3#
;n)i!a'(* 'h( o55*(' -('4((n &ni7(r*a 'i9( an) o!a 'i9( in *'(+* o5 1$ 9in&'(* o5 4h(r( 'h( MS !&rr(n' " r(*i)(*. .or GP%S 'h( MCC an) 'h( M/C o5 'h( SGS/. 3GPP-SGS/-MCC-M/C 3GPP TS 29.0#1 B11C .or 3GPP EPS 'h( MCC an) 'h( M/C +ro7i)() -" 'h( *(r7ing ga'(4a" (SGG). ;n)i!a'(* )('ai * o5 4h(r( 'h( UE i* !&rr(n' " 3GPP-U*(r-Lo!a'ion-;n5o 3GPP TS 29.0#1 B11C o!a'() ((.g. S,; or CG;),Co)ing *ha -( )on( a* )(5in() in 3GPP TS 29.274 B33C Ca ()-S'a'ion-;) %.C 400$ B12C Th( P6/ 'h( &*(r i* !onn(!'() 'o. Th( a!'ion a++ i() -" 'h( PCE. 4h(n 'h( &*(rA* .ina -Uni'-,!'ion %.C 400# B14C a!!o&n' !anno' !o7(r 'h( *(r7i!( !o*'. Th( 7a i) ro&'a- ( ;P74 a))r(** 'ha' i* a++ i!a- ( 5or 'h( ;P . o4* 'o4ar)* 'h( UE a' 'h( PCE.. Th( PC%. *ha &*( 'hi* a))r(** 'o i)(n'i5" 'h( !orr(!' ;P-C,/ *(**ion (*(**ion -in)ing). .or (2a9+ (, .ra9()-;P-,))r(** %.C 400$ B12C 'h( ;P a))r(** 9a" a!'&a " -( 'ha' o5 'h( n('4or< in'(r5a!( o5 a /,T )(7i!( -('4((n 'h( UE an) 'h( GG. Th( 7a &(* 02........ an) 02.......E ar( no' a++ i!a- ( a* )(*!ri-() in %.C 400$ B12C. , 7a i) 5& ;P7# a))r(** 'ha' i* a++ i!a- ( 'o an ;P 5 o4 or ;P 5 o4* 'o4ar)* 'h( UE a' 'h( PCE.. Th( PC%. *ha &*( 'hi* a))r(** 'o i)(n'i5" 'h( !orr(!' ;P-C,/ *(**ion (*(**ion -in)ing, r(5(r 'o 3GPP TS 29.213 B9C). .or (2a9+ (, 'h( ;P a))r(** 9a" a!'&a " -( 'ha' o5 'h( n('4or< in'(r5a!( o5 a /,T .ra9()-;P7#-Pr(5i2 %.C 400$ B12C )(7i!( -('4((n 'h( UE an) 'h( GG. Th( (n!o)ing o5 'h( 7a &( 4i'hin 'hi* 8!'(' S'ring '"+( ,VP *ha -( a* )(5in() in %.C 31#2 B20C, ! a&*( 2.3. Th( H%(*(r7()H, HPr(5i2-L(ng'hH an) HPr(5i2H 5i( )* *ha -( in! &)() in 'hi* or)(r. Th( ,. *ha *(' 'h( DPr(5i2 L(ng'hE 'o 12> an) (n!o)( 'h( ;P7# a))r(** o5 'h( UE 4i'hin 'h( DPr(5i2E 5i( ). Th( 7o &9( 'hr(*ho )* 5or *+on*or() )a'a !onn(!'i7i'". 8n " CC-To'a -8!'('* or on( o5 'h( Gran'()-S(r7i!(-Uni' %.C 400# B14C CC-;n+&'-8!'('* an) CC-8&'+&'-8!'('* ,VP* ar( r(&*(). Thi* ,VP *ha ha7( 'h( AMA -i' ! (ar(). ;P-C,/-T"+( 3GPP TS 29.212 B>C ;P-C,/ '"+( o5 'h( &*(r. ;n)i!a'( 4hi!h %a)io ,!!(** T(!hno og" i* %,T-T"+( 3GPP TS 29.212B>C !&rr(n' " *(r7ing 'h( UE. Th( 7(n)or-i) *ha -( *(' 'o ETS; (13019) B1$C. Th( *&++or' o5 'hi* ,VP *ha -( a)7(r'i*() in 'h( %(*(r7a'ion-Priori'" TS 1>3.017 B1$C !a+a-i i'i(* (2!hang( 9(!hani*9* (CE%3CE,) -" in! &)ing 'h( ETS; +ara9('(r in 'h( S&++or'()V(n)or-;) ,VP. Th( i)(n'i5i!a'ion o5 'h( *&-*!ri+'ion (;MS;, S&-*!ri+'ion-;) %.C 400# B14C MS;S6/, ('!.) ;5 +r(*(n', 'hi* ,VP in5or9* 'h( )(*'ina'ion ho*' S&++or'()-.(a'&r(* 3GPP TS 29.229 B2$C a-o&' 'h( 5(a'&r(* 'ha' 'h( origin ho*' r(?&ir(* 'o *&!!(**5& " !o9+ ('( 'hi* !o99an) (2!hang(. Th( 9(a*&r() 7o &9( 5or *+on*or() )a'a !onn(!'i7i'". 8n " CC-To'a -8!'('* or on( o5 'h( U*()-S(r7i!(-Uni' %.C 400# B14C CC-;n+&'-8!'('* an) CC-8&'+&'-8!'('* ,VP* ar( r(&*(). Thi* ,VP *ha ha7( 'h( AMA -i' ! (ar(). /8TE 10 ,VP* 9ar<() 4i'h H%( >H ar( a++ i!a- ( a* )(*!ri-() in ! a&*( $.4.1. /8TE 20 ,VP* 9ar<() 4i'h HS+on*or()Conn(!'i7i'"H ar( a++ i!a- ( 5or *+on*or() )a'a !onn(!'i7i'".
S+on*or()Co nn(!'i7i'"
%( >
3GPP
elease ##
3%
'OT2 ,B One instance of "upported@7eatures .?P is needed per 7eature@5ist@&:. @ &f the ../ command does not contain any "upported@7eatures .?P(s) and the P1/7 supports /el@< /( functionality- the ... command shall not include the "upported@7eatures .?P. &n this case- both .7 and P1/7 shall behave as specified in the /el@< version of this document. &f the ../ command contains the "upported@7eatures .?P(s)- the P1/7 shall include the "upported@7eatures .?P(s) in the ... command- with the $M$ bit cleared- indicatin only the features that both the P1/7 and .7 support.
'OT2 *B The client will always declare all features that are supported accordin to table 9.8.,.,. Ghen more than one feature identifyin a release is supported by both .7 and P1/7- the .7 will wor# accordin to the latest common supported release. Once the P1/7 and .7 have ne otiated the set of supported features durin session establishment- the set of common features shall be used durin the lifetime of the :iameter session. The table below defines the features applicable to the /( interfaces for the feature list with a 7eature@5ist@&: of ,.
3GPP
elease ##
33
Thi* 5(a'&r( in)i!a'(* 'h( *&++or' o5 'h( -a*( 3GPP %( -> 5&n!'iona i'", in! &)ing 'h( ,VP* an) !orr(*+on)ing +ro!()&r(* *&++or'() -" 'h( -a*( 3GPP %( -7 %2 *'an)ar), -&' (2! &)ing 'ho*( 5(a'&r(* r(+r(*(n'() -" *(+ara'( 5(a'&r( -i'*. ,VP* in'ro)&!() 4i'h 'hi* 5(a'&r( ar( 9ar<() 4i'h H%( >H in Ta- ( $.4.1 1 %( 9 M Thi* 5(a'&r( in)i!a'(* 'h( *&++or' o5 'h( -a*( 3GPP %( -9 5&n!'iona i'", in! &)ing 'h( ,VP* an) !orr(*+on)ing +ro!()&r(* *&++or'() -" 'h( %( > 5(a'&r( -i', -&' (2! &)ing 'ho*( 5(a'&r(* r(+r(*(n'() -" *(+ara'( 5(a'&r( -i'*. 2 Pro7,.*igna . o4 8 Thi* in)i!a'(* *&++or' 5or 'h( 5(a'&r( o5 +ro7i*ioning o5 ,. *igna ing 5 o4 in5or9a'ion a* )(*!ri-() in *&-! a&*( 4.4.$a. ;5 'h( PC%. *&++or'* 'hi* 5(a'&r( 'h( ,. 9a" +ro7i*ion ,. *igna ing 5 o4 in5or9a'ion. /8TE0 Thi* 5(a'&r( i* &*() -" 'h( ;MS %(*'ora'ion Pro!()&r(* 'o +ro7i)( 'o 'h( P6/-Ga'(4a" 'h( a))r(** o5 'h( P-CSC. *( (!'() -" 'h( UE, r(5(r 'o 3GPP TS 23.3>0 B2>C. 3 S+on*or()Conn(!'i7i'" 8 Thi* 5(a'&r( in)i!a'(* *&++or' 5or *+on*or() )a'a !onn(!'i7i'" 5(a'&r(. ;5 'h( PC%. *&++or'* 'hi* 5(a'&r(, 'h( ,. 9a" +ro7i)( *+on*or() )a'a !onn(!'i7i'" 'o 'h( *&-*!ri-(r. 4 %( 10 M Thi* 5(a'&r( in)i!a'(* 'h( *&++or' o5 'h( -a*( 3GPP %( -10 5&n!'iona i'", in! &)ing 'h( ,VP* an) !orr(*+on)ing +ro!()&r(* *&++or'() -" 'h( %( > an) %( 9 5(a'&r( -i', -&' (2! &)ing 'ho*( 5(a'&r(* r(+r(*(n'() -" *(+ara'( 5(a'&r( -i'*. ,VP* in'ro)&!() 4i'h 'hi* 5(a'&r( ar( 9ar<() 4i'h H%( 10H in 'a- ( $.3.1. $ /('Lo! 8 Thi* 5(a'&r( in)i!a'(* 'h( *&++or' o5 'h( ,!!(** /('4or< ;n5or9a'ion %(+or'ing. # E2'(n)().i '(r 8 Thi* 5(a'&r( in)i!a'(* 'h( *&++or' 5or 'h( o!a (i.(. UE) a))r(** an) 9a*< -(ing +r(*(n' in 5i '(r* *igna () -('4((n n('4or< an) UE. .(a'&r( -i'0 Th( or)(r n&9-(r o5 'h( -i' 4i'hin 'h( .(a'&r(-Li*' ,VP 4h(r( 'h( (a*' *igni5i!an' -i' i* a**ign() n&9-(r D0E. .(a'&r(0 , *hor' na9( 'ha' !an -( &*() 'o r(5(r 'o 'h( -i' an) 'o 'h( 5(a'&r(, (.g. HEPSH. M380 6(5in(* i5 'h( i9+ (9(n'a'ion o5 'h( 5(a'&r( i* 9an)a'or" (HMH) or o+'iona (H8H). 6(*!ri+'ion0 , ! (ar '(2'&a )(*!ri+'ion o5 'h( 5(a'&r(.
3GPP
elease ##
3(
The P1/7 rejects a new /( session setup because the new /( session relates to an .7 session with another related active /( session- e. . if the .7 provided the same .7 char in identifier for this new /( session that is already in use for the other on oin /( session. &P@1.'L"2""&O'L'OTL.?.&5.052 (9+;9) The P1/7 rejects a new /( session setup when it fails to associate the described service &P flows within the session information received from the .7 to an e(istin &P@1.' session. 3'.3TAO/&N2:L'O'L2M2/G2'1ML"2""&O' (9+;;) The P1/7 rejects a new /( session setup because the session bindin function associated a non@2mer ency &M" session to an &P@1.' session established to an 2mer ency .P'. 3'.3TAO/&N2:L"PO'"O/2:L:.T.L1O''21T&?&TM (9+;<) The P1/7 rejects a new /( session setup because the P1/7 canTt authori!e the sponsored data connectivity based on the sponsored data connectivity profile or the operator policy (e. . the sponsored data connectivity not authori!ed in the roamin case).
$.# %2 9(**ag(*
2(istin :iameter command codes from the :iameter base protocol /71 39== E,+F and the '."/2J :iameter application (/71 8++9 E,*F) are used with the /( specific .?Ps. .n /( specific .uth@.pplication id is used to ether with the command code to identify the /( messa es. 'OT2 ,B The notion of '." ('etwor# .ccess "erver) is not used here- '."/2J is just used for protocol purposes- not for its functional meanin . 'OT2 *B "ome of the .?Ps included in the messa es formats below are in bold to hi hli ht that these .?Ps are used by this specific protocol and do not belon to the ori inal :iameter 0ase Protocol /71 39== E,+F. 'OT23B Multiple instances of the "ubscription@&d .?P in the ../ or /./ command correspond to multiple types of identifier for the same subscriber- for e(ample &M"& and M"&":'.
3GPP
elease ##
$% Pro65-Info ' $% 7o"te-7ecord ' $% AVP '
3-
3GPP
elease ##
<7A-Answer> ::= < .ia*eter Header: 25FA PDE > < 3ession-Id > 1rigin-Host # 1rigin-7ea!* # % 7es"!t-Code ' % B6+eri*enta!-7es"!t ' *[ Media-Component-Description ] [ Service-&"' ] % 1rigin-3tate-Id ' $% C!ass ' % Brror-)essage ' % Brror-7e+orting-Host ' $% 7edirect-Host ' % 7edirect-Host--sage ' % 7edirect-)a6-Cache-4i*e ' $% &ai!ed-AVP ' $% Pro65-Info ' $% AVP '
3.
3GPP
elease ##
.estination-7ea!* # .estination-Host # A"th-A++!ication-Id # A!ort-Cause 0 1rigin-3tate-Id ' Pro65-Info ' 7o"te-7ecord ' AVP '
3*
/ % $% $% $%
3GPP
elease ##
35
,nn(2 , (nor9a'i7()0 ;MS %( a'() P-CSC. Pro!()&r(* o7(r %2 ,.1 Pro7i*ion o5 S(r7i!( ;n5or9a'ion a' P-CSC.
The P@1"17 shall send service information to the P1/7 upon every "&P messa e that includes an ":P answer payload for the purpose of authori!in the &P flows and the Jo" resources reDuired for a ne otiated &M" session- unless the ":P payload only relates to a circuit@switched bearer (i.e. IcKI line set to IP"T'I and an ImKI line set to IP"T'I- refer to 3GPP T" *8.*>* E*;F). The service information shall be derived both from the ":P offer and the ":P answer. This ensures that the P1/7 receives proper information to perform media authori!ation for all possible &M" session set@up scenarios- and that the P1/7 is also capable of handlin session modifications. The P@1"17 may include the "ervice@ &nfo@"tatus .?P with the value set to 7&'.5L"2/?&12L&'7O/M.T&O'. .dditionally- the P@1"17 may send service information to the P1/7 when receivin a "&P messa e that includes an ":P offer payload for the purpose of performin an early bandwidth authori!ation chec# or for enablin pre@ authori!ation for a 32 terminated &M" session establishment or modification with 32 initiated resource reservation. The P@1"17 shall send service information to the P1/7 when receivin a "&P messa e that includes an ":P offer payload when the &M" session is an MP" session that reDuires priority treatment. 7or a 32 terminated session the P@ 1"17 may send the service information derived from the ":P offer when the ":P offer either does not include any preconditions information or includes preconditions information indicatin that the local preconditions (i.e. the preconditions related to the remote peer) are already met. &n this case- the P@1"17 shall derive the service information only from the ":P offer and shall include the "ervice@&nfo@"tatus .?P with the value set to P/25&M&'./M "2/?&12 &'7O/M.T&O'. 'OT2B 7or a 32 terminated session setup- when the ":P offer either does not include any preconditions information or includes preconditions information indicatin that the local preconditions (i.e. the preconditions related to the remote peer) are already met- the terminatin 32 can reDuest a resource modification prior to sendin the ":P answer. 2ven if the &P address and port information in the session information derived from the ":P offer can be insufficient for P11 rule authori!ation- the policy to handle such 32 initiated reDuests at the P1/7 can ta#e into account the fact that an &M" session establishment is on oin - for instance in decidin whether to authori!e the reDuest and in selectin an appropriate char in #ey and a atin policy.
The P@1"17 shall derive 7low@:escription .?P within the service information from the ":P as followsB @ .n uplin# 7low@:escription .?P shall be formed as followsB The destination address shall be ta#en from the ":P information received by the P@1"17 in downlin# direction- while the source &P address may be formed from the address present in the ":P received by the P@1"17 in uplin# direction (ta#in into account only the ;8 bit prefi( of the &Pv; address) "ource and destination ports shall be derived accordin to rules provided in 3GPP T" *>.*,3 E>F clause ;.*. .ssumin 32 . sends an ":P to 32 0- the P1/7 of 32 0 uses the address present in this ":P for the destination address of 32 0$s uplin# 7low@:escription .?P- while the P1/7 of the 32 . uses the ;8 bit prefi( of the same address for the source address of 32 .$s uplin# 7low@:escription .?P. &f the source address is not formed from the ;8 bit prefi(- the source address shall be wildcarded.
2O.MP52 ,B
. downlin# 7low@:escription .?P shall be formed as followsB The destination address shall be ta#en from the ":P information received by the P@1"17 in uplin# direction- while the source &P address may be formed (in order to reduce the possibilities of bearer misuse) from the destination address in the ":P received by the P@ 1"17 in downlin# direction (ta#in into account only the ;8 bit prefi( of the &Pv; address) "ource and destination ports shall be derived accordin to rules provided in 3GPP T" *>.*,3 E>F clause ;.*.
3GPP
elease ##
3&
2O.MP52 *B
.ssumin 32 . sends an ":P to 32 0- the P1/7 of 32 . uses the address present in this ":P for the destination address of 32 .$s downlin# 7low@:escription .?P- while the P1/7 of 32 0 uses the ;8 bit prefi( of the same address for the source address of 32 0$s downlin# 7low@:escription .?P. &f the source address is not formed from the ;8 bit prefi(- the source address shall be wildcarded.
The P@1"17 shall derive the bandwidth information within the service information- from the IbK."I ":P parameteras detailed in 3GPP T" *>.*,3 E>F clause ;.*. 7or the possibly associated /T1P &P flows- the P@1"17 shall use the ":P IbK//I and IbK/"I parameters- if present- as specified in 3GPP T" *>.*,3 E>F clause ;.*. The IbK."I- IbK//I and IbK/"I parameters in the ":P contain all the overhead comin from the &P@layer and the layers above- e. . &P- 3:P/TP and /T1P payload- or &P- 3:P and /T1P. Aowever- if service information is received containin the IbKT&."I ":P parameter that corresponds to an ":P answer payload- and if the P@1"17 supports this parameter- the P@1"17 may derive the bandwidth from this parameter rather than from the IbK."I ":P parameter- as detailed in 3GPP T" *>.*,3 E>F clause ;.*. Ghen available- the P@1"17 shall also indicate to P1/7- as a complement to the "ervice &nformation- the &M" 1ommunication "ervice &dentifier within the .7@.pplication@&dentifier .?P. The ori inatin P@1"17 shall ta#e the &M" 1ommunication "ervice &dentifier value from the "&P response. The terminatin P@1"17 shall ta#e the &M" 1ommunication "ervice &dentifier value from the "&P reDuest. Otherwise- the P@1"17 may not be able to provide an &M" 1ommunication "ervice &dentifier value to the P1/7. The format and specific headers where &M" communication service identifiers are transported within "&P are defined in 3GPP T" *8.**> E,<F. &f the "ervice@3/' .?P does not include an emer ency service 3/'- i.e. a top@level service type of IsosI as specified in &2T7 /71 9+3, E*,F and possibly additional sub@service information on the type of the emer ency service and the P1/7 binds the &M" service session to an &P@1.' session established to an 2mer ency .P'- the P1/7 shall return an ... command with 2(perimental@/esult@1ode .?P set to the value 3'.3TAO/&N2:L'O'L2M2/G2'1ML"2""&O' to the P@1"17. 3pon receivin an ... with 2(perimental@ /esult@1ode .?P set to the value 3'.3TAO/&N2:L'O'L2M2/G2'1ML"2""&O' the P@1"17 shall apply the procedures defined in 3GPP T" *8.**> E,<F. 'OT2B The P1/7 determines whether an &P@1.' session is established to an 2mer ency .P' based on the information received over G( and operator confi uration.
The P1/7 may decide not to authori!e reDuested service information. The P1/7 will indicate it to the P@1"17 by sendin an ..@.nswer with 2(perimental@/esult@1ode .?P set to the value /2J32"T2:L"2/?&12L'OTL.3TAO/&N2:. 3pon receivin an ..@.nswer with 2(perimental@/esult@1ode .?P set to the value /2J32"T2:L"2/?&12L'OTL.3TAO/&N2: the P@1"17 shall apply the procedures defined in 3GPP T" *8.**> E,<F.
,.2
Prior to the completion of the "&P session set@up- i.e. until the *++ O% (&'?&T2) or any other *(( response is receivedthe P@1"17 may enable or disable media &P flows dependin on operator policy- thus allowin or forbiddin early media in forward andHor bac#ward direction. Only to disable early media- the P@1"17 may modify the values of the 7low@"tatus .?Ps derived from ":P accordin to 3GPP T" *>.*,3 E>F clause ;.*. &f the P@1"17 chooses to modify the values- the P@1"17 shall store the last received ":P. Ghen a *(( response is received- the P@1"17 shall enable all media &P flows accordin to the direction attribute within the last received ":P- as specified in 3GPP T" *>.*,3 E>F clause ;.*. Ghen a *(( response is received and the P@1"17 previously provided modified values of the 7low@"tatus .?Ps in the session information- the P@1"17 shall provide service information with values of the 7low@"tatus .?Ps correspondin to the last received ":P. 'OT2B &n most cases a *(( response is a *++ O%.
&f the P@1"17 receives ":P answers after the completion of the "&P session set@up- i.e. after the *++ O% (&'?&T2) or any other *(( response is received- the P@1"17 shall provide the 7low@"tatus .?P- based on the last received ":P answer. The 7low@"tatus .?P as derived from the ":P accordin to 3GPP T" *>.*,3 E>F clause ;.*.
3GPP
elease ##
(+
,.3
The P@1"17 shall be able to handle for#in when P11 is applied. 7or#in can occur as specified in 3GPP T" *3.**= E,;F. The related 32 procedures are described in 3GPP T" *8.**> E,<F.
,.3.1 PCC r& ( +ro7i*ioning 5or (ar " 9()ia 5or 5or<() r(*+on*(*
Ghen a "&P session has been ori inated by a connected 32- the P@1"17 may receive multiple provisional responses due to for#in before the first final answer is received. Multiple early media session may be established durin this process. The 32 and the P@1"17 become aware of the for#in only when a subseDuent provisional response arrives for a new early dialo ue. .fter the first early media session is established- for each subseDuent provisional response establishin an additional early media session-- the P@1"17 shall use an .. reDuest within the e(istin :iameter session containin the "&P@7or#in @&ndication .?P with value "2?2/.5L:&.5OG32" and include the service information derived from the latest provisional response. The P@1"17 shall also provision the service information derived from any subseDuent ":P offer@answer e(chan e within an early dialo ue (e. . in P/.1% and O%(P/.1%)- or 3P:.T2 and O%(3P:.T2) ) usin an .. reDuest within the e(istin :iameter session containin the "&P@7or#in @&ndication .?P with value "2?2/.5L:&.5OG32" and the derived service information. Ghen receivin an .. reDuest containin the "&P@7or#in @&ndication .?P with value "2?2/.5L:&.5OG32"- the P1/7 shall identify the e(istin authori!ation information for that .7 session. The P1/7 shall send additional P11 /ules or individual service data flow filters to already provide P11 rules as reDuired by the 7low :escription .?Ps within the session information to the P127. The P1/7 shall authori!e any additional media components and any increased Jo" reDuirements for the previously authori!ed media components- as reDuested within the service information. The P1/7 shall authori!e the ma(imum bandwidth reDuired by any of the dialo ues- but not the sum of the bandwidths reDuired by all dialo ues. Thus- the Jo" authori!ed for a media component is eDual to the hi hest Jo" reDuested for that media component by any of the for#ed responses. The P1/7 shall open or close the ates for service flows dependin on the flow status that is bein provisioned. Aowever- if a flow &: has been enabled in uplin# or downlin# direction or both way within previous service information- it shall remain enabled even if the P1/7 receives service information that disable this flow &: within an .. reDuest containin the "&P@7or#in @&ndication .?P with value "2?2/.5L:&.5OG32".
,.3.2 U+)a'ing 'h( +ro7i*ion() PCC r& (* a' 'h( 5ina an*4(r
The P@1"17 shall store the ":P information for each early dialo ue separately till the first final "&P answer is received. Then the related early dialo ue is pro ressed to an established dialo ue to establish the final "&P session. .ll the other early dialo ues are terminated. The service information for the "&P session is updated to match the reDuirements of the remainin early dialo ue only. Ghen receivin the first final "&P response- the P@1"17 shall send an .. reDuest without the "&P@7or#in @&ndication .?P and include the service information derived from the ":P correspondin to the dialo ue of the final response. The P@1"17 shall provision the full service information includin the applicable 7low@:escription .?P(s) and 7low@"tatus .?P(s). Ghen receivin an .. reDuest with no "&P@7or#in @&ndication .?P or with a "&P@7or#in @&ndication .?P with value "&'G52L:&.5OG32- the P1/7 shall update installed P11 /ules information and .uthori!ed@Jo" information to match only the reDuirements of the service information within this .. reDuest. The P1/7 should immediately remove P11 /ule(s) or individual service data flow filters not matchin &P flow(s) in the updated "ervice &nformation- to reduce the ris# for initial clippin of the media stream- and to minimi!e possible misuse of resources. The P1/7 shall also open or close the ates for service flows accordin to the flow status in the received service information.
3GPP
elease ##
(#
,.4
Ghen the P@1"17 receives an initial /2G&"T2/ "&P messa e from an attached 32- the P@1"17 may subscribe to notifications of the status of the .7 "i nallin transmission path usin the procedures specified in clause 8.8.9. Once the P@1"17 has subscribed- the P@1"17 may receive notifications from the P1/7 accordin to clause 8.8.;.3. The P@1"17 shall cancel the subscription to notification of the status of the .7 "i nallin transmission path when the .7 "i nallin to that particular user is terminated (i.e. when the user is de@/2G&"T2/2: from the &M 1' subsystem). Ghen the P@1"17 receives a notification of loss of si nallin connectivity from the P1/7- the P@1"17 shall behave as defined in 3GPP T" *8.**> E,<F.
,.$
. "&P &'?&T2 reDuest can contain a service 3/' as defined in &2T7 /71 9+3, E*,F within the reDuest 3/&. &f the service within this 3/' is IsosI- possibly with additional sub@service information- the P@1"17 shall provision this service and sub@service information within the "ervice@3/' .?P towards the P1/7. The P@1"17 may also provision possible information about other services received within the service 3/'.
,.#
Ghen the P@1"17 receives an initial /2G&"T2/ "&P messa e from an attached 32- the P@1"17 shall reDuest from the P1/7 the information about the type of &P@1.' the 32 is attached to usin the procedure specified in subclause 8.8.,. The P@1"17 shall also subscribe within the same ../ command operation to notifications for chan es of the &P@1.' type used by the 32. The P@1"17 shall include a "pecific@.ction .?P in the ../ that is set to the value of &P@ 1.'L1A.'G2. Ghen the P@1"17 receives the ..@.nswer from the P1/7- the P@1"17 stores the &P@1.' type information and the /.T type information (if also provided by the P1/7) and behaves as defined in 3GPP T" *8.**> E,<F. The P@1"17 may receive notifications for chan es of the &P@1.' type from the P1/7 accordin to clause 8.8.;.8. Ghen the P@1"17 receives a notification of the chan e of the &P@1.' used by the 32- the P@1"17 stores the new &P@ 1.' type information and behaves as defined in 3GPP T" *8.**> E,<F. The P@1"17 shall cancel the subscription to notification for chan es of the &P@1.' type used by the 32 when the user is de@/2G&"T2/2: from the &M 1' subsystem.
,.7
,.7.1 G(n(ra
.s a networ# option- the P@1"17 may support the P11 procedures in the present 1lause to handle Iearly sessionI disposition type ":P- as standardised in &2T7 /71 3>9> E*<F.
3GPP
elease ##
(%
The P@1"17 shall apply the mappin rules in .nne( 0.,.*.*.* to derive the flow identifiers from Iearly sessionI disposition ":P. &f a sin le media line with one media type (e. . IaudioI or IvideoI) is contained in Iearly sessionI disposition ":P and a sin le media line with the same media type is contained in the IsessionI disposition ":P of the same "&P dialo ueand both media lines describe service flows of the same directionality (uplin#- downlin#- or bidirectional)- the P@1"17 should describe those ":P media lines in the same session information media component (with the same flow &:). The Iearly sessionI disposition ":P can also contain media lines of a type not included in the IsessionI disposition ":P- or several media lines of the same type. "uch media components shall be described in own media components in the service information. &f the P@1"17 desires to invo#e special policies or separate event notifications for an Iearly sessionI disposition media line- it may choose to provision a separate session information media component even if a media line with the same media type and directionality is contained in IsessionI disposition ":P. 'OT2 ,B . P1/7 is then li#ely to supply separate P11 rules for early media and the correspondin final media. This may lead to an over provisionin of resources durin call establishment and a subseDuent reconfi uration of the radio bearer- or even to a call failure if the e(tra resources are not authori!ed or available. &f the P@1"17 receives Iearly sessionI disposition ":P before any IsessionI disposition ":P and supplies service information derived from the Iearly sessionI disposition ":P at this point of time- it shall use dedicated media components relatin only to the Iearly sessionI disposition ":P in the service information. 'OT2 *B The IsessionI disposition ":P offer will freDuently occur before the Iearly sessionI disposition ":P offer- but can also occur in parallel or in e(ceptional cases afterwards. The IsessionI disposition ":P answer can be contained in the same "&P messa e as the Iearly sessionI disposition ":P offer- or can be sent in a *++ O% (&'?&T2)- i.e. after the Iearly sessionI disposition ":P answer. &f the P@1"17 includes any media component relatin both to Iearly sessionI disposition ":P and IsessionI disposition ":P in the service information- the P@1"17 shallB @ provision the service information derived from Iearly sessionI disposition ":P and the service information derived from IsessionI disposition ":P in separate /( ..@/eDuests- and shall send a new /( ..@/eDuest only after any previous /( ..@/eDuest has been ac#nowled edC and provision the first service information (either derived from Iearly sessionI disposition ":P or IsessionI disposition ":P) without the "&P@7or#in @&ndication .?P- or with the "&P@7or#in @&ndication .?P with value "&'G52L:&.5OG32C and provision all subseDuent service information durin on oin call establishment with the "&P@7or#in @&ndication .?P with value "2?2/.5L:&.5OG32"C and if an ":P answer has been received and 1odec@:ata .?Ps are provisioned within a Media@1omponent@ :escription .?P- provision a 1odec@:ata .?P derived from the correspondin offer to ether with a 1odec@ :ata .?P derived from the ":P answer.
@ @
'OT2 3B The P@1"17 needs to provision the service information derived from Iearly sessionI disposition ":P and the service information derived from IsessionI disposition ":P in separate /( ..@/eDuests because the encodin of the media@component does not allow for the simultaneous provisionin of two correspondin filters. 'OT2 8B The P1/7 will treat service information containin the "&P@7or#in @&ndication .?P as described in 1lause ..3.
,.7.3 U+)a'ing 'h( Pro7i*ion() S(r7i!( ;n5or9a'ion 4h(n 6ia og&( i* (*'a- i*h()
The P@1"17 shall store the ":P information for the IsessionI disposition type until the first final "&P answer is received. Then the early media described in the Iearly sessionI disposition type ":P are terminated.
3GPP
elease ##
(3
The P@1"17 shall then update the service information to match the reDuirements of the media described in the IsessionI disposition type ":P onlyB @ &f the P@1"17 included any media component relatin both to Iearly sessionI disposition ":P and IsessionI disposition ":P in the service information- the P@1"17 shall send an .. reDuest without the "&P@7or#in @ &ndication .?P or with a "&P@7or#in @&ndication .?P with value "&'G52L:&.5OG32 and shall include the service information derived from the IsessionI disposition ":P. The P@1"17 shall provision the full service information includin the applicable 7low@:escription .?P(s) and 7low@"tatus .?P(s). The P@1"17 shall disable any media component(s) in the service information that relate to early media only by settin their flow status to IremovedI.
,.9
Ghen the P@1"17 receives an authorised /esource@Priority header field or a temporarily authorised /esource@Priority header field containin an appropriate namespace and priority value in "&P si nalin - and reco ni!es the need for priority treatment as specified in 3GPP T" *8.**> E,<F- the P@1"17 shall include the MP"@&dentifier .?P and /eservation@Priority .?P in the ../ command towards the P1/7. The MP"@&dentifier .?P shall contain the national variant for MP" service name indicatin an MP" session. The /eservation@Priority .?P shall include the priority value of the related priority service. The /eservation@Priority .?P shall be populated with a default value if the priority value is un#nown. 'OT2 ,B ?arious mechanisms can be applied to reco ni!e the need for priority treatment in the P@1"17 (e. .based on the dialled di its)- accordin to national re ulation and networ# confi uration- as stated in 3GPP T" *8.**> E,<F. 'OT2 *B 5owest user priority value shall be mapped in the correspondin lowest enumerated value of the /eservation@Priority .?P. 3pon reception of a reDuest that reDuires MP" treatment- the P1/7 shall derive the P11HJo" /ules correspondin to the MP" session- as appropriate. The P1/7 shall ta#e specific actions on the correspondin &P@1.' to ensure that the MP" session is prioriti!ed- as described in 3GPP T" *>.*,* E=F- clause 8.9.,>.,.3. Ghen the P@1"17 terminates the MP" session- the P1/7 shall delete the P11HJo" /ules correspondin to the MP" session. The P1/7 shall revo#e the actions related to the prioriti!ation of the MP" session in the correspondin &P@ 1.'- as described in 3GPP T" *>.*,* E=F- clause 8.9.,>.,.3.
3GPP
elease ##
((
,nn(2 @ (nor9a'i7()0 . o4 i)(n'i5i(r*0 .or9a' )(5ini'ion an) (2a9+ (* @.1 .or9a' o5 a 5 o4 i)(n'i5i(r
@.1.1 G(n(ra
. flow identifier is e(pressed as a *@tuple as followsB UThe ordinal number of the position of the media component description in the ":& - The ordinal number of the &P flow(s) within the media component description assi ned in the order of increasin downlin# port numbers as detailed below V where both are numbered startin from ,. The encodin of the flow identifier is as indicated in 3GPP T" *8.++= E,*F. &f 32 and .7 share an al orithm for a iven application- which uarantees that 32 and .7 assi n the same ordinal number to each media component- the ordinal numbers of the &P 7lows within a media component shall be assi ned accordin to the followin rulesB @ .ll &P flow(s) or bidirectional combinations of two &P flow(s) within the media component- for which a downlin# destination port number is available- shall be assi ned ordinal numbers in the order of downlin# destination port numbers. .ll &P flows- where no downlin# destination port number is available- shall be assi ned the ne(t hi her ordinal numbers in the order of uplin# destination port numbers.
The ordinal number of a media component shall not be chan ed when the session description information is modified. &f no ":& with fi(ed and uniDue positions for media components is e(chan ed between 32 and .7- the 32 and .7 may assi n the ordinal numbers of the media components in another application@dependent al orithm which uarantees that 32 and .7 assi n the same ordinal number to each media component. &f 32 and .7 do not share an al orithm for a iven application- which uarantees that 32 and .7 assi n the same ordinal number to each media component- the ordinal number of the media component shall be set to !ero and the ordinal number of the &P flows shall be assi ned accordin to the followin rulesB ,. &f ordinal numbers for several &P flows are assi ned at the same time- all uplin# &P flows shall be assi ned lower ordinal number than all downlin# &P flows. *. &f ordinal numbers for several &P flows are assi ned at the same time- all uplin# and all downlin# &P flows shall separately be assi ned ordinal numbers accordin to increasin internet protocol number assi ned by &.'. (e. . ; for T1P and ,< for 3:P) 3. &f ordinal numbers for several &P flows are assi ned at the same time- for each internet protocol with a port concept- all uplin# and all downlin# &P flows of this internet protocol shall separately be assi ned ordinal numbers accordin to increasin port numbers. 8. &f &P flows are removed from an e(istin session- the previously assi ned bindin info shall remain unmodified for the remainin &P flows. 9. &f &P flows are added to an e(istin session- the previously assi ned bindin info shall remain unmodified and the new &P flows shall be assi ned ordinal numbers followin the rules ,. to 3.- startin with the first previously unused ordinal number. The numbers freed in step 8. shall not be reused. &f the &P flows correspond to .7 si nallin (e. . "&P si nallin &P 7lows)- and no &P flow information is provided both the ordinal number of the media component and the &P flows shall be set to !ero. &n the case when the &P flow information of the .7 si nallin is provided- the ordinal number of the media component will be set to !ero- and the ordinal number(s) of the &P flows shall follow the rules set above for the case when the 32 and .7 do not share an al orithm for a iven application.
3GPP
elease ##
(-
The procedure in Table 0.,.*.,., shall be applied for ":P of IsessionI disposition type within "&P and for all ":P outside "&P. Ta1le ='#'%'#'#4 Standard Procedure to derive 0low ;dentifiers from S3P
The ordinal num1er of the position of the media component Th( or)ina n&9-(r o5 'h( +o*i'ion o5 'h( H9JH in( in 'h( S6P The ordinal num1er of the ;P flow"s$ within the media component description Th( or)ina n&9-(r o5 'h( ;P 5 o4(*) 4i'hin 'h( D9JE in( a**ign() in 'h( or)(r o5 in!r(a*ing )o4n in< )(*'ina'ion +or' n&9-(r*, i5 )o4n in< )(*'ina'ion +or' n&9-(r* ar( a7ai a- (. .or &+ in< or ina!'i7( &ni!a*' 9()ia ;P 5 o4*, a )o4n in< )(*'ina'ion +or' n&9-(r i* n(7(r'h( (** a7ai a- (, i5 S6P o55(r-an*4(r a!!or)ing 'o %.C 32#4 i* &*(). Th( or)ina n&9-(r o5 'h( ;P 5 o4(*) 4i'hin 'h( D9JE in( a**ign() in 'h( or)(r o5 in!r(a*ing &+ in< )(*'ina'ion +or' n&9-(r*, i5 no )o4n in< )(*'ina'ion +or' n&9-(r* ar( a7ai a- (.
@.1.2.2
The procedure in Table 0.,.*.*., shall be applied for ":P of Iearly sessionI disposition type within "&P. The Iearly sessionI disposition type is specified within &2T7 /71 3>9> E*<F. Ta1le ='#'%'%'#4 Procedure to derive 0low ;dentifiers from >early session> disposition S3P
The ordinal num1er of the position of the media component The ordinal num1er of the ;P flow"s$ within the media component description ,* in 'a- ( @.1.2.1.1.
&f a sin le media component with one media type (e. . IaudioI or IvideoI) is contained in Iearly sessionI disposition ":P and a sin le media component with the same media type is contained in the IsessionI disposition ":P of the same "&P dialo ue- and if both ":P media components are described in a sin le /( service information media component- that /( service information media component shall obtain the media component number derived from IsessionI disposition ":P followin the rules in table 0.,.*.,.,. Otherwise each media component shall obtain the ordinal number of the position of the ImKI line in the Iearly sessionI disposition ":P plus ,+++ as media component ordinal number.
@.2
E2a9+ ( 1
.n 32- as the offerer- sends a ":P session description- as shown in table 0.*.,- to an application server (only relevant ":P parameters are shown)B Ta1le ='%'#4 The values of the S3P parameters sent 1y the 68 in e!ample #' ?K+ oKecsreid 3*;*8;8=;9 3*;*8;8=;= &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+, iKOne unidirectional audio media and one unidirectional video media and one bidirectional application
3GPP
elease ##
(.
media tK3*;*3<<;++ 3*;*=+>;++ mKvideo 9+*3+ /TPH.?P 3, cK&' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. aKrecvonly mKaudio 9+33+ /TPH.?P + cK&' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. aKsendonly mKapplication 9+83+ udp wb cK&' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. aKsendrecv
and receives the ":P parameters- as shown in table 0.*.*- from the application serverB Ta1le ='%'%4 The values of the S3P parameters sent 1y the application server in e!ample #' ?K+ oKecsreid 3*;*8;8=;9 3*;*8;8=;= &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+, iKOne unidirectional audio media and one unidirectional video media and one bidirectional application media tK3*;*3<<;++ 3*;*=+>;++ mKvideo 9,3<* /TPH.?P 3, cK&' &P; *++,B+;8;B+++.B+3.<B+*:+B9>77B728+B*+,8 aKsendonly mKaudio 8>,<+ /TPH.?P + cK&' &P; *++,B+;8;B+++.B+3.<B+*:+B9>77B728+B*+,8 aKrecvonly mKapplication 3*8,; udp wb cK&' &P; *++,B+;8;B+++.B+3.<B+*9+B:.77B72+2B1;7* aKsendrecv
7rom this offerWanswer e(chan e of ":P parameters the 32 and the P1/7 each creates a list of flow identifiers comprisin the &P flows as shown in table 0.*.3B Ta1le ='%'34 0low identifiers in e!ample #'
2rder of ?m@?,line 1 1 1 2 2 2 3 3 Type of ;P flows %TP (Vi)(o) 6L %TCP 6L %TCP UL %TP (,&)io) UL %TCP 6L %TCP UL U6P (a++ i!a'ion) 6L U6P (a++ i!a'ion) UL 3estination ;P address < Port num1er of the ;P flows 200100#4#000.10004$002600$9..0.E140.33, 3 $0230 200100#4#000.10004$002600$9..0.E140.33, 3 $0231 200100#4#0000,003,7002600$9..0.E4002014 3 $1373 200100#4#0000,003,7002600$9..0.E4002014 3 49170 200100#4#000.10004$002600$9..0.E140.33, 3 $0331 200100#4#0000,003,7002600$9..0.E4002014 3 49171 200100#4#000.10004$002600$9..0.E140.33, 3 $0430 200100#4#0000,003M7002$006,..0.E0E0C#.2 3 3241# 0low identifier K1,1L K1,2L K1,2L K2,1L K2,2L K2,2L K3,1L K3,1L
@.3
E2a9+ ( 2
mKUmediaV UportVHUnumber of portsV UtransportV Ufmt listV
&n the eneral case- multiple ports may be specified with a Inumber of portsI Dualifier as follows- /71 *3*< E,<FB
.n 32- as the offerer- sends a ":P session description- as shown in table 0.3.,- to an application server (only relevant ":P parameters are shown)B
3GPP
elease ##
(*
Ta1le ='3'#4 The values of the S3P parameters sent 1y the 68 in e!ample %' vK+ oKecsreid 3*;*8;83*, 3*;*8;83*9 &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+* iKOne unidirectional audio media consistin of two media &P flows described by one media component tK3*;*3<<;++ 3*;*=+>;++ mKaudio 9+33+H* /TPH.?P + cK&' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. aKrecvonly
and receives the ":P parameters- as shown in table 0.3.*- from the application serverB Ta1le ='3'%4 The values of the S3P parameters sent 1y the application server in e!ample %' vK+ oKecsreid 3*;*8;83*, 3*;*8;83*9 &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+* iKOne unidirectional audio media consistin of two media &P flows described by one media component tK3*;*3<<;++ 3*;*=+>;++ mKaudio 8>,<+H* /TPH.?P + cK&' &P; *++,B+;8;B+++.B+3.<B+*:+B9>77B728+B*+,8 aKsendonly
7rom this offerWanswer e(chan e of ":P parameters the 32 and the P1/7 each creates a list of flow identifiers comprisin the &P flows as shown in table 0.3.3B Ta1le ='3'34 0low identifiers in e!ample %'
2rder of ?m@?,line 1 1 1 1 1 1 Type of ;P flows %TP (a&)io) 6L %TCP 6L %TCP UL %TP (a&)io) 6L %TCP 6L %TCP UL 3estination ;P address < Port num1er of the ;P flows 200100#4#000.10004$002600$9..0.E140.33, 3 $0330 200100#4#000.10004$002600$9..0.E140.33, 3 $0331 200100#4#0000,003,7002600$9..0.E4002014 3 49171 200100#4#000.10004$002600$9..0.E140.33, 3 $0332 200100#4#000.10004$002600$9..0.E140.33, 3 $0333 200100#4#0000,003,7002600$9..0.E4002014 3 49173 0low identifier K1,1L K1,2L K1,2L K1,3L K1,4L K1,4L
@.4
The 32 and .7 do not e(chan e ":P for an application and do not share an al orithm- which uarantees that 32 and .7 assi n the same ordinal number to each media component. .t the .7 session initiation- the 32 and .7 a ree to set up the followin &P flowsB @ @ @ @ @ 3plin# 3:P flow with destination port ,++. :ownlin# 3:P flow with destination port ,++. :ownlin# T1P flow with destination port ,++. 3plin# T1P flow with destination port ,++. 3plin# 3:P flow with destination port *++.
3GPP
elease ##
(5
The followin bindin info is assi ned to these &P flows. @ @ @ @ @ 3plin# 3:P flow with destination port ,++B :ownlin# 3:P flow with destination port ,++B :ownlin# T1P flow with destination port ,++B 3plin# T1P flow with destination port ,++B 3plin# 3:P flow with destination port *++B (+- *) (+- 9) (+- 8) (+- ,) (+- 3)
.t a later sta e in the session- the T1P &P flows are removed and the followin &P flows are addedB @ @ 3plin# 3:P flow with destination port ,9+. :ownlin# 3:P flow with destination port 9+.
The followin bindin info is assi ned to the &P flows e(istin at this sta eB @ @ @ @ @ 3plin# 3:P flow with destination port ,++B :ownlin# 3:P flow with destination port ,++B 3plin# 3:P flow with destination port *++B 3plin# 3:P flow with destination port ,9+B :ownlin# 3:P flow with destination port 9+B (+- *) (+- 9) (+- 3) (+- ;) (+- <)
@.$
E2a9+ ( 4
&n this e(ample- the ":P PaKrtcpQ attribute defined in &2T7 /71 3;+9 is used. .n 32- as the offerer- sends a ":P session description- as shown in table 0.9.,- to an application server (only relevant ":P parameters are shown)B Ta1le ='-'#4 The values of the S3P parameters sent 1y the 68 in e!ample #' ?K+ oKecsreid 3*;*8;8=;9 3*;*8;8=;= &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+, iKOne unidirectional video media tK3*;*3<<;++ 3*;*=+>;++ mKvideo 9+*3+ /TPH.?P 3, cK&' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. aKrecvonly aKrtcpB 8>3*+
and receives the ":P parameters- as shown in table 0.9.*- from the application serverB Ta1le C'-'%4 The values of the S3P parameters sent 1y the application server in e!ample #' ?K+ oKecsreid 3*;*8;8=;9 3*;*8;8=;= &' &P; *++,B+;8;B++7,B++89B+*:+B9>77B72,8B733. sKMM+, iKOne unidirectional video media tK3*;*3<<;++ 3*;*=+>;++ mKvideo 9,3<* /TPH.?P 3, cK&' &P; *++,B+;8;B+++.B+3.<B+*:+B9>77B728+B*+,8 aKsendonly
3GPP
elease ##
(&
aKrtcpB93+*+
7rom this offerWanswer e(chan e of ":P parameters the 32 and the P1/7 each creates a list of flow identifiers comprisin the &P flows as shown in table 0.9.3B Ta1le ='-'34 0low identifiers in e!ample ('
2rder of ?m@?,line 1 1 1 Type of ;P flows %TP (Vi)(o) 6L %TCP 6L %TCP UL 3estination ;P address < Port num1er of the ;P flows 200100#4#000.10004$002600$9..0.E140.33, 3 $0230 200100#4#000.10004$002600$9..0.E140.33, 3 49320 200100#4#0000,003,7002600$9..0.E4002014 3 $3020 0low identifier K1,2L K1,1L K1,1L
,nn(2 C 0 Voi)
3GPP
elease ##
-+
013123200# 1030132007 1$30232007 2>30232007 0930332007 03-2007 0#-2007 0#-2007 0#-2007 0#-2007 0#-2007 0#-2007 0#-2007 0#-2007 0#-2007 09-2007 09-2007 09-2007 09-2007 09-2007 09-2007 09-2007 12-2007 12-2007 12-2007 12-2007 12-2007 03-200> 03-200> 0$-200> 0$-200> 0$-200> 0$-200> 0$-200> 0$-200> 0$-200> 09-200> 12-200> 12-200> 12-200> 12-200> 12-200>
TSGN33 TSGN33
CP-0#0#37
TSGN3$ TSGN3$
CP-070099
1.1.0 2.0.0 2.1.0 7.0.0 7.0.0 7.0.0 7.0.0 7.0.0 7.0.0 7.0.0 7.0.0 7.0.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.2.0 7.2.0 7.2.0 7.2.0 7.2.0 7.3.0 7.4.0 >.0.0 >.0.0 >.0.0 >.0.0 >.0.0 >.0.0 >.0.0 >.1.0 >.2.0 >.2.0 >.2.0 >.2.0 >.2.0
2.0.0 2.1.0 7.0.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.1.0 7.2.0 7.2.0 7.2.0 7.2.0 7.2.0 7.2.0 7.2.0 7.3.0 7.3.0 7.3.0 7.3.0 7.3.0 7.4.0 >.0.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.1.0 >.2.0 >.3.0 >.3.0 >.3.0 >.3.0 >.3.0
TSGN3# TSGN3# TSGN3# TSGN3# TSGN3# TSGN3# TSGN3# TSGN3# TSGN3# TSGN37 TSGN37 TSGN37 TSGN37 TSGN37 TSGN37 TSGN37 TSGN3> TSGN3> TSGN3> TSGN3> TSGN3> TSGN39 TSGN39 TSGN40 TSGN40 TSGN40 TSGN40 TSGN40 TSGN40 TSGN40 TSGN41 TSGN42 TSGN42 TSGN42 TSGN42 TSGN42
CP-070423 CP-070423 CP-070423 CP-070423 CP-070423 CP-070494 CP-070423 CP-070423 CP-070423 CP-070$$> CP-070$$> CP-070$$9 CP-070$$> CP-070$$> CP-070$$> CP-070$$> CP-07072> CP-07072> CP-07072> CP-07072> CP-07072> CP-0>0040 CP-0>004# CP-0>029> CP-0>029# CP-0>0292 CP-0>0299 CP-0>0292 CP-0>0299 CP-0>0299 CP-0>04>7 CP-0>07$1 CP-0>07#> CP-0>07#0 CP-0>07$1 CP-0>07$1
001 002 003 00$ 007 00> 013 017 020 022 023 02$ 02# 02> 030 033 032 037 03> 039 041 042 044 04> 049 0$1 0$2 0$4 0$$ 0$7 0#> 072 07# 0>1 0>$ 0>7
3GPP
elease ##
12-200> 03-2009 03-2009 03-2009 03-2009 0$-2009 0$-2009 0$-2009 0$-2009 0$-2009 0$-2009 09-2009 12-2009 12-2009 12-2009 12-2009 12-2009 12-2009 03-2010 03-2010 03-2010 03-2010 03-2010 09-2010 09-2010 09-2010 12-2010 12-2010 12-2010 03-2011 03-2011 03-2011 03-2011 03-2011 03-2011 03-2011 03-2011 03-2011 03-2011 0#-2011 0#-2011 0#-2011 0#-2011 0#-2011 0#-2011 0#-2011 09-2011 09-2011 12-2011 12-2011 12-2011 03-2012 03-2012 03-2012 0#-2012 0#-2012 0#-2012 09-2012 09-2012 09-2012 09-2012 09-2012 12-2012 12-2012 12-2012 12-2012 TSGN42 TSGN43 TSGN43 TSGN43 TSGN43 TSGN44 TSGN44 TSGN44 TSGN44 TSGN44 TSGN44 TSGN4$ TSGN4# TSGN4# TSGN4# TSGN4# TSGN4# TSGN4# TSGN47 TSGN47 TSGN47 TSGN47 TSGN47 TSGN49 TSGN49 TSGN49 TSGN$0 TSGN$0 TSGN$0 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$1 TSGN$2 TSGN$2 TSGN$2 TSGN$2 TSGN$2 TSGN$2 TSGN$2 TSGN$3 TSGN$3 TSGN$4 TSGN$4 TSGN$4 TSGN$$ TSGN$$ TSGN$$ TSGN$# TSGN$# TSGN$# TSGN$7 TSGN$7 TSGN$7 TSGN$7 TSGN$7 TSGN$> TSGN$> TSGN$> TSGN$> CP-0>0923 CP-090074 CP-0900>2 CP-09009# CP-09009# CP-090339 CP-09034# CP-090339 CP-090334 CP-090339 CP-0903$3 CP-090$73 CP-090>42 CP-090>$7 CP-090>3> CP-090>42 CP-090>$7 CP-090>3> CP-100070 CP-10007# CP-1000># CP-100070 CP-10007# CP-100#2# CP-100$#1 CP-100791 CP-100771 CP-100791 CP-11012$ CP-11012$ CP-11012$ CP-110114 CP-11012$ CP-11012$ CP-110121 CP-11012$ CP-11012$ CP-110133 CP-11040$ CP-110413 CP-110409 CP-110411 CP-110413 CP-11042$ CP-110424 CP-110#0> CP-110#0> CP-11093$ CP-110>27 CP-110>3$ CP-120077 CP-1200## CP-120077 CP-1203$4 CP-12034$ CP-1203$> CP-120$11 CP-120#4# CP-120$14 CP-120$3# CP-120#$$ CP-120>43 CP-120>24 CP-120>43 CP-12091# 0>> 091 093 09$ 09# 09> 100 101 103 104 099 112 11# 117 120 122 127 130 137 139 140 143 14$ 147 14> 1$0 1$3 1$4 1$9 1#1 1#2 1#$ 1#7 1#> 171 172 173 170 1>0 1>2 1 1 1 2 2 3 1 1 2 3 1 2 3 2 1 3 4 1 1 2 3 1 2 1 2 3 1 2 3 4 2 1 1 $ 1 2 1 1
-#
1>$ 2 1>7 1>9 1 190 1 191 19$ 199 204 20> 210 212 214 21$ 223 224 22> 233 23> 242 24$ 24# 247 2$1 2$3 2$$ 2 2
1 1 1 2 2 1 1 1 2 2 1 2 1 1 4
S&++or' o5 T;,S +ara9('(r E2+(ri9(n'a -%(*& ' ,VP &*ag( on %2 ,))ing S&++or'()-.(a'&r(* ,VP 'o %2 !o99an)* %2 6ia9('(r S(**ion* ;MS *(**ion *('&+ 4i'h UE ini'ia'() r(*o&r!( r(*(r7a'ion %(*o&r!( a o!a'ion *&-*!ri+'ion in %2 ;CS i9+a!' on PCC Corr(!'ion 'o 5(a'&r( -i' )(5ini'ion 6( ('ing ;/6;C,T;8/P8.PL8SSP8.P@E,%E% E7(n' Li9i'() PCC 6(+ o"9(n' Pr(7(n'ing 'h( &*( o5 an E9(rg(n!" ,P/ 5or /on-(9(rg(n!" !a * Li9i'() PCC )(+ o"9(n' ,!!(** /('4or< Charging ;)(n'i5i(r han) ing in %2 PCC han) ing o5 S6P o5 (ar " *(**ion )i*+o*i'ion '"+( U*( o5 ;P7# Pr(5i2 Corr(!'ion* 5or PCC3QoS r& ( 9o)i5i!a'ion 5ai &r( S&++or'() .(a'&r(* 5or %( -9 %2 %2 r(?&(*' han) ing Corr(!'ing 'h( r(5(r(n!( o5 ,nn(2 $ Corr(!'ion o5 . o4-6(*!ri+'ion ,VP )(*!ri+'ion ;MS %(*'ora'ion +ro!()&r( o7(r %2 /o'i5i!a'ion a-o&' %,T-'"+( !hang( S&++or'()-.(a'&r( 5(a'&r( -i' )(5ini'ion* 3GPP %(5(r(n!(* 'o T;SP,/ *+(!i5i!a'ion* ;9+a!'* o5 ;.8M on %2 in'(r5a!( E)i'oria !orr(!'ion -" MCC ,))i'ion* 'o *&++or' *+on*or() !onn(!'i7i'" S+(!i5i!-,!'ion ,VP 'o r(+or' *+(!i5i! a!'ion* U6% an) U) in PCC ,r!hi'(!'&r( ,&'hori:a'ion o5 'h( *+on*or() )a'a !onn(!'i7i'" ,SP o+(ra'or* in5or9a'ion 5or *+on*or() )a'a !onn(!'i7i'" U*ag( 5or *+on*or() !onn(!'i7i'" .i2ing S&++or'()-.(a'&r( 5(a'&r( -i' )(5ini'ion* Corr(!'ion 'o 5(a'&r( -i' 5or *+on*or() )a'a !onn(!'i7i'" Corr(!'ion 'o 'h( %(+or'ing U*ag( 5or S+on*or() 6a'a Conn(!'i7i'" S&++or' o5 MPS o7(r %2 So9( ()i'oria !orr(!'ion* 5or *+on*or() )a'a !onn(!'i7i'" %(?&(*'ing U*ag( Moni'oring Con'ro 5or *+on*or() !onn(!'i7i'" S) r(5(r(n!( +oin' in PCC ,r!hi'(!'&r( PS-'o-CS I8 in)i!a'or in %2 S+on*or-;)(n'i'" ,VP Q ,++ i!a'ion-S(r7i!(-Pro7i)(r-;)(n'i'" ,VP 5or9a'. So9( !orr(!'ion* 5or ;.8M S&++or'()-.(a'&r(* -i' 5or (MPS Li9i' 'h( *+on*or() )a'a !onn(!'i7i'" in 'h( roa9ing !a*( S&-*!ri-(r S+(n)ing Li9i'* -a*() on S" r(5(r(n!( +oin' (%11 29.214) %(?&(*' T"+( in %2 ,,% UE ;P7# +r(5i2 a o!a'ion ! (an-&+ Corr(!'ion 'o 'h( ar!hi'(!'&r( 5ig&r((%( -11) , ign9(n' o5 PCC r(5(r(n!( ar!hi'(!'&r( 4i'h S'ag( 2 *+(!i5i!a'ion Corr(!'ion in ,VP na9(* . o4* ,VP in ,,, !o99an) M& 'i+ ( in*'an!(* o5 'h( S&-*!ri+'ion ;) (%11 29.214) QoS *&++or' 5or 3GP-6,SI S(r7i!(* ,**(r'() ;CS; o7(r %2 S&++or' n('4or< o!a'ion r(+or'ing 5or ;MS 5&n!'iona i'" o7(r %2 in'(r5a!( (%11 29214) S&++or' 5or o!a a))r(** in T.T 5i '(r* ,VP (TS 29.214) Corr(!'ion 'o 'h( r(5(r(n!( o5 TS 29.214 (%11) Corr(!'ion o5 a**ign() in'(rn(' +ro'o!o n&9-(r ,))i'ion o5 PLM/ ;6 5or /ETL8C in TS 29.214 ,++ i!a- ( ;P-C,/ T"+( %(+or'ing 9& 'i+ ( (7(n'* 'o ,. %(5(r(n!( i*' !orr(!'ion 'o a ign 4i'h 'h( !orr(!'() TS 29.212 'i' ( C ari5i!a'ion o5 S&++or'()-.(a'&r(* ,VP PCC +ro!()&r(* 5or %2 *(**ion* 4i'h no *(r7i!( in5or9a'ion C (an &+ o5 E)i'orA* /o'(* Corr(!'ion o5 %2 r(5(r(n!( +oin' 5or PC%. a))r(**ing
3GPP