X50-20100426-033 ZTE eHRPD Rev A PDN Connection ID

advertisement
eHRPD Rev A PDN Connection
ID discussion
ZTE
Rajesh Bhalla
rabhalla@zteusa.com
Bi YiFeng
Bi.yifeng@zte.com.cn
ABSTRACT:
ZTE proposed the use of PDN-ID as the PCID for distinguishing multiple
PDN connections to the same APN in eHRPD system. Qualcomm proposal is
to add another configuration option (User-Context-ID) in VSNCP message(s)
for distinguishing multiple PDN Connections to the same APN. This ZTE
contribution highlights deficiencies of Qualcomm proposal and reiterates ZTE
proposal to use PDN-ID as the PCID.
Recommendation: Review and Approve
Contributors grants a free, irrevocable license to 3GPP2 and its Organization 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 portions of the contribution; and at the
Organization Partner’s sole discretion to permit others to reproduce in whole or in part such contributions or the resulting Organizational
Partner’s standards publication. Contributors 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 Partner’s standard which incorporates this contribution.
This document has been prepared by Contributors 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 the contributor. Contributors 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 the contributor other than provided in the copyright statement above.
1
Background
•
•
•
•
This contribution relates to the support of MUPSAP Note 1 (Multiple PDN
Connections to the Same APN for PMIP-based Interfaces) in X.P0057-A
ZTE proposals (X50-20091207-20 & X50-20100301-038r1) recommend the use
of PDN-ID as the PCID for distinguishing multiple PDN connections to the same
APN
QC proposal (X50-20100301-18) proposes to use another VSNCP configuration
option (User-Context-ID) to distinguish multiple PDN connections to the same
APN identified by PDN-ID
Another QC proposal (X50-20100426-012) analyzes how the use of UserContext-ID as PCID resolves functionality related to:
– Signaling for IP address allocation
– Routing of Packets
– QoS
•
•
This contribution highlights significant functionality related to QoS that cannot be
resolved by the use of QC proposed User-Context-ID; hence reiterates the use
of PDN-ID as the PCID
In fact, ZTE proposal to use PDN-ID as PCID addresses all functionality related
to:
– Signaling for IP address allocation
– Routing of Packets
– QoS
Note 1: The real short name of “Multiple PDN Connections to the Same APN for PMIP-based Interfaces” is MUPSAP but not MAPSUP. But during
the R9 phase in 3GPP, the MAPSUP and MUPSAP were used in a confusion, because of that, in the first contribution of this feature in 3GPP2, the
wrong name was copied. Now ZTE proposes to correct it as MUPSAP.
2
Some MUPSAP Aspects
• MUPSAP allows multiple PDN connections to an APN by the same
UE
• Single Authentication based on MS-ID/NAI between the UE and the
AAA is performed
• Multiple PDN Connection requests (to an APN) may be generated
by different applications on the same UE or by different TEs that are
connected to the UE
– For the sake of clarity and discussions, QC proposal introduces the term
‘Ux’ to identify the PDN Connection for such an application(x) or TE(x):
however there is no proposal to standardized the term Ux
• A separate VSNCP context is setup for each PDN connection for the
allocation/deallocation of IP addresses for each Ux PDN Connection
– The same NAI is used for all PDN connections for the UE
3
Highlights of QCOM Proposal
•
Proposes a 4-bit VSNCP Configuration Option (User-Context-ID) to
distinguish different PDN Connections for an APN identified by PDN-ID
– For VSNCP signaling (PDN-ID + User-Context-ID) together identify an PDN
Connection for a Ux
– HSGW maps User-Context-ID to PCID to be used over S2a interface. Such
PCID is also used for IP-CAN and Gateway Control sessions
•
For the routing of packets between the UE and the HSGW: packets for a
single APN (identified by PDN-ID) and multiple PDN Connections are routed
over a service connection with the required QoS characteristics (hence the
same air link flow/RLP) identified by PDN-ID
– Works for BE packet flows – for auxiliary connections for SO64 (HDLC based
framing) SO72 (packet based framing) and the main service connection (SO59)
– Potential issue with non-BE packet flows: non-BE packet flows for all PDN
Connections for an APN with similar QoS characteristics are routed over the
same service connection (hence over the same air link flow/RLP between the UE
and the eAN) !!
– Issue with VoIP calls (SO67). Further discussions in Slide #10-11.
•
QCOM proposal has significant issues related to scalability of FlowIDs/TFTs per PDN Connection as well. Further discussions in slide #10-11. 4
Highlights of ZTE Proposal
•
Proposes to use the 4-bit PDN-ID configuration option to distinguish
different PDN Connections for an APN
– For VSNCP signaling PDN-IDx identifies a PDN Connection for a Ux
– HSGW maps PDN-IDx to PCIDx to be used over S2a interface. Such PCID is
also used for IP-CAN and Gateway Control sessions
•
For the routing of packets between the UE and the HSGW: packets for a
PDN Connection (identified by PDN-IDx) are routed over a service
connection (hence an air link flow/RLP) with the required QoS
characteristics
– Works for BE packet flows - for auxiliary connections for SO64 (HDLC based
framing) SO72 (packet based framing) and the main service connection (SO 59)
– Works for non-BE packet flows as well as per QoS characteristics: Each non-BE
packet flow for each PDN Connection for an APN receives the required QoS
between the UE and the HSGW. Depending on the QoS characteristics for a
packet flow:
• The packet flow can be routed together with the packet flow(s) for other PDN
Connections with similar QoS characteristics over PDN-Mux service connection
• OR the packet flow can be routed over an individual/dedicated service connection
(hence an individual air link flow between the UE and the eAN).
– Such capability is important for VoIP calls (SO67). Further discussion in Slide
#10-11.
•
ZTE proposal has no issues with the scalability of Flow-IDs/TFTs per PDN
Connection. Further discussions in slide slide #10-11.
5
QoS Aspects
• MUPSAP solution needs to minimally address
the following QoS related functionality:
– Procedures for add/delete of TFTs between the UE
and the HSGW for each Ux
• A scalable RSVP solution between the UE and HSGW for
each Ux
– QoS characteristics based routing of packets between
the UE and the HSGW for each PDN Connection (Ux)
– Differentiation of multiple PDN Connections for an
APN for the same UE for IP-CAN and Gateway
Control session procedures
6
Add/Delete of TFTs for Each Ux
• RSVP signaling for add/delete of TFTs uses
Packet Filter List and QoS List
• TFTs in the Packet Filter List and the QoS List
are identified by Flow Identifier(x)
– Flow Identifier is an 8-bit field
– The Flow Identifier in the packet filter list is set as
follows (ref. section 10.1.6.7.1; X.P0057-0 v2.0)
• The upper 4 bits of Flow Identifier include the PDN-ID.
• The lower 4 bits of Flow Identifier identify each reservation
(packet flow) that is requested to be added or deleted.
7
RSVP Signaling in QCOM Proposal
• Upper 4-bits of Flow Identifier (Flow-ID) identifies an APN (PDN-ID)
• For each APN (PDN-ID) the lower 4-bits identify individual
flows/TFTs
• 16 (sixteen) flows/TFTs per APN (PDN-ID) are supported
– For Rev-0: only single PDN Connection per APN
• Hence 16 flows (TFTs) for a single PDN Connection are deemed to be meet
operator requirements
– For Rev-A: SA2 recommends the use of LBI (4-bits /max:11) to distinguish
multiple PDN connections to the same APN
• Per QCOM proposal, all such PDN-Connections (up to max:11) use the same PDN-ID
• Hence a max. of 16 flows (TFTs) can be supported for ALL PDN Connections to an
APN (identified by PDN-ID)
• Works out to be approx. one TFT for each PDN Connection/IP Address allocated
•
Conclusion:
– QCOM proposal is NOT scalable for supporting a reasonable number of TFTs for
each PDN Connection
• Rev-0: determined up to 16 TFTs for each PDN connection deemed to meet operator
requirements
• Is it reasonable to have only one TFT or each PDN Connection for Rev:A
• WILL IT WORK !!
8
RSVP Signaling in ZTE Proposal
• Upper 4-bits in Flow Identifier (Flow-ID) identifies a PDN Connection
• For each PDN Connection the lower 4-bits identify individual
flows/TFTs
• 16 (sixteen) flows/TFTs per PDN Connection (PDN-IDx) are
supported
– For Rev-0: only single PDN Connection per APN
• Hence 16 flows (TFTs) for a single PDN Connection are deemed to be meet
operator requirements
– For Rev-A: SA2 recommends the use of LBI (4-bits /max:11) to distinguish
multiple PDN connections to the same APN
• Per ZTE proposal: all such PDN-Connections (up to max:11) use the different PDN-IDx
• Hence a max. of 16 flows (TFTs) can be supported for each PDN Connection to an
APN
•
Conclusion:
– ZTE proposal IS scalable for supporting a reasonable number of TFTs for each
PDN Connection
• Rev-0: determined up to 16 TFTs for each PDN connection deemed to meet operator
requirements
• Rev-A: ZTE proposal allows similar number of TFTs per PDN Connection as those
allowed for Rev-0
9
Routing of Packets Between
UE and HSGW for each Ux
•
QCOM Proposal
– For the routing of packets between the UE and the HSGW: packets for a single
APN (identified by PDN-ID) and multiple PDN Connections are routed over a
service connection with the required QoS characteristics (hence the same air link
flow/RLP) identified by PDN-ID
• Works for BE packet flows – for auxiliary connections for SO64 (HDLC based framing)
SO72 (packet based framing) and the main service connection (SO59)
• Potential issue with non-BE packet flows: non-BE packet flows for all PDN Connections
for an APN with similar QoS characteristics are routed over the same service connection
(hence over the same air link flow/RLP between the UE and the eAN) !!
•
ZTE Proposal
– For the routing of packets between the UE and the HSGW: packets for a PDN
Connection (identified by PDN-IDx) are routed over a service connection (hence
an air link flow/RLP) with the required QoS characteristics
– Works for BE packet flows - for auxiliary connections for SO64 (HDLC based
framing) SO72 (packet based framing) and the main service connection (SO 59)
– Works for non-BE packet flows as well as per QoS characteristics: Each non-BE
packet flow for each PDN Connection for an APN receives the required QoS
between the UE and the HSGW. Depending on the QoS characteristics for a
packet flow:
• The packet flow can be routed together with the packet flow(s) for other PDN
Connections with similar QoS characteristics over PDN-Mux service connection
• OR the packet flow can be routed over an individual/dedicated service connection (hence
an individual air link flow between the UE and the eAN).
10
Problem Illustration for VoIP Calls
with QCOM Proposal
P-GW
P-GW
HSGW
HSGW
eAN/ePCF
eAN/ePCF
UE
Figure 1
ZTE Proposal
Reservation
A10
UE
Figure 2
QCOM Proposal
PMIP tunnel
VoIP
flow(SO67)
ZTE Proposal: For different PDN-IDs
for the multiple PDN connections to
the same APN, VoIP flows with the
similar QoS characteristics for
different PDN connections use
different Reservations/Service
Connections (Figure 1) – per SO67
requirements.
QCOM Proposal: For the same PDNID for multiple PDN connections to
an APN, VoIP flows with similar QoS
characteristics from different PDN
connections for an APN are routed
over the same Reservation/Service
connection (Figure 2) – does not
11
meet SO67 requirements.
Conclusion on QoS Aspects
• RSVP signaling for add/delete of TFTs uses Packet
Filter List and QoS List
– QCOM proposal for Rev-A is not scalable
• Does not support enough TFTs for each PDN Connection for an
APN(on average: only one TFT per PDN Connection supported)
– ZTE proposal for Rev-A is scalable
• Supports as many TFTs per PDN connection for an APN as are
supported for Rev-0
• Routing of packet flows between UE and HSGW
– QCOM proposal has issues with non-BE packet flows for PDN
Connections for an APN that require separate service
connections even for similar QoS characteristics (viz. SO67
flows)
– ZTE proposal handles non-BE packet flows for different PDN
Connections for an APN as per service requirements
12
VSNCP Signaling Aspects
• VSNCP Signaling for IP Address Allocation/Deallocation
13
VSNCP Signaling for Address
Allocation/Deallocation
• Highlights of QCOM Proposal:
– Proposes a 4-bit VSNCP Configuration Option (User-Context-ID)
to distinguish different PDN Connections for an APN identified by
PDN-ID
• For VSNCP signaling (PDN-ID + User-Context-ID) together identify
an PDN Connection for a Ux
• HSGW maps User-Context-ID to PCID to be used over S2a
interface. Such PCID is also used for IP-CAN and Gateway Control
sessions
• Highlights of ZTE Proposal:
– Proposes to use the 4-bit PDN-ID configuration option to
distinguish different PDN Connections for an APN
• For VSNCP signaling PDN-IDx identifies a PDN Connection for a
Ux
• HSGW maps PDN-IDx to PCIDx to be used over S2a interface.
Such PCID is also used for IP-CAN and Gateway Control sessions
14
ZTE Proposal for VSNCP Signaling
• Need to ensure compatibility between any
mix of Rev-0 and Rev-A UEs and HSGWs
• Minimizes changes at the UE for
supporting MUPSAP
• Illustration for the following scenarios:
– Scenario #1: Rev A UE and Rev 0 HSGW
– Scenario #2: Rev 0 UE and Rev A HSGW
15
Scenario #1: Rev A UE and Rev 0 HSGW
Rev A UE
Rev 0 HSGW
1. The 1st PDN connection to APN-1(PDN-ID-1)
2. VSNCP configure request (NAI, APN-1, PDN-ID-2)
3. VSNCP configure Reject (error code=11)
4. UE gets to know that the HSGW doesn’t
support MUPSAP
1.
2.
3.
4.
Rev A UE(NAI) has established 1st PDN connection to APN-1, which uses PDN-ID-1 in
VSNCP/VSNP messages.
Rev A UE(NAI) sends a VSNCP configure request (NAI, APN-1, PDN-ID-2) to HSGW(Rev 0)
to initiate 2nd PDN connection to APN-1 since the UE does not know whether the HSGW
supports MUPSAP or not, and UE assumes that the HSGW does.
After the HSGW receives the “VSNCP configure request” from the UE, it rejects this
request with “error code=11: PDN connection already exists for this APN” to the UE
since the HSGW does not support MUPSAP.
After the UE receives the error code=11, it knows that the HSGW does not support
16
MUPSAP, and will not request another PDN connection establishment to APN-1 until
the 1st PDN connection has been released.
Conclusion for Scenario #1
• Even though a Rev-A UE can send
“multiple PDN connection requests for the
same APN” to a Rev-0 HSGW, Rev-0
HSGW can reject such requests by using
existing messages and error-codes
• So this is not an issue.
17
Scenario #2: Rev 0 UE and Rev A HSGW
Rev 0 UE
Rev A HSGW
1. The 1st PDN connection to APN-1(PDN-ID-1)
2. UE initiates 2nd PDN
connection to APN-1.
3. VSNCP configure request (NAI, APN-1, PDN-ID-2)
4. VSNCP configure Ack
5. VSNCP configure request (NAI, APN-1, PDN-ID-2)
6. VSNCP configure Reject
7. HSGW gets to know that
the UE doesn’t support
MUPSAP
18
Procedure Description for Scenario #2
1.
The Rev 0 UE(NAI) has established 1st PDN connection to APN-1, which uses
PDN-ID-1 in VSNCP/VSNP messages.
If (just if) the Rev 0 UE sends another VSNCP configure request (NAI, APN-1, PDN-ID2) to HSGW(Rev A) to initiate 2nd PDN connection to APN-1:
2.
1.
2.
3.
On receiving second “VSNCP configure request” from the UE, the HSGW will execute normal
procedures for the MUPSAP case, viz. return “VSNCP configure ack” and perform PMIP binding,
PCC session setup etc.
The HSGW will also a send “VSNCP configure request” message to the UE to complete VSNCP
negotiations. On receiving such “VSNCP configure request” message for a second PDN
connection to the same APN, the UE will reject the request.
After the HSGW receives the reject message, it will get to know that the UE does not support
MUPSAP, and will tear down all the session related to the second PDN connection (if such
connection exist).
Conclusion:
Even though a Rev 0 UE can send “multiple PDN connection requests to the same APN”
to a Rev-A HSGW, such anomalies are corrected via the existing VSNCP negotiation
procedures.
19
Possible Enhancement to ZTE Proposal
• ZTE proposal for Rev-A MUPSAP VSNCP
procedures is based on the overloading of
VSNCP Error Code: 11 (PDN connection
already exists for this APN)
• In case the operator requirements are to
preserve backward compatibility of the Error
Code:11 functionality in Rev-A as well:
– That can be accomplished by the use of
Version/Capability IP Packet exchanged between the
UE and the HSGW for communicating their respective
version support
20
Routing Requirements
• Routing of Packets
–
–
–
–
Routing between HSGW and P-GW
Routing between UE and HSGW
Routing between UE and Ux
Routing over S-103 interface
• Highlights of QCOM Proposal:
– Proposes a 4-bit VSNCP Configuration Option (User-Context-ID) to
distinguish different PDN Connections for an APN identified by PDN-ID
• HSGW maps User-Context-ID to PCID to be used over S2a interface. Such
PCID is also used for IP-CAN and Gateway Control sessions
• Highlights of ZTE Proposal:
– Proposes to use the 4-bit PDN-ID configuration option to distinguish
different PDN Connections for an APN
• HSGW maps PDN-IDx to PCIDx to be used over S2a interface. Such PCID
is also used for IP-CAN and Gateway Control sessions
• Both proposals are similar for routing aspects
21
Conclusion and Recommendations
• Two proposals under consideration:
– QCOM: User-Context-ID configuration based
– ZTE: PDN-IDx for each PDN Connection for an APN
• Both proposals meet VSNCP signaling and Routing
requirements
• QCOM proposal has limitations in meeting QoS
requirements similar to Rev-0
• ZTE proposal meets QoS requirements similar to Rev-0
• Recommendations:
– Adopt ZTE solution for using PDN-ID as the PCID when
MUPSAP is used
22
Thanks!
23
Download