Internet DRAFT - draft-bernardos-detnet-multidomain
draft-bernardos-detnet-multidomain
DetNet CJ. Bernardos
Internet-Draft UC3M
Intended status: Informational A. Mourad
Expires: 26 January 2024 InterDigital
25 July 2023
DETNET multidomain extensions
draft-bernardos-detnet-multidomain-02
Abstract
This document addresses the multi-domain DetNet problem, analyzing
what the technical gaps are and exploring some possible solutions.
Application, control and data plane aspects are in scope. The goal
is to help understanding what might be the next steps towards
enabling DetNet in multi technology and/or administrative domains.
Status of This Memo
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 26 January 2024.
Copyright Notice
Copyright (c) 2023 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 Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Bernardos & Mourad Expires 26 January 2024 [Page 1]
Internet-Draft Multi-domain DetNet framework July 2023
Table of Contents
1. Introduction and Problem Statement . . . . . . . . . . . . . 2
2. Application plane . . . . . . . . . . . . . . . . . . . . . . 5
3. Controller plane . . . . . . . . . . . . . . . . . . . . . . 5
4. Network/Data plane . . . . . . . . . . . . . . . . . . . . . 7
5. Requirements . . . . . . . . . . . . . . . . . . . . . . . . 7
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7
7. Security Considerations . . . . . . . . . . . . . . . . . . . 7
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 8
9. Informative References . . . . . . . . . . . . . . . . . . . 8
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 9
1. Introduction and Problem Statement
The Deterministic Networking (DetNet) Working Group focuses on
deterministic data paths that operate over Layer 2 bridged and Layer
3 routed segments, where such paths can provide bounds on latency,
loss, and packet delay variation (jitter), and high reliability.
The DetNet architecture document [RFC8655] includes the concept of
multi-domain in the DetNet Service reference model (Fig. 5 of
[RFC8655], reproduced here in Figure 1 for convenience. However, the
WG has not yet worked in detail on the necessary protocol operations
to support multi-domain at control and data plane.
Bernardos & Mourad Expires 26 January 2024 [Page 2]
Internet-Draft Multi-domain DetNet framework July 2023
DetNet DetNet
End System End System
_ _
/ \ +----DetNet-UNI (U) / \
/App\ | /App\
/-----\ | /-----\
| NIC | v ________ | NIC |
+--+--+ _____ / \ DetNet-UNI (U) --+ +--+--+
| / \__/ \ | |
| / +----+ +----+ \_____ | |
| / | | | | \_______ | |
+------U PE +----+ P +----+ \ _ v |
| | | | | | | ___/ \ |
| +--+-+ +----+ | +----+ | / \_ |
\ | | | | | / \ |
\ | +----+ +--+-+ +--+PE |------ U-----+
\ | | | | | | | | | \_ _/
\ +---+ P +----+ P +--+ +----+ | \____/
\___ | | | | /
\ +----+__ +----+ DetNet-1 DetNet-2
| \_____/ \___________/ |
| |
| | End-to-End Service | | | |
<------------------------------------------------------------->
| | DetNet Service | | | |
| <------------------------------------------------> |
| | | | | |
Figure 1: DetNet Service Reference Model (Multidomain) (from RFC8655)
Bernardos & Mourad Expires 26 January 2024 [Page 3]
Internet-Draft Multi-domain DetNet framework July 2023
In adddition to the DetNet work, there is also wireless-focused
efforts being explored at the Reliable and Available Wireless (RAW)
WG. Wireless operates on a shared medium, and transmissions cannot
be fully deterministic due to uncontrolled interferences, including
self-induced multipath fading. RAW is an effort to provide
Deterministic Networking on across a path that include a wireless
interface. RAW provides for high reliability and availability for IP
connectivity over a wireless medium. The wireless medium presents
significant challenges to achieve deterministic properties such as
low packet error rate, bounded consecutive losses, and bounded
latency. RAW extends the DetNet Working Group concepts to provide
for high reliability and availability for an IP network utilizing
scheduled wireless segments and other media, e.g., frequency/time-
sharing physical media resources with stochastic traffic: IEEE Std.
802.15.4 timeslotted channel hopping (TSCH), 3GPP 5G ultra-reliable
low latency communications (URLLC), IEEE 802.11ax/be, and L-band
Digital Aeronautical Communications System (LDACS), etc. Similar to
DetNet, RAW technologies aim at staying abstract to the radio layers
underneath, addressing the Layer 3 aspects in support of applications
requiring high reliability and availability.
DetNet defines the Packet Replication, Elimination, and Ordering
Functions (PREOF) as a way to provide service protection. PREOF
involves 4 capabilities:
* Sequencing information, by adding a sequence number or time stamp
as part of DetNet. This is typically done once, at or near the
source.
* Replicating packets into multiple DetNet member flows, and
typically sending them along multiple different paths to the
destination(s).
* Eliminating duplicate packets of a DetNet flow based on the
sequencing information and a history of received packets.
* Reordering DetNet flow's packets that are received out of order.
Packet (hybrid) ARQ, Replication, Elimination and Ordering (PAREO) is
a superset of DetNet's PREOF, defined in RAW, that includes radio-
specific techniques such as short range broadcast, MUMIMO,
constructive interference and overhearing, which can be leveraged
separately or combined to increase the reliability.
There multiple scenarios and use cases that might involve multiple
technology and/or administrative domains in DetNet and RAW. For
example, there are several use cases [I-D.ietf-raw-use-cases] where
reliability and availability are key requirements for wireless
Bernardos & Mourad Expires 26 January 2024 [Page 4]
Internet-Draft Multi-domain DetNet framework July 2023
heterogeneous networks. A couple of relevant examples are (i) the
manufacturing sector, where a plethora of devices are interconnected
and generate data that need to be reliably delivered to the control
and monitoring agents; and (ii) the residential gaming, with eXtended
Reality (XR).
Next sections explore what the main multi-domain aspects for the
application, controller and network/data planes in DetNet and RAW
are, to then identify some existing gaps that would require further
work at the IETF.
2. Application plane
As described in [RFC8655], the Application Plane incorporates the
User Agent, a specialized application that interacts with the end
user and operator and performs requests for DetNet services via an
abstract Flow Management Entity (FME), which may or may not be
collocated with (one of) the end systems. At the Application Plane,
a management interface enables the negotiation of flows between end
systems.
In a multi-domain deployment, the User Agent might be aware of the
existance of multiple domains or it might be unaware. A multi-domain
aware User Agent/application plane could take care of the negotiation
of the flows at all involved domains, whereas a multi-domain unaware
one will have to rely on the network to take care of it
transparently.
3. Controller plane
We refer to the controller plane as the aggregation of the Control
and Management planes. The term "Controller Plane Function (CPF)"
refers to any device operating in that plane, whether it is a Path
Computation Element (PCE) [RFC4655], a Network Management Entity
(NME), or a distributed control protocol. The CPF is a core element
of a controller, in charge of computing deterministic paths to be
applied in the Network Plane. A (Northbound) Service Interface
enables applications in the Application Plane to communicate with the
entities in the Controller Plane.
Bernardos & Mourad Expires 26 January 2024 [Page 5]
Internet-Draft Multi-domain DetNet framework July 2023
In DetNet, one or more CPFs collaborate to implement the requests
from the FME as per-flow, per-hop behaviors installed in the DetNet
nodes for each individual flow. Adding multi-domain support might
require some support at the CPF. For example, CPFs sitting at
different domains need to discover themselves, authenticate and
negotiate per-hop behaviors. Depending on the multi-domain support
provided by the application plane, the controller plane might be
relieved from some reponsibilities (e.g., if the application plane is
taking care of splitting what needs to be provided by each domain).
Let's know take the case of RAW. As introduced in
[I-D.ietf-raw-architecture], RAW separates the path computation time
scale at which a complex path is recomputed from the path selection
time scale at which the forwarding decision is taken for one or a few
packets. RAW operates at the path selection time scale. The RAW
problem is to decide, amongst the redundant solutions that are
proposed by the Patch Computation Element (PCE), which one will be
used for each packet to provide a Reliable and Available service
while minimizing the waste of constrained resources. To that effect,
RAW defines the Path Selection Engine (PSE) that is the counter-part
of the PCE to perform rapid local adjustments of the forwarding
tables within the diversity that the PCE has selected for the Track.
The PSE enables to exploit the richer forwarding capabilities with
Packet (hybrid) ARQ, Replication, Elimination and Ordering (PAREO),
and scheduled transmissions at a faster time scale.
While there exist inter-PCE solutions today, allowing one domain’s
PCE to learn some inter-domain paths, this would not be sufficient,
as the PSE of one domain would not have full visibility nor
capability to act on the other domains (e.g., there are no multi-
domain OAM solutions in place yet), limiting its capability to
guarantee any given SLA. Therefore, there is a need to define inter-
PSE coordination mechanisms across domains.
There exist today standardized solutions, such as the ones in the
context of Path Computation Element (PCE), enabling computing multi-
/inter-domain paths. As an example, the Hierarchical PCE (G-PCE) was
defined in RFC 6805 [RFC6805] and is described hereafter. A parent
PCE maintains a domain topology map that contains the child domains
(seen as vertices in the topology) and their interconnections (links
in the topology). The parent PCE has no information about the
content of the child domains; that is, the parent PCE does not know
about the resource availability within the child domains, nor does it
know about the availability of connectivity across each domain
because such knowledge would violate the confidentiality requirement
and either would require flooding of full information to the parent
(scaling issue) or would necessitate some form of aggregation. The
parent PCE is used to compute a multi-domain path based on the domain
Bernardos & Mourad Expires 26 January 2024 [Page 6]
Internet-Draft Multi-domain DetNet framework July 2023
connectivity information. A child PCE may be responsible for single
or multiple domains and is used to compute the intra-domain path
based on its own domain topology information.
Solutions like the above are not sufficient alone to solve the multi-
domain RAW problem, as the PSEs need to have some additional
information from the other involved domains to be sensitive/reactive
to transient changes, in order to ensure a certain level of
reliability and availability in a multi-domain wireless heterogeneous
mesh network. [I-D.bernardos-raw-multidomain] explores in more
detail the RAW-specific multi-domain problem and proposes some
initial solutions.
4. Network/Data plane
The Network Plane represents the network devices and protocols as a
whole, regardless of the layer at which the network devices operate.
It includes the Data Plane and Operational Plane (e.g., OAM) aspects.
A Southbound (Network) Interface enables the entities in the
Controller Plane to communicate with devices in the Network Plane.
At the Network Plane, DetNet nodes may exchange information regarding
the state of the paths, between adjacent DetNet nodes and possibly
with the end systems. In a multi-domain environment, nodes belonging
to different domains might need to exchange information. This might
require protocol translations and/or abstractions, as the different
domains might not offer the same capabilities nor use the same
network protocols. Additionally, OAM protocols
[I-D.ietf-detnet-oam-framework] might also need to be extended to
support multi-domain operation.
Note as well, that performing PREOF or PAREO across multiple domains
poses additional challenges, as knowledge of all the involved domains
might not be available and/or the data planes at each domain could
also be different.
5. Requirements
TBD.
6. IANA Considerations
TBD.
7. Security Considerations
TBD.
Bernardos & Mourad Expires 26 January 2024 [Page 7]
Internet-Draft Multi-domain DetNet framework July 2023
8. Acknowledgments
This work has been partially supported by the Spanish Ministry of
Economic Affairs and Digital Transformation and the European Union-
NextGenerationEU through the UNICO 5G I+D 6G-DATADRIVEN. This work
has also been partially funded by the European Commission Horizon
Europe SNS JU PREDICT-6G (GA 101095890) Project.
9. Informative References
[I-D.bernardos-raw-multidomain]
Bernardos, C. J. and A. Mourad, "RAW multidomain
extensions", Work in Progress, Internet-Draft, draft-
bernardos-raw-multidomain-02, 13 March 2023,
<https://datatracker.ietf.org/doc/html/draft-bernardos-
raw-multidomain-02>.
[I-D.ietf-detnet-oam-framework]
Mirsky, G., Theoleyre, F., Papadopoulos, G. Z., Bernardos,
C. J., Varga, B., and J. Farkas, "Framework of Operations,
Administration and Maintenance (OAM) for Deterministic
Networking (DetNet)", Work in Progress, Internet-Draft,
draft-ietf-detnet-oam-framework-08, 1 February 2023,
<https://datatracker.ietf.org/doc/html/draft-ietf-detnet-
oam-framework-08>.
[I-D.ietf-raw-architecture]
Thubert, P., "Reliable and Available Wireless
Architecture", Work in Progress, Internet-Draft, draft-
ietf-raw-architecture-13, 10 July 2023,
<https://datatracker.ietf.org/doc/html/draft-ietf-raw-
architecture-13>.
[I-D.ietf-raw-use-cases]
Bernardos, C. J., Papadopoulos, G. Z., Thubert, P., and F.
Theoleyre, "RAW Use-Cases", Work in Progress, Internet-
Draft, draft-ietf-raw-use-cases-11, 17 April 2023,
<https://datatracker.ietf.org/doc/html/draft-ietf-raw-use-
cases-11>.
[RFC4655] Farrel, A., Vasseur, J.-P., and J. Ash, "A Path
Computation Element (PCE)-Based Architecture", RFC 4655,
DOI 10.17487/RFC4655, August 2006,
<https://www.rfc-editor.org/info/rfc4655>.
Bernardos & Mourad Expires 26 January 2024 [Page 8]
Internet-Draft Multi-domain DetNet framework July 2023
[RFC6805] King, D., Ed. and A. Farrel, Ed., "The Application of the
Path Computation Element Architecture to the Determination
of a Sequence of Domains in MPLS and GMPLS", RFC 6805,
DOI 10.17487/RFC6805, November 2012,
<https://www.rfc-editor.org/info/rfc6805>.
[RFC8655] Finn, N., Thubert, P., Varga, B., and J. Farkas,
"Deterministic Networking Architecture", RFC 8655,
DOI 10.17487/RFC8655, October 2019,
<https://www.rfc-editor.org/info/rfc8655>.
Authors' Addresses
Carlos J. Bernardos
Universidad Carlos III de Madrid
Av. Universidad, 30
28911 Leganes, Madrid
Spain
Phone: +34 91624 6236
Email: cjbc@it.uc3m.es
URI: http://www.it.uc3m.es/cjbc/
Alain Mourad
InterDigital Europe
Email: Alain.Mourad@InterDigital.com
URI: http://www.InterDigital.com/
Bernardos & Mourad Expires 26 January 2024 [Page 9]