Professional Documents
Culture Documents
3GPP2-X32-20060116-xxx
1
2
3
4
5TITLE: SBBC: Tx Stage-3 QoS mapping
6
7SOURCE:
Thomas Towle
Lucent Technologies
1960 Lucent Ln.
Naperville, IL 60566
9ABSTRACT
10This contribution provides proposed text for section 6 of the Tx interface specification relating to the mapping of SDP into
11QoS parameters. The proposed text in this contribution was developed based on 3GPP TS 29.208 V6.5.0. This contribution
12was presented in December as X32.20051205-012. This version has some minor editorial updates. In addition the table on
13media grouping was removed as this capability is not used in 3GPP2. Finally, two editor's notes were added indicating some
14open items that need to be addressed. In December it was agreed to postpone acceptance until this January meeting pending
15any other contributions on this topic.
16
17RECOMMENDATION:
18Discuss and agree with appropriate modifications for inclusion in the next version.
19
Lucent Technologies grants a free, irrevocable license to 3GPP2 and its Organizational Partners to incorporate text or other
copyrightable material contained in the contribution and any modifications thereof in the creation of 3GPP2 publications; to
copyright and sell in Organizational Partner's name any Organizational Partner's standards publication even though it may
include all or portions of this contribution; and at the Organizational Partner's sole discretion to permit others to reproduce in
whole or in part such contribution or the resulting Organizational Partner's standards publication. Lucent Technologies is also
willing to grant licenses under such contributor copyrights to third parties on reasonable, non-discriminatory terms and
conditions for purpose of practicing an Organizational Partners standard which incorporates this contribution.
This document has been prepared by Lucent Technologies to assist the development of specifications by 3GPP2. It is proposed to the
Committee as a basis for discussion and is not to be construed as a binding proposal on Lucent Technologies. Lucent Technologies
specifically reserves the right to amend or modify the material contained herein and nothing herein shall be construed as conferring or
offering licenses or rights with respect to any intellectual property of Lucent Technologies other than provided in the copyright statement
above.
22
References
3
4
Thefollowingdocumentscontainprovisions,whichthroughreferenceinthistext,constituteprovisions
ofthepresentdocument.
5
6
References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
9[1]
10[2]
11[3]
12[4]
13[5]
14[6]
15
IETF RFC 3556: "Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol
(RTCP) Bandwidth".
16[7]
17[8]
18[9]
IETF RFC 3264: "An Offer/Answer model with the Session Description Protocol (SDP)".
19[10]
IETF RFC 3388: "Grouping of Media Lines in the Session Description Protocol (SDP) ".
20[11]
21[12]
3GPP2 X.S0013-004-A: "IP multimedia call control protocol based on SIP and SDP; stage 3".
22[13]
23
16
26.1
3The AF derives information about the service from the session description information or from other sources.
4The AF passes service information to the PCRF. The PCRF notes and authorizes the IP flows described within
5this service information by mapping from service information to Authorized IP QoS parameters for transfer to
6the AGW via the Ty interface. The AGW will map from the Authorized IP QoS parameters to the Authorized
7access network QoS parameters.
8The UE derives the authorized access network QoS parameters in an application specific manner. It should use
9information from the AF session signalling and session description information for that purpose. If SDP is used
10as session description information, the UE should apply the mapping rules within this document.
11Upon receiving the bearer activation or modification, the AGW shall compare the access network QoS
12parameters against the authorized access network QoS parameters. If the request lies within the limits authorized
13by the PCRF, the bearer activation or modification shall be accepted.
14Figure 6.1 indicates the network entities where QoS mapping functionality is performed. This mapping is
15performed by:
16
17
18
19
1. If SBBC is applied then the AF may map from session description information within the AF session
signalling to service information passed to the PCRF over the Tx interface. The mapping is application
specific. If SDP is used as session description information, the AF should apply the mapping described in
Clause 6.2.1. For IMS, the mapping rules in Clause 6.2.2 shall be used at the P-CSCF.
20
21
22
2. The PCRF shall map from the service information received over the Tx interface to the Authorized IP
QoS parameters that shall be passed to the AGW via the Ty interface. The mapping is performed for each
flow identifier.
23
24
25
26
27
28
29
30
3. The UE derives access network QoS parameters from the AF session signalling in an application specific
manner for each flow identifier. The access network QoS parameters should be generated according to
application demands and recommendations for conversational or streaming applications. If SDP is used as
session description information, e.g. for IMS, the UE should apply Clause 6.3.2. If SDP is used as session
description information, the UE should also apply mapping rules for the authorised QoS parameters in
Clause 6.3.2 to derive the maximum values for the different requested bit rates and traffic classes. In case
the UE multiplexes several IP flows onto the same bearer, it has to combine their IP and access network
QoS parameters.
31
32
4. The AGW shall map from the Authorized IP QoS parameters received from PCRF to the Authorized
access network QoS parameters (see Clause 6.2.3).
33
34
5. The AGW shall compare the access network QoS parameters of the bearer against the Authorized access
network QoS parameters (see Clause 6.2.4).
35The mapping that takes place in the UE and the network should be compatible in order to ensure that the AGW
36will be able to correctly authorize the session.
ii
Application
AGW
TPF/PEP (Policy
Enforcement Point)
Translation /
Mapping
function
AN QoS
Manager
1) AF
AF session signalling ,
possibly with SDI
3) UE
Tx (Service
information)
Ty
4) Translation /
Mapping
function
2) PCRF
(Policy & Charging Rules
Function)
Signalling path
5) AN QoS
Manager
1
2
36.2
46.2.1
5Within IMS, session establishment and modification involves an end-to-end message-exchange using SIP/SDP
6with negotiation of media attributes (e.g. Codecs) as defined in [12]. If the IMS applies Service Based bearer
7Control then the P-CSCF shall provide service information derived from the relevant SDP information to the
8PCRF via the Tx interface. The P-CSCF shall apply the mapping rules in Table 6.1 to derive service information
9from SDP. The SIP/SDP message will also have been passed on to the UE, where the UE will perform its own
10mapping from the SDP parameters and application demands to some access network QoS parameters in order to
11populate the requested QoS field within the bearer activation or modification.
12The mapping described in this clause is mandatory for the P-CSCF and should also be applied by other AFs if
13the session description information is SDP.
14When a session is initiated or modified the P-CSCF shall use the mapping rules in Table 6.1 for each SDP media
15component to derive a Media-Component-Description AVP from the SDP Parameters.
iii
1 Table 6.1: Rules for derivation of service information within Media-Component-Description AVP
2
from SDP media component
iv
(NOTE 1; NOTE 7)
Media-ComponentNumber
AF-Application-Identifier
Media-Type
Flow-Status
Max-RequestedBandwidth-UL
Max-RequestedBandwidth-DL
RR-Bandwidth
RS-Bandwidth
in the SDP
Media-Sub-Component
(NOTE 3: NOTE 6)
Supply one AVP for each Flow Identifier within the media component. The
Flow identifiers are derived according to Appendix A.
The encoding of the AVP is described in Table 6.2
vi
Table 6.2: Rules for derivation of Media-Sub-Component AVP from SDP media component
vii
(NOTE 1, NOTE 5)
Flow-Number
Flow-Status
Max-RequestedBandwidth-UL
Max-RequestedBandwidth-DL
Flow-Description
Flow-Usage
The uplink destination address shall be copied from the "c=" line of
downlink SDP. (NOTE 6)
The uplink destination port shall be derived from the "m=" line of downlink
SDP. (NOTE 6)
The downlink destination address shall be copied from the "c=" line of
uplink SDP. (NOTE 6)
The downlink destination port shall be derived from the "m=" line of uplink
SDP. (NOTE 6)
Uplink and downlink source adresses shall either be derived from the prefix
of the destination address or be wildcarded by setting to "any", as
specified in [1]. Source ports shall not be supplied.
Proto shall be derived from the transport of the "m=" line. For "RTP/AVP"
proto is 17(UDP).
The Flow-Usage AVP shall be supplied with value "RTCP" if the IP flow(s)
described in the Media-Sub-Component AVP are used to transport RTCP.
Otherwise the Flow-Usage AVP shall not be supplied. RFC 2327 [8] specifies
how RTCP flows are described within SDP.
viii
shall be wildcarded.
26.2.2
3The QoS authorization is to be based on the parameters Maximum Authorized QoS Class and Maximum
4Authorized Data Rate UL/DL.
5When a session is initiated or modified the PCRF shall use the mapping rules in Table 6.3 to derive the
6Authorized IP QoS parameters Maximum Authorized Data Rate DL/UL and the Maximum Authorized QoS
7Class from the service information. In the case of forking, the various forked responses may have different QoS
8requirements for the IP flows of the same media component. Each Authorized IP QoS Parameter shall be set to
9the highest value requested for the IP flow(s) of that media component by any of the active forked responses.
10These values are derived by the rules in Table 6.3.
ix
1
2
Table 6.3: Rules for derivation of the Maximum Authorized Data Rates
and Maximum Authorized QoS Class per flow identifier in the PCRF
Authorized IP QoS
Parameter per flow
identifier
Maximum Authorized Data
Rate DL (Max_DR_DL) and
UL (Max_DR_UL) per flow
identifier
xi
ENDIF;
ELSE
Max_DR_DL:= as set by the operator;
ENDIF;
ENDIF;
ENDIF;
ENDIF
IF AF-Application-Identifier AVP demands application specific QoS Class
handling THEN
MaxClass:= as defined by application specific algorithm;
ELSE
IF Media-Type is present THEN
IF (only uplink Flow Desription AVPs are supplied for all IP
flows of the AF session, which have media type "audio" or "video"
and no flow usage "RTCP", or
only downlink Flow Desription AVPs are supplied for all IP
flows of the AF session, which have media type "audio" or "video"
and no flow usage "RTCP") THEN
MaxClassDerivation:=B;
/*streaming*/
ELSE
MaxClassDerivation:=A;
/*conversational*/
ENDIF;
CASE Media-Type OF
"audio":
"video":
"application":
"data":
"control":
MaxClass:= MaxClassDerivation
MaxClass:= MaxClassDerivation
MaxClass:=A;
/*conversational*/
MaxClass:=E;
/*interactive with priority 3*/
MaxClass:=C;
/*interactive with priority 1*/
/*new media type*/
MaxClass:=F;
/*background*/
OTHERWISE:
END;
ELSE
MaxClass:= as defined by by operator;
ENDIF;
ENDIF;
NOTE 1: The Maximum Authorized QoS Class for a RTCP IP flow is the same as for the corresponding RTP media IP
flow.
NOTE 2: When audio or video IP flow (s) are removed from a session, the parameter MaxClassDerivation shall keep the
originally assigned value.
NOTE 3: When audio or video IP flow(s) are added to a session, the PCRF shall derive the parameter
MaxClassDerivation taking into account the already existing media IP flow(s) within the session.
NOTE 4: The encoding of the service information is defined in [1]. If AVPs are omitted within a Media-ComponentDescription AVP or Media-Sub-Component AVP of the service information, the corresponding information from
previous service information shall be used, as specified in [1].
1
2The PCRF shall per ongoing session store the Authorized IP QoS parameters per flow identifier.
3When the AGW requests the Authorized access network QoS parameters for an activated/modified bearer
4carrying IP flows of media component(s), the PCRF shall use the rules in Table 6.4 to calculate the Authorized IP
5QoS parameters per Client Handle.
xii
Table 6.4: Rules for calculating the Maximum Authorized Data Rates
and Maximum Authorized QoS Class per Client Handle in the PCRF
1
2
Authorized IP
QoS Parameter
per Client
Handle
Maximum
Authorized Data
Rate DL and UL
per Client
Handle
Maximum
Authorized QoS
Class per Client
Handle
Calculation Rule
Maximum Authorized Data Rate DL/UL per Client Handle is the sum of all Maximum
Authorized Data Rate DL/UL for all the flow identifiers associated with that
Client Handle.
IF Maximum Authorized Data Rate DL/UL per Client Handle > 16000 kbps THEN
Maximum Authorized Data Rate DL/UL per Client Handle = 16000 kbps
/* See
TBD reference 3GPP TS 23.107 [8] */
END;
Maximum Authorized QoS Class per Client Handle = MAX [Maximum Authorized QoS
Class per flow identifier among all the flow identifiers associated with that
Client Handle.
(The MAX function ranks the possible Maximum Authorized QoS Class values as
follows: "A" > "B" > "C" > "D" > "E" > "F") /* See TBD reference 3GPP TS 29.207
[7]) */
3
4
Editor's Note: The values and references in the above table (6.4) need to be reviewed/changed for 3GPP2.
56.2.3
6
7The Translation/Mapping function in the AGW shall derive the Authorized access network QoS parameters from
8the Authorized IP QoS parameters received from the PCRF according to the rules in Table 6.5.
9 Table 6.5: Rules for derivation of the Authorized access network QoS Parameters per bearer
10
from the Authorized IP QoS Parameters per Client Handle in AGW
Authorized
access network
QoS Parameter
per bearer
Maximum
Authorized
Bandwidth DL
and UL per
bearer
Maximum Authorized Bandwidth DL/UL per bearer = Maximum Authorized Data Rate
DL/UL per CLient Handle
Maximum
Authorized
Traffic Class per
bearer
xiii
1
2Editor's Note: The values and references in the above table (6.5) need to be reviewed/changed for 3GPP2.
36.2.4
4
5Upon receiving a bearer activation request the AGW compares the requested access network QoS parameters
6against the corresponding Authorized access network QoS parameters received via the translation/mapping
7function. If all the requested parameters lie within the limits, the bearer activation or bearer modification request
8shall be accepted. I.e. the following criteria shall be fulfilled:
9
10
11
the requested Guaranteed Bitrate DL/UL (if the requested Traffic Class is Conversational or Streaming) or
Maximum Bitrate DL/UL (if the requested Traffic Class is Interactive or Background) is less than or
equal to Maximum Authorized data rate DL/UL; and
12
the requested Traffic Class is less than or equal to Maximum Authorized Traffic Class.
13If any of the requested parameters are greater than the corresponding Authorized access network QoS
14parameters, the AGW shall downgrade the requested access network QoS parameters to fall within authorized
15values.
166.3
176.3.1
18Figure 6.2 indicates the entities participating in the generation of the requested QoS parameters to activate or
19modify a bearer in the UE. The steps are:
20
21
1. The Application provides the access network BS Manager, possibly via the Translation/Mapping function,
with relevant information to perform step 2 or step 4. (Not subject to standardization).
22
23
2. If needed, information from step 1 is used to access a proper set of access network QoS Parameters (see
[13]).
24
25
26
27
28
3. If SDP is available then the SDP Parameters should give guidance for the access network BS Manager
(possibly via the Translation/Mapping function), according to the rules in clause 6.3.2, to set the
Maximum Bitrate UL/DL and the Guaranteed Bitrate UL/DL. Furthermore if the SDP Parameters are
received in an IMS context in which SBBC is applied, the Maximum Authorized Bandwidth UL/DL and
Maximum Authorised Traffic Class should be derived according to the rules in clause 6.3.3.
29
30
31
32
33
34
35
36
4. A set of access network QoS Parameters values from step 2 (or directly from step 1) is possibly merged
together with the Maximum Bitrate UL/DL and the Guaranteed Bitrate UL/DL from step 3. The result
should constitute the requested access network QoS Parameters. If the bearer is activated or modified in
an IMS context in which SBBC is applied, the UE should check that the requested Guaranteed Bitrate
UL/DL or requested Maximum Bitrate UL/DL (depending on the requested Traffic Class) does not exceed
the Maximum Authorized Bandwidth UL/DL derived in step 3. Furthermore, if the UE has implemented
the mapping rule for Maximum Authorized Traffic Class, as defined in clause 6.3.3, the UE should check
that the requested Traffic Class does not exceed the Maximum Authorised Traffic Class derived in step 3.
xiv
Application
UE
SDP Handler
1)
(SDP)
3)
Translation /
Mapping
Access
QoS
Param.
Per
Applic
Type
2)
Access Network
QOS Manager
4)
Session
Manager
AGW
Bearer Activation and Modification
Session
Manager
1
2
xv
16.3.2
2If SDP Parameters are available, then before activating or modifying a bearer the UE should check if the SDP
3Parameters give guidance for setting the requested access network QoS Parameters. The UE should use the
4mapping rule in table 6.6 to derive the Maximum and Guaranteed Bitrate DL/UL from the SDP Parameters.
5
6
86.3.3
9If the bearer is activated or modified and SBBC is applied, then the UE should use the mapping rules in table 6.7
10for all applications using SDP to derive the Maximum Authorized Bandwidth UL/DL per flow identifier.
11Table 6.7 also has a mapping rule for derivation of Maximum Authorized Traffic Class per flow identifier that
12applies for session initiation and modification.
13In the case of forking, the various forked responses may have different QoS requirements for the same IP flows
14of a media component. When the Authorized access network QoS Parameters are used by the UE, they shall be
15set equal to the highest values requested for the IP flows of that media component by any of the active forked
16responses. The UE should use the mapping rule in table 6.7 for each forked response.
xvi
1
2
Table 6.7: Rules for derivation of the Maximum Authorized Bandwidth DL/UL
and the Maximum Authorized Traffic Class per flow identifier in the UE
xvii
Authorized access
network QoS Parameter
per flow identifier
Maximum Authorized
Bandwidth DL
(Max_BW_DL) and UL
(Max_BW_UL) per flow
identifier (see NOTE 5)
xviii
Authorized access
network QoS Parameter
per flow identifier
0.05 * bAS;
0.05 * bAS;
set by the UE manufacture;
set by the UE manufacture;
ELSE
Maximum Authorized
Traffic Class
[MaxTrafficClass] per
flow identifier (see
NOTE 1, 2 and3)
No authorization is done ;
ENDIF ;
IF SBBC is applied THEN
IF (all media IP flows of media type "audio" or "video" for the
session are unidirectional and have the same direction) THEN
MaxService:= streaming;
ELSE
MaxService:= conversational;
ENDIF;
CASE <media> OF
"audio":
MaxTrafficClass:= MaxService;
"video":
MaxTrafficClass:= MaxService;
"application":
MaxTrafficClass:=conversational;
"data":
MaxTrafficClass:=interactive with priority 3;
"control":
MaxTrafficClass:=interactive with priority 1;
/*new media type*/
OTHERWISE:
MaxTrafficClass:=background;
END;
ELSE
No authorization is done ;
ENDIF ;
NOTE 1: The Maximum Authorized Traffic Class for a RTCP IP flow is the same as for the corresponding RTP media IP
flow.
NOTE 2: When audio or video IP flow(s) are removed from a session, the parameter MaxService shall keep the originally
assigned value.
NOTE 3: When audio or video IP flow(s) are added to a session, the UE shall derive the parameter MaxService taking
into account the already existing media IP flows within the session
NOTE 4: The SDP parameters are described in RFC 2327 [8].
NOTE 5: The b=RS: and b=RR: SDP bandwidth modifiers are defined in RFC 3556 [6].
1
2Editor's Note: The values and references in the above table (6.7) need to be reviewed/changed for 3GPP2.
3
4The UE should, per ongoing session, store the authorized access network QoS parameters per flow identifier.
5Before it activates or modifies a bearer, the UE should check that the requested Guaranteed Bitrate UL/DL (if the
6Traffic Class is Conversational or Streaming) or the requested Maximum Bitrate UL/DL (if the Traffic Class is
7Interactive or Background) does not exceed the Maximum Authorized Bandwidth UL/DL per bearer (calculated
8according to the rule in table 6.8). If the requested Guaranteed Bitrate UL/DL or the requested Maximum Bitrate
9UL/DL exceeds the Maximum Authorized Bandwidth UL/DL per bearer, the UE should reduce the the requested
10Guaranteed Bitrate UL/DL or the requested Maximum Bitrate UL/DL to the Maximum Authorized Bandwidth
11UL/DL per bearer. Furthermore, if the rule in table 6.7 for calculating Traffic Class per flow identifier is
12implemented, the UE should check that the requested access network QoS parameter Traffic Class does not
13exceed the Maximum Authorized Traffic Class per bearer (calculated according to the rule in table 6.8). If the
14requested access network QoS parameter Traffic Class exceeds the Maximum Authorized Traffic Class per
15bearer, the UE should reduce the the requested access network QoS parameter Traffic Class to the Maximum
16Authorized Traffic Class per bearer.
xix
1
2
Authorized
access network
QoS Parameter
per bearer
Maximum
Authorized
Bandwidth DL
and UL per
bearer
Calculation Rule
Maximum
Authorized
Traffic Class per
bearer
No authorization is done ;
ENDIF ;
IF SBBC is applied THEN
Maximum Authorised Traffic Class per bearer = MAX [Maximum Authorised
Traffic Class per flow identifier among all the flow identifiers
associated with that bearer] ;
ELSE
No authorization is done ;
ENDIF ;
(The MAX function ranks the possible Maximum Authorised Traffic Class values as
follows: Conversational > Streaming > Interactive with priority 1 > Interactive
with priority 2 > Interactive with priority 3 > Background)
3
4
Editor's Note: The values in the above table (6.8) need to be reviewed/changed for 3GPP2.
xx