< draft-clt-dmm-tn-aware-mobility-06.txt   draft-clt-dmm-tn-aware-mobility-07.txt >
DMM Working Group U. Chunduri, Ed. DMM Working Group U. Chunduri, Ed.
Internet-Draft R. Li Internet-Draft R. Li
Intended status: Informational Futurewei Intended status: Informational Futurewei
Expires: September 10, 2020 S. Bhaskaran Expires: April 1, 2021 S. Bhaskaran
Altiostar Altiostar
J. Kaippallimalil, Ed. J. Kaippallimalil, Ed.
Futurewei Futurewei
J. Tantsura J. Tantsura
Apstra, Inc. Apstra, Inc.
L. Contreras L. Contreras
Telefonica Telefonica
P. Muley P. Muley
Nokia Nokia
March 9, 2020 September 28, 2020
Transport Network aware Mobility for 5G Transport Network aware Mobility for 5G
draft-clt-dmm-tn-aware-mobility-06 draft-clt-dmm-tn-aware-mobility-07
Abstract Abstract
This document specifies a framework and mapping from slices in 5G This document specifies a framework and mapping from slices in 5G
mobile systems to transport slices in IP and Layer 2 transport mobile systems to transport slices in IP and Layer 2 transport
networks. Slices in 5G systems are characterized by latency bounds, networks. Slices in 5G systems are characterized by latency bounds,
reservation guarantees, jitter, data rates, availability, mobility reservation guarantees, jitter, data rates, availability, mobility
speed, usage density, criticality and priority should be mapped to speed, usage density, criticality and priority should be mapped to
transport slice characteristics that include bandwidth, latency and transport slice characteristics that include bandwidth, latency and
criteria such as isolation, directionality and disjoint routes. criteria such as isolation, directionality and disjoint routes.
skipping to change at page 2, line 20 skipping to change at page 2, line 20
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on September 10, 2020. This Internet-Draft will expire on April 1, 2021.
Copyright Notice Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the Copyright (c) 2020 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of (https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 40 skipping to change at page 3, line 40
policy among others. These network functions (NF) are defined using policy among others. These network functions (NF) are defined using
a service-based architecture (SBA) that allows NFs to expose their a service-based architecture (SBA) that allows NFs to expose their
functions via an API and common service framework. functions via an API and common service framework.
UPFs are the data forwarding entities in the 5GC architecture. The UPFs are the data forwarding entities in the 5GC architecture. The
architecture allows the placement of Branching Point (BP) and Uplink architecture allows the placement of Branching Point (BP) and Uplink
Classifier (ULCL) UPFs closer to the access network (5G-AN). The 5G- Classifier (ULCL) UPFs closer to the access network (5G-AN). The 5G-
AN can be a radio access network or any non-3GPP access network, for AN can be a radio access network or any non-3GPP access network, for
example, WLAN. The IP address is anchored by a PDU session anchor example, WLAN. The IP address is anchored by a PDU session anchor
UPF (PSA UPF). 3GPP slicing and RAN aspects are further described in UPF (PSA UPF). 3GPP slicing and RAN aspects are further described in
(Appendix A.1). Appendix A.1.
5GS allows more than one UPF on the path for a PDU (Protocol Data 5GS allows more than one UPF on the path for a PDU (Protocol Data
Unit) session that provides various functionality including session Unit) session that provides various functionality including session
anchoring, uplink classification and branching point for a multihomed anchoring, uplink classification and branching point for a multihomed
IPv6 PDU session. The interface between the BP/ULCL UPF and the PSA IPv6 PDU session. The interface between the BP/ULCL UPF and the PSA
UPF is called N9 [TS.23.501-3GPP]. 3GPP has adopted GTP-U for the N9 UPF is called N9 [TS.23.501-3GPP]. 3GPP has adopted GTP-U for the N9
and N3 interface between the various UPF instances and the (R)AN and and N3 interface between the various UPF instances and the (R)AN and
also for the F1-U interface between the DU and the CU in the RAN. also for the F1-U interface between the DU and the CU in the RAN.
3GPP has specified control and user plane aspects in [TS.23.501-3GPP] 3GPP has specified control and user plane aspects in [TS.23.501-3GPP]
to provide slice and QoS support. 3GPP has defined three broad slice to provide slice and QoS support. 3GPP has defined three broad slice
skipping to change at page 5, line 5 skipping to change at page 5, line 5
the IP transport. the IP transport.
1.2. Solution Approach 1.2. Solution Approach
This document specifies an approach to fulfil the needs of 5GS to This document specifies an approach to fulfil the needs of 5GS to
transport user plane traffic from 5G-AN to UPF for all service transport user plane traffic from 5G-AN to UPF for all service
continuity modes [TS.23.501-3GPP] in an optimized fashion. This is continuity modes [TS.23.501-3GPP] in an optimized fashion. This is
done by, keeping establishment and mobility procedures aware of done by, keeping establishment and mobility procedures aware of
underlying transport network along with slicing requirements. underlying transport network along with slicing requirements.
(Section 2) describes in detail on how TN aware mobility can be built Section 2 describes in detail on how TN aware mobility can be built
irrespective of underlying TN technology used. Using Preferred Path irrespective of underlying TN technology used. Using Preferred Path
Routing (PPR), applicable to any transport network underlay (IPv6, Routing (PPR), applicable to any transport network underlay (IPv6,
MPLS and IPv4) is detailed in (Section 3.1). How other IETF TE MPLS and IPv4) is detailed in Section 3.1. How other IETF TE
technologies applicable for this draft is specified in (Section 3.2). technologies applicable for this draft is specified in Section 3.2.
At the end, (Appendix B) further describes the applicability and At the end, Appendix B further describes the applicability and
procedures of PPR with 5G SSC modes on F1-U, N3 and N9 interfaces. procedures of PPR with 5G SSC modes on F1-U, N3 and N9 interfaces.
1.3. Acronyms 1.3. Acronyms
5QI - 5G QoS Indicator 5QI - 5G QoS Indicator
5G-AN - 5G Access Network 5G-AN - 5G Access Network
AMF - Access and Mobility Management Function (5G) AMF - Access and Mobility Management Function (5G)
skipping to change at page 7, line 5 skipping to change at page 7, line 5
support specific characteristics in backhaul (N3, N9), mid-haul (F1) support specific characteristics in backhaul (N3, N9), mid-haul (F1)
and front haul, it is necessary to map and provision corresponding and front haul, it is necessary to map and provision corresponding
resources in the transport domain. This section describes how to resources in the transport domain. This section describes how to
provision the mapping information in transport network and apply it provision the mapping information in transport network and apply it
so that user plane packets can be provided the transport resources so that user plane packets can be provided the transport resources
(QoS, isolation, protection, etc.) expected by the 5GS slices. (QoS, isolation, protection, etc.) expected by the 5GS slices.
TN Aware Mobility with optimized transport network functionality is TN Aware Mobility with optimized transport network functionality is
explained below. How an underlay agnostic routing technology fits in explained below. How an underlay agnostic routing technology fits in
this framework in detail along with other various TE technologies this framework in detail along with other various TE technologies
briefly are in (Section 3.1) and (Section 3.2) respectively. briefly are in Section 3.1 and Section 3.2 respectively.
5G Control and Management Planes 5G Control and Management Planes
+------------------------------------------------------------------------+ +------------------------------------------------------------------------+
| +--------------------------------------------------------------------+ | | +--------------------------------------------------------------------+ |
| | (TNF) 5G Management Plane (TNF) | | | | (TNF) 5G Management Plane (TNF) | |
| +----+-----------------+-------------+---------------+-----------+---+ | | +----+-----------------+-------------+---------------+-----------+---+ |
| | | | | | | | | | | | | |
| +----+-----+ | F1-C +----+-----+ | N2 +----+---+ | | +----+-----+ | F1-C +----+-----+ | N2 +----+---+ |
| | |----------(---------|gNB-CU(CP)|--------(-------| 5GC CP | | | | |----------(---------|gNB-CU(CP)|--------(-------| 5GC CP | |
| | | | +----+-----+ | +----+---+ | | | | | +----+-----+ | +----+---+ |
skipping to change at page 8, line 49 skipping to change at page 8, line 49
front haul described further in Section 2.2, an Ethernet transport front haul described further in Section 2.2, an Ethernet transport
with VLANs can be expected to be the case in many deployments. with VLANs can be expected to be the case in many deployments.
Figure 1 also depicts the PE router, where transport paths are Figure 1 also depicts the PE router, where transport paths are
initiated/terminated can be deployed separately with UPF or both initiated/terminated can be deployed separately with UPF or both
functionalities can be in the same node. The TNF provisions this in functionalities can be in the same node. The TNF provisions this in
the SDN-C of the IP XHaul network using ACTN [RFC8453]. When a GTP the SDN-C of the IP XHaul network using ACTN [RFC8453]. When a GTP
encapsulated user packet from the (R)AN (gNB) or UPF with the slice encapsulated user packet from the (R)AN (gNB) or UPF with the slice
information traverses the F1U/N3/N9 segment, the PE router of the IP information traverses the F1U/N3/N9 segment, the PE router of the IP
transport underlay can inspect the slice information and provide the transport underlay can inspect the slice information and provide the
provisioned capabilities. This is elaborated further in provisioned capabilities. This is elaborated further in Section 2.5.
(Section 2.5).
2.2. Front Haul Transport Network 2.2. Front Haul Transport Network
The O-RAN Alliance has specified the fronthaul interface between the The O-RAN Alliance has specified the fronthaul interface between the
O-RU and the O-DU in [ORAN-WG4.CUS-O-RAN]. The radio layer O-RU and the O-DU in [ORAN-WG4.CUS-O-RAN]. The radio layer
information, in the form of In-phase (I) and Quadrature (Q) samples information, in the form of In-phase (I) and Quadrature (Q) samples
are transported using Enhanced Common Public Radio Interface (eCPRI) are transported using Enhanced Common Public Radio Interface (eCPRI)
framing over Ethernet or UDP. On the Ethernet based fronthaul framing over Ethernet or UDP. On the Ethernet based fronthaul
interface, the slice information is carried in the Ethernet header interface, the slice information is carried in the Ethernet header
through the VLAN tags. The Ethernet switches in the fronthaul through the VLAN tags. The Ethernet switches in the fronthaul
skipping to change at page 10, line 34 skipping to change at page 10, line 34
the control plane and user plane functions are for 3GPP to specify. the control plane and user plane functions are for 3GPP to specify.
Two possible options are outlined below for completeness. The NSSMF Two possible options are outlined below for completeness. The NSSMF
may provide the MTNC-IDs to the 3GPP control plane by either may provide the MTNC-IDs to the 3GPP control plane by either
providing it to the Session Management Function (SMF), and the SMF in providing it to the Session Management Function (SMF), and the SMF in
turn provisions the user plane functions (UP-NF1, UP-NF2) during PDU turn provisions the user plane functions (UP-NF1, UP-NF2) during PDU
session setup. Alternatively, the user plane functions may request session setup. Alternatively, the user plane functions may request
the MTNC-IDs directly from the TNF/NSSMF. Figure 1 shows the case the MTNC-IDs directly from the TNF/NSSMF. Figure 1 shows the case
where user plane entities request the TNF/NSSMF to translate the where user plane entities request the TNF/NSSMF to translate the
Request and get the MTNC-ID. Another alternative is for the TNF to Request and get the MTNC-ID. Another alternative is for the TNF to
provide a mapping of the 3GPP Network Instance Identifier, described provide a mapping of the 3GPP Network Instance Identifier, described
in (Section 2.7) and the MTNC-ID to the user plane entities via in Section 2.7 and the MTNC-ID to the user plane entities via
configuration. configuration.
The TNF should be seen as a logical entity that can be part of NSSMF The TNF should be seen as a logical entity that can be part of NSSMF
in the 3GPP management plane [TS.28.533-3GPP]. The NSSMF may use in the 3GPP management plane [TS.28.533-3GPP]. The NSSMF may use
network configuration, policies, history, heuristics or some network configuration, policies, history, heuristics or some
combination of these to derive traffic estimates that the TNF would combination of these to derive traffic estimates that the TNF would
use. How these estimates are derived are not in the scope of this use. How these estimates are derived are not in the scope of this
document. The focus here is only in terms of how the TNF and SDN-C document. The focus here is only in terms of how the TNF and SDN-C
are programmed given that slice and QoS characteristics across a are programmed given that slice and QoS characteristics across a
transport path can be represented by an MTNC-ID. The TNF requests transport path can be represented by an MTNC-ID. The TNF requests
skipping to change at page 11, line 16 skipping to change at page 11, line 16
Functionality of transport provisioning for an engineered IP Functionality of transport provisioning for an engineered IP
transport that supports 3GPP slicing and QoS requirements in transport that supports 3GPP slicing and QoS requirements in
[TS.23.501-3GPP] is described in this section. [TS.23.501-3GPP] is described in this section.
During a PDU session setup, the AMF using input from the NSSF selects During a PDU session setup, the AMF using input from the NSSF selects
a network slice and SMF. The SMF with user policy from Policy a network slice and SMF. The SMF with user policy from Policy
Control Function (PCF) sets 5QI (QoS parameters) and the UPF on the Control Function (PCF) sets 5QI (QoS parameters) and the UPF on the
path of the PDU session. While QoS and slice selection for the PDU path of the PDU session. While QoS and slice selection for the PDU
session can be applied across the 3GPP control and user plane session can be applied across the 3GPP control and user plane
functions as outlined in (Section 2), the IP transport underlay functions as outlined in Section 2, the IP transport underlay across
across F1-U, N3 and N9 segments do not have enough information to F1-U, N3 and N9 segments do not have enough information to apply the
apply the resource constraints represented by the slicing and QoS resource constraints represented by the slicing and QoS
classification. Current guidelines for interconnection with classification. Current guidelines for interconnection with
transport networks [IR.34-GSMA] provide an application mapping into transport networks [IR.34-GSMA] provide an application mapping into
DSCP. However, these recommendations do not take into consideration DSCP. However, these recommendations do not take into consideration
other aspects in slicing like isolation, protection and replication. other aspects in slicing like isolation, protection and replication.
IP transport networks have their own slice and QoS configuration IP transport networks have their own slice and QoS configuration
based on domain policies and the underlying network capability. based on domain policies and the underlying network capability.
Transport networks can enter into an agreement for virtual network Transport networks can enter into an agreement for virtual network
services (VNS) with client domains using the ACTN [RFC8453] services (VNS) with client domains using the ACTN [RFC8453]
framework. An IP transport network may provide such slice instances framework. An IP transport network may provide such slice instances
skipping to change at page 14, line 14 skipping to change at page 14, line 14
o Mapping of PDU session parameters to underlay SST paths need to be o Mapping of PDU session parameters to underlay SST paths need to be
done. One way to do this to let the SMF install a Forwarding done. One way to do this to let the SMF install a Forwarding
Action Rule (FAR) in the UPF via N4 with the FAR pointing to a Action Rule (FAR) in the UPF via N4 with the FAR pointing to a
"Network Instance" in the UPF. A "Network Instance" is a logical "Network Instance" in the UPF. A "Network Instance" is a logical
identifier for an underlying network. The "Network Instance" identifier for an underlying network. The "Network Instance"
pointed by the FAR can be mapped to a transport path (through L2/ pointed by the FAR can be mapped to a transport path (through L2/
L3 VPN). FARs are associated with Packet Detection Rule (PDR). L3 VPN). FARs are associated with Packet Detection Rule (PDR).
PDRs are used to classify packets in the uplink (UL) and the PDRs are used to classify packets in the uplink (UL) and the
downlink (DL) direction. For UL procedures specified in downlink (DL) direction. For UL procedures specified in
(Section 2.5), (Section 2.6) can be used for classifying a packet Section 2.5, Section 2.6 can be used for classifying a packet
belonging to a particular slice characteristics. For DL, at a PSA belonging to a particular slice characteristics. For DL, at a PSA
UPF, the UE IP address is used to identify the PDU session, and UPF, the UE IP address is used to identify the PDU session, and
hence the slice a packet belongs to and the IP 5 tuple can be used hence the slice a packet belongs to and the IP 5 tuple can be used
for identifying the flow and QoS characteristics to be applied on for identifying the flow and QoS characteristics to be applied on
the packet at UPF. If a PE is not co-located at the UPF then the packet at UPF. If a PE is not co-located at the UPF then
mapping to the underlying TE paths at PE happens based on the mapping to the underlying TE paths at PE happens based on the
encapsulated GTP-US packet as specified in (Section 2.6). encapsulated GTP-US packet as specified in Section 2.6.
o If any other form of encapsulation (other than GTP-U) either on N3 o If any other form of encapsulation (other than GTP-U) either on N3
or N9 corresponding QFI information MUST be there in the or N9 corresponding QFI information MUST be there in the
encapsulation header. encapsulation header.
o In some SSC modes (Appendix B), if segmented path (CSR to o In some SSC modes Appendix B, if segmented path (CSR to
PE@staging/ULCL/BP-UPF to PE@anchor-point-UPF) is needed, then PE@staging/ULCL/BP-UPF to PE@anchor-point-UPF) is needed, then
corresponding path characteristics MUST be used. This includes a corresponding path characteristics MUST be used. This includes a
path from CSR to PE@UL-CL/BP UPF [TS.23.501-3GPP] and UL-CL/BP UPF path from CSR to PE@UL-CL/BP UPF [TS.23.501-3GPP] and UL-CL/BP UPF
to eventual UPF access to DN. to eventual UPF access to DN.
o Continuous monitoring of the underlying transport path o Continuous monitoring of the underlying transport path
characteristics should be enabled at the endpoints (technologies characteristics should be enabled at the endpoints (technologies
for monitoring depends traffic engineering technique used as for monitoring depends traffic engineering technique used as
described in (Section 3.1) and (Section 3.2)). If path described in Section 3.1 and Section 3.2). If path
characteristics are degraded, reassignment of the paths at the characteristics are degraded, reassignment of the paths at the
endpoints should be performed. For all the affected PDU sessions, endpoints should be performed. For all the affected PDU sessions,
degraded transport paths need to be updated dynamically with degraded transport paths need to be updated dynamically with
similar alternate paths. similar alternate paths.
o During UE mobility event similar to 4G/LTE i.e., gNB mobility (Xn o During UE mobility event similar to 4G/LTE i.e., gNB mobility (Xn
based or N2 based), for target gNB selection, apart from radio based or N2 based), for target gNB selection, apart from radio
resources, transport resources MUST be factored. This enables resources, transport resources MUST be factored. This enables
handling of all PDU sessions from the UE to target gNB and this handling of all PDU sessions from the UE to target gNB and this
require co-ordination of gNB, AMF, SMF with the TNF module. require co-ordination of gNB, AMF, SMF with the TNF module.
skipping to change at page 16, line 20 skipping to change at page 16, line 20
approach selected for N9 (encapsulation or no-encapsulation). In approach selected for N9 (encapsulation or no-encapsulation). In
this scenario, PPR will only help providing TE benefits needed for 5G this scenario, PPR will only help providing TE benefits needed for 5G
slices from transport domain perspective. It does so for any slices from transport domain perspective. It does so for any
underlying user/data plane used in the transport network underlying user/data plane used in the transport network
(L2/IPv4/IPv6/MPLS). This is achieved by: (L2/IPv4/IPv6/MPLS). This is achieved by:
o For 3 different SSTs, 3 PPR-IDs can be signaled from any node in o For 3 different SSTs, 3 PPR-IDs can be signaled from any node in
the transport network. For Uplink traffic, the 5G-AN will choose the transport network. For Uplink traffic, the 5G-AN will choose
the right PPR-ID of the UPF based on the S-NSSAI the PDU Session the right PPR-ID of the UPF based on the S-NSSAI the PDU Session
belongs to and/or the UDP Source port (corresponds to the MTNC-ID belongs to and/or the UDP Source port (corresponds to the MTNC-ID
(Section 2.5)) of the GTP-U encapsulation header. Similarly in Section 2.5) of the GTP-U encapsulation header. Similarly in the
the Downlink direction matching PPR-ID of the 5G-AN is chosen Downlink direction matching PPR-ID of the 5G-AN is chosen based on
based on the S-NSSAI the PDU Session belongs to. The table below the S-NSSAI the PDU Session belongs to. The table below shows a
shows a typical mapping: typical mapping:
+----------------+------------+------------------+-----------------+ +----------------+------------+------------------+-----------------+
|GTP/UDP SRC PORT| SST | Transport Path | Transport Path | |GTP/UDP SRC PORT| SST | Transport Path | Transport Path |
| | in S-NSSAI | Info | Characteristics | | | in S-NSSAI | Info | Characteristics |
+----------------+------------+------------------+-----------------+ +----------------+------------+------------------+-----------------+
| Range Xx - Xy | | | | | Range Xx - Xy | | | |
| X1, X2(discrete| MIOT | PW ID/VPN info, | GBR (Guaranteed | | X1, X2(discrete| MIOT | PW ID/VPN info, | GBR (Guaranteed |
| values) | (massive | PPR-ID-A | Bit Rate) | | values) | (massive | PPR-ID-A | Bit Rate) |
| | IOT) | | Bandwidth: Bx | | | IOT) | | Bandwidth: Bx |
| | | | Delay: Dx | | | | | Delay: Dx |
skipping to change at page 17, line 17 skipping to change at page 17, line 17
o Same set of PPRs are created uniformly across all needed 5G-ANs o Same set of PPRs are created uniformly across all needed 5G-ANs
and UPFs to allow various mobility scenarios. and UPFs to allow various mobility scenarios.
o Any modification of TE parameters of the path, replacement path o Any modification of TE parameters of the path, replacement path
and deleted path needed to be updated from TNF to the relevant and deleted path needed to be updated from TNF to the relevant
ingress points. Same information can be pushed to the NSSF, and/ ingress points. Same information can be pushed to the NSSF, and/
or SMF as needed. or SMF as needed.
o PPR can be supported with any native IPv4 and IPv6 data/user o PPR can be supported with any native IPv4 and IPv6 data/user
planes ( (Section 3.1.2)) with optional TE features ( planes (Section 3.1.2) with optional TE features (Section 3.1.3) .
(Section 3.1.3)) . As this is an underlay mechanism it can work As this is an underlay mechanism it can work with any overlay
with any overlay encapsulation approach including GTP-U as defined encapsulation approach including GTP-U as defined currently for N3
currently for N3 interface. interface.
3.1.2. Path Steering Support to native IP user planes 3.1.2. Path Steering Support to native IP user planes
PPR works in fully compatible way with SR defined user planes (SR- PPR works in fully compatible way with SR defined user planes (SR-
MPLS and SRv6) by reducing the path overhead and other challenges as MPLS and SRv6) by reducing the path overhead and other challenges as
listed in Section 5.3.7 of listed in Section 5.3.7 of
[I-D.bogineni-dmm-optimized-mobile-user-plane]. PPR also expands the [I-D.bogineni-dmm-optimized-mobile-user-plane]. PPR also expands the
source routing to user planes beyond SR-MPLS and SRv6 i.e., L2, source routing to user planes beyond SR-MPLS and SRv6 i.e., L2,
native IPv6 and IPv4 user planes. native IPv6 and IPv4 user planes.
skipping to change at page 18, line 23 skipping to change at page 18, line 23
SR-TE [I-D.ietf-spring-segment-routing] does not explicitly signal SR-TE [I-D.ietf-spring-segment-routing] does not explicitly signal
bandwidth reservation or mechanism to guarantee latency on the nodes/ bandwidth reservation or mechanism to guarantee latency on the nodes/
links on SR path. But SR allows path steering for any flow at the links on SR path. But SR allows path steering for any flow at the
ingress and particular path for a flow can be chosen. Some of the ingress and particular path for a flow can be chosen. Some of the
issues around path overhead/tax, MTU issues are documented at issues around path overhead/tax, MTU issues are documented at
Section 5.3 of [I-D.bogineni-dmm-optimized-mobile-user-plane]. SR- Section 5.3 of [I-D.bogineni-dmm-optimized-mobile-user-plane]. SR-
MPLS allows reduction of the control protocols to one IGP (with out MPLS allows reduction of the control protocols to one IGP (with out
needing for LDP and RSVP-TE). needing for LDP and RSVP-TE).
However, as specified above with PPR ( (Section 3.1)), in the However, as specified above with PPR (Section 3.1), in the integrated
integrated transport network function (TNF) a particular RSVP-TE path transport network function (TNF) a particular RSVP-TE path for MPLS
for MPLS or SR path for MPLS and IPv6 with SRH user plane, can be or SR path for MPLS and IPv6 with SRH user plane, can be supplied to
supplied to SMF for mapping a particular PDU session to the transport SMF for mapping a particular PDU session to the transport path.
path.
4. Acknowledgements 4. Acknowledgements
Thanks to Young Lee for discussions on this document including ACTN Thanks to Young Lee for discussions on this document including ACTN
applicability for the proposed TNF. Thanks to Sri Gundavelli and applicability for the proposed TNF. Thanks to Sri Gundavelli and
3GPP delegates who provided detailed feedback on this document. 3GPP delegates who provided detailed feedback on this document.
5. IANA Considerations 5. IANA Considerations
This document has no requests for any IANA code point allocations. This document has no requests for any IANA code point allocations.
skipping to change at page 20, line 14 skipping to change at page 20, line 14
[I-D.chunduri-lsr-ospf-preferred-path-routing] [I-D.chunduri-lsr-ospf-preferred-path-routing]
Chunduri, U., Qu, Y., White, R., Tantsura, J., and L. Chunduri, U., Qu, Y., White, R., Tantsura, J., and L.
Contreras, "Preferred Path Routing (PPR) in OSPF", draft- Contreras, "Preferred Path Routing (PPR) in OSPF", draft-
chunduri-lsr-ospf-preferred-path-routing-04 (work in chunduri-lsr-ospf-preferred-path-routing-04 (work in
progress), March 2020. progress), March 2020.
[I-D.farinacci-lisp-mobile-network] [I-D.farinacci-lisp-mobile-network]
Farinacci, D., Pillay-Esnault, P., and U. Chunduri, "LISP Farinacci, D., Pillay-Esnault, P., and U. Chunduri, "LISP
for the Mobile Network", draft-farinacci-lisp-mobile- for the Mobile Network", draft-farinacci-lisp-mobile-
network-06 (work in progress), September 2019. network-09 (work in progress), September 2020.
[I-D.ietf-dmm-5g-uplane-analysis] [I-D.ietf-dmm-5g-uplane-analysis]
Homma, S., Miyasaka, T., Matsushima, S., and D. Voyer, Homma, S., Miyasaka, T., Matsushima, S., and D. Voyer,
"User Plane Protocol and Architectural Analysis on 3GPP 5G "User Plane Protocol and Architectural Analysis on 3GPP 5G
System", draft-ietf-dmm-5g-uplane-analysis-03 (work in System", draft-ietf-dmm-5g-uplane-analysis-03 (work in
progress), November 2019. progress), November 2019.
[I-D.ietf-dmm-srv6-mobile-uplane] [I-D.ietf-dmm-srv6-mobile-uplane]
Matsushima, S., Filsfils, C., Kohno, M., Camarillo, P., Matsushima, S., Filsfils, C., Kohno, M., Camarillo, P.,
Voyer, D., and C. Perkins, "Segment Routing IPv6 for Voyer, D., and C. Perkins, "Segment Routing IPv6 for
Mobile User Plane", draft-ietf-dmm-srv6-mobile-uplane-07 Mobile User Plane", draft-ietf-dmm-srv6-mobile-uplane-09
(work in progress), November 2019. (work in progress), July 2020.
[I-D.ietf-intarea-gue-extensions] [I-D.ietf-intarea-gue-extensions]
Herbert, T., Yong, L., and F. Templin, "Extensions for Herbert, T., Yong, L., and F. Templin, "Extensions for
Generic UDP Encapsulation", draft-ietf-intarea-gue- Generic UDP Encapsulation", draft-ietf-intarea-gue-
extensions-06 (work in progress), March 2019. extensions-06 (work in progress), March 2019.
[I-D.ietf-spring-segment-routing] [I-D.ietf-spring-segment-routing]
Filsfils, C., Previdi, S., Ginsberg, L., Decraene, B., Filsfils, C., Previdi, S., Ginsberg, L., Decraene, B.,
Litkowski, S., and R. Shakir, "Segment Routing Litkowski, S., and R. Shakir, "Segment Routing
Architecture", draft-ietf-spring-segment-routing-15 (work Architecture", draft-ietf-spring-segment-routing-15 (work
skipping to change at page 23, line 42 skipping to change at page 23, line 42
with SRH, native IPv6 and native IPv4 underlays. with SRH, native IPv6 and native IPv4 underlays.
As per [TS.23.501-3GPP] and [TS.23.502-3GPP] the SMF controls the As per [TS.23.501-3GPP] and [TS.23.502-3GPP] the SMF controls the
user plane traffic forwarding rules in the UPF. The UPFs have a user plane traffic forwarding rules in the UPF. The UPFs have a
concept of a "Network Instance" which logically abstracts the concept of a "Network Instance" which logically abstracts the
underlying transport path. When the SMF creates the packet detection underlying transport path. When the SMF creates the packet detection
rules (PDR) and forwarding action rules (FAR) for a PDU session at rules (PDR) and forwarding action rules (FAR) for a PDU session at
the UPF, the SMF identifies the network instance through which the the UPF, the SMF identifies the network instance through which the
packet matching the PDR has to be forwarded. A network instance can packet matching the PDR has to be forwarded. A network instance can
be mapped to a TE path at the UPF. In this approach, TNF as shown in be mapped to a TE path at the UPF. In this approach, TNF as shown in
(Figure 1) need not be part of the 5G Service Based Interface (SBI). Figure 1 need not be part of the 5G Service Based Interface (SBI).
Only management plane functionality is needed to create, monitor, Only management plane functionality is needed to create, monitor,
manage and delete (life cycle management) the transport TE paths/ manage and delete (life cycle management) the transport TE paths/
transport slices from the 5G-AN to the UPF (on N3/N9 interfaces). transport slices from the 5G-AN to the UPF (on N3/N9 interfaces).
The management plane functionality also provides the mapping of such The management plane functionality also provides the mapping of such
TE paths to a network instance identifier to the SMF. The SMF uses TE paths to a network instance identifier to the SMF. The SMF uses
this mapping to install appropriate FARs in the UPF. This approach this mapping to install appropriate FARs in the UPF. This approach
provide partial integration of the transport network into 5GS with provide partial integration of the transport network into 5GS with
some benefits. some benefits.
One of the limitations of this approach is the inability of the 5GS One of the limitations of this approach is the inability of the 5GS
skipping to change at page 27, line 8 skipping to change at page 27, line 8
Figure 5: SSC Mode3 and Service Continuity Figure 5: SSC Mode3 and Service Continuity
In the uplink direction for the traffic offloading from the Branching In the uplink direction for the traffic offloading from the Branching
Point UPF, packet has to reach to the right exit UPF. In this case Point UPF, packet has to reach to the right exit UPF. In this case
packet gets re-encapsulated by the BP UPF (with either GTP-U or the packet gets re-encapsulated by the BP UPF (with either GTP-U or the
chosen encapsulation) after bit rate enforcement and LI, towards the chosen encapsulation) after bit rate enforcement and LI, towards the
anchor UPF. At this point packet has to be on the appropriate VPN/PW anchor UPF. At this point packet has to be on the appropriate VPN/PW
to the anchor UPF. This mapping is done based on the S-NSSAI the PDU to the anchor UPF. This mapping is done based on the S-NSSAI the PDU
session belongs to and/or with the UDP source port (corresponds to session belongs to and/or with the UDP source port (corresponds to
the MTNC-ID (Section 2.5)) of the GTP-U encapsulation header to the the MTNC-ID Section 2.5) of the GTP-U encapsulation header to the
PPR-ID of the exit node by selecting the respective TE PPR-ID (PPR PPR-ID of the exit node by selecting the respective TE PPR-ID (PPR
path) of the UPF. If it's a non-MPLS underlay, destination IP path) of the UPF. If it's a non-MPLS underlay, destination IP
address of the encapsulation header would be the mapped PPR-ID (TE address of the encapsulation header would be the mapped PPR-ID (TE
path). path).
In the downlink direction for the incoming packet, UPF has to In the downlink direction for the incoming packet, UPF has to
encapsulate the packet (with either GTP-U or the chosen encapsulate the packet (with either GTP-U or the chosen
encapsulation) to reach the BP UPF. Here mapping is done based on encapsulation) to reach the BP UPF. Here mapping is done based on
the S-NSSAI the PDU session belongs, to the PPR-ID (TE Path) of the the S-NSSAI the PDU session belongs, to the PPR-ID (TE Path) of the
BP UPF. If it's a non-MPLS underlay, destination IP address of the BP UPF. If it's a non-MPLS underlay, destination IP address of the
 End of changes. 22 change blocks. 
38 lines changed or deleted 36 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/