| Network Working Group | X. de Foy |
| Internet-Draft | U. Olvera-Hernandez |
| Intended status: Informational | InterDigital Communications |
| Expires: July 28, 2019 | Jan 24, 2019 |
5G-Datacenter Interconnection Use Case
draft-defoy-nvo3-5g-datacenter-interconnection-00
Interconnection between 5G networks and datacenter networks provide a new use case for NVO3 and for the 3rd Generation Partnership Project (3GPP) "5GLAN" feature. This document describes how layer-2 and layer-3 datacenter VPN technology can interoperate with anchor User Plane Functions (UPF) to interconnect 5G devices and datacenter servers over a virtual LAN.
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."
This Internet-Draft will expire on July 28, 2019.
Copyright (c) 2019 IETF Trust and the persons identified as the document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
In an ongoing work, 3GPP is seeking to enable LAN-like virtual networking between groups of end devices. Appendix A provides references and additional details relative to the 5GLAN work.
5GLAN requirements, defined in [_3GPP.22.261] can be shortly summarized as:
General concepts and use cases were described in [_3GPP.23.734].
5GLAN connectivity does not have to be confined entirely within a 5G network domain. The conclusion of the 5GLAN study [_3GPP.23.734] states that the standardized solution will include interconnection with (external) data networks. Data networks can be physical or virtual networks.
Within the context of edge computing, 5GLAN will make it possible to have 5G devices share a common IP address space with servers deployed in a mini/micro-datacenter. While a similar result could be achieved using an overlay solution terminated on the 5G device, using 5GLAN in this case makes it possible to benefit from 5G network features such as session continuity support, fine-grained QoS support, user and device authentication, and to make a more efficient use of the air interface.
The goals of this document are to describe:
Our primary scenario will be a virtual network domain located outside of the 5G domain (a "data network" in 3GPP terminology), that can be joined by 5G devices. It is NOT a goal of the present document to cover inter-UPF connectivity inside the 5G domain, which 3GPP intends to standardize in 2019.
In addition to already known base 5GLAN use cases (see Section 1.1), interconnection of 5GLAN with datacenters will enable new scenarios.
A high level architecture view of the system is represented in Figure 1 (based on our interpretation of the conclusions of [_3GPP.23.734]).
In the data plane, the end device (user equipment) is connected point-to-point to an anchor gateway (UPF), through the radio access network and possibly through intermediate UPFs (not shown here). This point-to-point connection is called PDU session in 5G. In usual non-5GLAN communication use cases, IP or Ethernet packets are carried over a tunnel between the end device and the anchor UPF, decapsulated by the UPF and forwarded over a data network. In the 5GLAN case, the decapsulated packet should be tunneled/forwarded from the anchor UPF towards a remote virtualization edge, or another anchor UPF, which decapsulates and forwards the packet towards its destination end device. (Except in the simpler case where source and destination end devices are served by the same UPF.)
The section of network between anchor UPFs in the diagram is a datacenter VPN domain ("L2/L3 VPN domain"), with its own control and data plane. Anchor UPFs may be directly interconnected inside the 5G network as well, for internal 5GLAN traffic (although it is not represented here).
In the control plane, 5G end device connectivity is today supported by the Access and Mobility Management Function (AMF) and Session Management Function (SMF). 5GLAN specific control plane support for a given 5GLAN network (e.g. to configure UPFs, and perform access control) will be implemented inside a single SMF.
There should be an interconnection between the 5G network and the L2/L3 VPN domain, in the control and/or management plane.
In the data plane, an edge function collocated or interconnected with the UPF is acting as a gateway between the 3GPP and L2/L3 VPN domain. This edge function corresponds to "provider edge" device in VPN terminology.
+---+ +------------------------------------------+ +---+
|AMF+----+ SMF including 5GLAN Control Plane +-----+AMF|
+-+-+ ++-------------------+--------------------++ +-+-+
| | 3GPP Domain : | |
| | +-----------------+------------------+ | |
| | | L2/L3 VPN Domain | | |
| | | | | |
+---+--+ +-+------+ +----------+ +------+-+ +---+--+
|Device+--+UPF|Edge+-------+Underlying+-------+Edge|UPF+--+Device|
+------+ ^+--------+ | Network | +--------+ ^+------+
: | +----------+ | :
: | | | | :
PDU Session | +---------+ +---------+ | PDU Session
| | Gateway | | Edge | |
| +-+-------+ +----+----+ |
+------------------------------------+
| |
+-------------+--------------+ +---+----+
| Other L2/L3 VPN Domain | | Tenant |
| e.g. data center or | | System |
| other mobile network | +--------+
+----------------------------+
Figure 1: 5GLAN Network Interconnected with a L2/L3 VPN Domain
We will focus on NVO3 as the datacenter VPN technology. Nevertheless, applicability of other virtualization technologies to 5GLAN may be studied as well in future revisions of this document.
The 5GLAN architecture can be made to integrate with the NVO3 architecture [RFC8014], where:
An overview of the integration of NVO3 and the 5G network for 5GLAN is displayed in Figure 2
+---+ +------------------------------------------+ +---+
|AMF+----+ SMF including 5GLAN Control Plane +-----+AMF|
+-+-+ ++-------------------+--------------------++ +-+-+
| | 3GPP Domain : | |
| | +------------------------------------+ | |
| | | NVO3 domain : | | |
| | | +---+---+ | | |
| | | | NVA | | | |
| | | +---+---+ | | |
| | | | | | |
+---+--+ +-+------+ +----+-----+ +------+-+ +---+--+
|Device+--+UPF|NVE +-------+ IP +-------+NVE |UPF+--+Device|
+------+ ^---------+ | Underlay | +--------+ ^-------+
: | +----------+ | :
: | | | | :
PDU Session | +---------+ +---------+ | PDU Session
| | Gateway | | NVE | |
| +-+-------+ +----+----+ |
+------------------------------------+
| |
+-------------+--------------+ +---+----+
| Other L2/L3 VPN Domain | | Tenant |
| e.g. data center or | | System |
| other mobile network | +--------+
+----------------------------+
Figure 2: 5GLAN Network Interconnected with a NVO3 Domain
The following discusses VPN-5G interconnection functionalities.
This document requests no IANA actions.
From the 5G operator perspective, traffic sent over the L2/L3 VPN domain should be secured against being misdelivered, being modified, or having its content exposed to an inappropriate third party. This requirement is also found in NVO3.
Additionally, 5G devices wishing to join a virtual network deployed in the L2/L3 VPN domain will need to be authenticated and authorized for joining. Mutual authentication and authorization between 5G devices and virtual networks may be needed and may be supported through coordination between the 5G network, which authenticated the 5G device, and the L2/L3 VPN domains.
We would like to propose this use case for further discussion and possibly adoption in a RTG working group such as NVO3 or RTGWG, as a new use case for datacenter networking.
At this time we do not expect a change in NVO3 protocols. On the other side, discussions at the IETF can provide valuable input to justify and drive any future enhancement to 5G networks, and align with IETF datacenter protocols (e.g. what information and operations should be made available to datacenter networks).
The 5G architecture is defined by 3GPP in [_3GPP.23.501], currently as part of release 15.
5GLAN is a new feature developed as part of release 16. Its requirements are currently being specified in [_3GPP.22.261] (based on results from an earlier study on requirements in [_3GPP.22.821]).
The architecture of 5GLAN has been studied in [_3GPP.23.734], along with other subjects. A specification phase for the 5GLAN architecture will likely follow. Conclusions of the study included the following:
Security aspects related to 5GLAN are currently studied in [_3GPP.33.819].