draft-ietf-dmm-srv6-mobile-uplane-14.txt   draft-ietf-dmm-srv6-mobile-uplane-15.txt 
DMM Working Group S. Matsushima, Ed. DMM Working Group S. Matsushima, Ed.
Internet-Draft SoftBank Internet-Draft SoftBank
Intended status: Standards Track C. Filsfils Intended status: Standards Track C. Filsfils
Expires: 27 January 2022 M. Kohno Expires: 28 January 2022 M. Kohno
P. Camarillo, Ed. P. Camarillo, Ed.
Cisco Systems, Inc. Cisco Systems, Inc.
D. Voyer D. Voyer
Bell Canada Bell Canada
C.E. Perkins C.E. Perkins
Lupin Lodge Lupin Lodge
26 July 2021 27 July 2021
Segment Routing IPv6 for Mobile User Plane Segment Routing IPv6 for Mobile User Plane
draft-ietf-dmm-srv6-mobile-uplane-14 draft-ietf-dmm-srv6-mobile-uplane-15
Abstract Abstract
This document shows the applicability of SRv6 (Segment Routing IPv6) This document shows the applicability of SRv6 (Segment Routing IPv6)
to the user-plane of mobile networks. The network programming nature to the user-plane of mobile networks. The network programming nature
of SRv6 accomplishes mobile user-plane functions in a simple manner. of SRv6 accomplishes mobile user-plane functions in a simple manner.
The statelessness of SRv6 and its ability to control both service The statelessness of SRv6 and its ability to control both service
layer path and underlying transport can be beneficial to the mobile layer path and underlying transport can be beneficial to the mobile
user-plane, providing flexibility, end-to-end network slicing, and user-plane, providing flexibility, end-to-end network slicing, and
SLA control for various applications. This document describes the SLA control for various applications. This document describes the
skipping to change at page 1, line 44 skipping to change at page 1, line 44
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 27 January 2022. This Internet-Draft will expire on 28 January 2022.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 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 (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 3, line 6 skipping to change at page 3, line 6
7. SRv6 supported 3GPP PDU session types . . . . . . . . . . . . 26 7. SRv6 supported 3GPP PDU session types . . . . . . . . . . . . 26
8. Network Slicing Considerations . . . . . . . . . . . . . . . 26 8. Network Slicing Considerations . . . . . . . . . . . . . . . 26
9. Control Plane Considerations . . . . . . . . . . . . . . . . 27 9. Control Plane Considerations . . . . . . . . . . . . . . . . 27
10. Security Considerations . . . . . . . . . . . . . . . . . . . 27 10. Security Considerations . . . . . . . . . . . . . . . . . . . 27
11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27 11. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 27
12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 28 12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 28
13. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 28 13. Contributors . . . . . . . . . . . . . . . . . . . . . . . . 28
14. References . . . . . . . . . . . . . . . . . . . . . . . . . 28 14. References . . . . . . . . . . . . . . . . . . . . . . . . . 28
14.1. Normative References . . . . . . . . . . . . . . . . . . 28 14.1. Normative References . . . . . . . . . . . . . . . . . . 28
14.2. Informative References . . . . . . . . . . . . . . . . . 29 14.2. Informative References . . . . . . . . . . . . . . . . . 29
Appendix A. Implementations . . . . . . . . . . . . . . . . . . 30 Appendix A. Implementations . . . . . . . . . . . . . . . . . . 31
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 30 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 31
1. Introduction 1. Introduction
In mobile networks, mobility management systems provide connectivity In mobile networks, mobility management systems provide connectivity
over a wireless link to stationary and non-stationary nodes. The over a wireless link to stationary and non-stationary nodes. The
user-plane establishes a tunnel between the mobile node and its user-plane establishes a tunnel between the mobile node and its
anchor node over IP-based backhaul and core networks. anchor node over IP-based backhaul and core networks.
This document shows the applicability of SRv6 (Segment Routing IPv6) This document shows the applicability of SRv6 (Segment Routing IPv6)
to mobile networks. to mobile networks.
skipping to change at page 5, line 41 skipping to change at page 5, line 41
deployed in dozens of networks deployed in dozens of networks
[I-D.matsushima-spring-srv6-deployment-status]. [I-D.matsushima-spring-srv6-deployment-status].
SRv6 defines the network-programming concept [RFC8986]. Applied to SRv6 defines the network-programming concept [RFC8986]. Applied to
mobility, SRv6 can provide the user-plane behaviors needed for mobility, SRv6 can provide the user-plane behaviors needed for
mobility management. SRv6 takes advantage of the underlying mobility management. SRv6 takes advantage of the underlying
transport awareness and flexibility together with the ability to also transport awareness and flexibility together with the ability to also
include services to optimize the end-to-end mobile dataplane. include services to optimize the end-to-end mobile dataplane.
The use-cases for SRv6 mobility are discussed in The use-cases for SRv6 mobility are discussed in
[I-D.camarilloelmalky-springdmm-srv6-mob-usecases]. [I-D.camarilloelmalky-springdmm-srv6-mob-usecases], and the
architetural benefits are discussed in [I-D.kohno-dmm-srv6mob-arch].
4. 3GPP Reference Architecture 4. 3GPP Reference Architecture
This section presents a reference architecture and possible This section presents a reference architecture and possible
deployment scenarios. deployment scenarios.
Figure 1 shows a reference diagram from the 5G packet core Figure 1 shows a reference diagram from the 5G packet core
architecture [TS.23501]. architecture [TS.23501].
The user plane described in this document does not depend on any The user plane described in this document does not depend on any
skipping to change at page 20, line 5 skipping to change at page 20, line 5
* U: Unused and for future use. MUST be 0 on transmission and * U: Unused and for future use. MUST be 0 on transmission and
ignored on receipt. ignored on receipt.
* PDU Session ID: Identifier of PDU Session. The GTP-U equivalent * PDU Session ID: Identifier of PDU Session. The GTP-U equivalent
is TEID. is TEID.
Arg.Mob.Session is required in case that one SID aggregates multiple Arg.Mob.Session is required in case that one SID aggregates multiple
PDU Sessions. Since the SRv6 SID is likely NOT to be instantiated PDU Sessions. Since the SRv6 SID is likely NOT to be instantiated
per PDU session, Args.Mob.Session helps the UPF to perform the per PDU session, Args.Mob.Session helps the UPF to perform the
behaviors which require per QFI and/or per PDU Session granularity. behaviors which require per QFI and/or per PDU Session granularity.
Note that the encoding of user-plane messages (e.g., Echo Request,
Echo Reply, Error Indication and End Marker) is out of the scope of
this draft. [I-D.murakami-dmm-user-plane-message-encoding] defines
one possible encoding.
6.2. End.MAP 6.2. End.MAP
The "Endpoint behavior with SID mapping" behavior (End.MAP for short) The "Endpoint behavior with SID mapping" behavior (End.MAP for short)
is used in several scenarios. Particularly in mobility, End.MAP is is used in several scenarios. Particularly in mobility, End.MAP is
used in the UPFs for the PDU Session anchor functionality. used in the UPFs for the PDU Session anchor functionality.
When node N receives a packet whose IPv6 DA is S and S is a local When node N receives a packet whose IPv6 DA is S and S is a local
End.MAP SID, N does: End.MAP SID, N does:
S01. If (IPv6 Hop Limit <= 1) { S01. If (IPv6 Hop Limit <= 1) {
skipping to change at page 30, line 22 skipping to change at page 30, line 22
[I-D.ietf-spring-sr-service-programming] [I-D.ietf-spring-sr-service-programming]
Clad, F., Xu, X., Filsfils, C., Bernier, D., Li, C., Clad, F., Xu, X., Filsfils, C., Bernier, D., Li, C.,
Decraene, B., Ma, S., Yadlapalli, C., Henderickx, W., and Decraene, B., Ma, S., Yadlapalli, C., Henderickx, W., and
S. Salsano, "Service Programming with Segment Routing", S. Salsano, "Service Programming with Segment Routing",
Work in Progress, Internet-Draft, draft-ietf-spring-sr- Work in Progress, Internet-Draft, draft-ietf-spring-sr-
service-programming-04, 10 March 2021, service-programming-04, 10 March 2021,
<https://datatracker.ietf.org/doc/html/draft-ietf-spring- <https://datatracker.ietf.org/doc/html/draft-ietf-spring-
sr-service-programming-04>. sr-service-programming-04>.
[I-D.kohno-dmm-srv6mob-arch]
Kohno, M., Clad, F., Camarillo, P., and Z. Ali,
"Architecture Discussion on SRv6 Mobile User plane", Work
in Progress, Internet-Draft, draft-kohno-dmm-srv6mob-arch-
04, 6 May 2021, <https://datatracker.ietf.org/doc/html/
draft-kohno-dmm-srv6mob-arch-04>.
[I-D.matsushima-spring-srv6-deployment-status] [I-D.matsushima-spring-srv6-deployment-status]
Matsushima, S., Filsfils, C., Ali, Z., Li, Z., and K. Matsushima, S., Filsfils, C., Ali, Z., Li, Z., and K.
Rajaraman, "SRv6 Implementation and Deployment Status", Rajaraman, "SRv6 Implementation and Deployment Status",
Work in Progress, Internet-Draft, draft-matsushima-spring- Work in Progress, Internet-Draft, draft-matsushima-spring-
srv6-deployment-status-11, 17 February 2021, srv6-deployment-status-11, 17 February 2021,
<https://datatracker.ietf.org/doc/html/draft-matsushima- <https://datatracker.ietf.org/doc/html/draft-matsushima-
spring-srv6-deployment-status-11>. spring-srv6-deployment-status-11>.
[I-D.murakami-dmm-user-plane-message-encoding]
Murakami, T., Matsushima, S., Ebisawa, K., Camarillo, P.,
and R. Shekhar, "User Plane Message Encoding", Work in
Progress, Internet-Draft, draft-murakami-dmm-user-plane-
message-encoding-03, 7 March 2021,
<https://datatracker.ietf.org/doc/html/draft-murakami-dmm-
user-plane-message-encoding-03>.
[TS.29281] 3GPP, "General Packet Radio System (GPRS) Tunnelling [TS.29281] 3GPP, "General Packet Radio System (GPRS) Tunnelling
Protocol User Plane (GTPv1-U)", 3GPP TS 29.281 15.1.0, Protocol User Plane (GTPv1-U)", 3GPP TS 29.281 15.1.0,
December 2017. December 2017.
[TS.38415] 3GPP, "Draft Specification for 5GS container (TS 38.415)", [TS.38415] 3GPP, "Draft Specification for 5GS container (TS 38.415)",
3GPP R3-174510 0.0.0, August 2017. 3GPP R3-174510 0.0.0, August 2017.
Appendix A. Implementations Appendix A. Implementations
This document introduces new SRv6 Endpoint Behaviors. These This document introduces new SRv6 Endpoint Behaviors. These
 End of changes. 9 change blocks. 
7 lines changed or deleted 28 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/