RFC 9450

Reliable and Available Wireless (RAW) Use Cases

๐Ÿ“… published August 2023, from ietf

Reliable and Available Wireless (RAW) Use Cases ๐Ÿฆ‹

okay so the title block is giving Informational ๐Ÿ’…. This is RFC 9450, published for information and not as an Internet Standards Track spec (ISSN 2070-1721). The authors are CJ. Bernardos, Ed. (UC3M), G. Papadopoulos (IMT Atlantique), P. Thubert (Cisco), and F. Theoleyre (CNRS), and it's dated August 2023. The header has no Obsoletes or Updates line, so it doesn't replace or change any other RFC ๐Ÿ™ˆ

Abstract โœจ

The wireless medium comes with some seriously specific challenges if you want the same kinds of guarantees you get from wired deterministic networks ๐Ÿ˜ญ. But there's a whole bunch of use cases that just can't be done with wires, and those are totally worth the extra effort of going wireless ๐ŸŒˆ. This document walks through wireless use cases that need reliable and available behavior, including aeronautical communications, amusement parks, industrial applications, pro audio and video, gaming, Unmanned Aerial Vehicle (UAV) and vehicle-to-vehicle (V2V) control, edge robotics, and emergency vehicles ๐Ÿš‘.

Status of This Memo ๐Ÿ“œ

This document is not an Internet Standards Track specification. It's published for informational purposes ๐ŸŽ€.

This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community, received public review, and was approved for publication by the Internet Engineering Steering Group (IESG). Not every document the IESG approves is a candidate for any level of Internet Standard, so see Section 2 of RFC 7841 for more on that ๐Ÿง.

For the current status of this document, any errata, and how to give feedback on it, check https://www.rfc-editor.org/info/rfc9450 ๐Ÿ”—.

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) as they're in effect on the date this document was published. Please read these carefully, because they spell out your rights and restrictions for 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 they come without warranty as described in the Revised BSD License ๐Ÿ“.

Table of Contents ๐Ÿ—‚๏ธ

   1.  Introduction
   2.  Aeronautical Communications
     2.1.  Problem Statement
     2.2.  Specifics
     2.3.  Challenges
     2.4.  The Need for Wireless
     2.5.  Requirements for RAW
       2.5.1.  Non-latency-critical Considerations
   3.  Amusement Parks
     3.1.  Use Case Description
     3.2.  Specifics
     3.3.  The Need for Wireless
     3.4.  Requirements for RAW
       3.4.1.  Non-latency-critical Considerations
   4.  Wireless for Industrial Applications
     4.1.  Use Case Description
     4.2.  Specifics
       4.2.1.  Control Loops
       4.2.2.  Monitoring and Diagnostics
     4.3.  The Need for Wireless
     4.4.  Requirements for RAW
       4.4.1.  Non-latency-critical Considerations
   5.  Professional Audio and Video
     5.1.  Use Case Description
     5.2.  Specifics
       5.2.1.  Uninterrupted Stream Playback
       5.2.2.  Synchronized Stream Playback
     5.3.  The Need for Wireless
     5.4.  Requirements for RAW
       5.4.1.  Non-latency-critical Considerations
   6.  Wireless Gaming
     6.1.  Use Case Description
     6.2.  Specifics
     6.3.  The Need for Wireless
     6.4.  Requirements for RAW
       6.4.1.  Non-latency-critical Considerations
   7.  Unmanned Aerial Vehicles and Vehicle-to-Vehicle Platooning and
           Control
     7.1.  Use Case Description
     7.2.  Specifics
     7.3.  The Need for Wireless
     7.4.  Requirements for RAW
       7.4.1.  Non-latency-critical Considerations
   8.  Edge Robotics Control
     8.1.  Use Case Description
     8.2.  Specifics
     8.3.  The Need for Wireless
     8.4.  Requirements for RAW
       8.4.1.  Non-latency-critical Considerations
   9.  Instrumented Emergency Medical Vehicles
     9.1.  Use Case Description
     9.2.  Specifics
     9.3.  The Need for Wireless
     9.4.  Requirements for RAW
       9.4.1.  Non-latency-critical Considerations
   10. Summary
   11. IANA Considerations
   12. Security Considerations
   13. Informative References
   Acknowledgments
   Authors' Addresses

1. Introduction ๐ŸŒธ

Okay, so Deterministic Networking (DetNet) is the thing that gives you the capability to carry specified unicast or multicast data streams for real-time apps ๐Ÿš€. It's built on time, resource reservation, and policy enforcement by distributed shapers [RFC2475]. The goal is extremely low data loss rates and bounded latency, so time-sensitive and mission-critical apps can run on a converged enterprise infrastructure ๐Ÿ’ผ.

DetNet is all about eliminating packet loss for a committed bandwidth while guaranteeing a worst-case end-to-end latency, no matter what the network conditions are and across technologies ๐Ÿซถ. It leans on lower layer (Layer 2 (L2) and below) capabilities so Layer 3 (L3) can use a service layer, steering across multiple technologies and using media independent signaling to get high reliability, precise time delivery, and rate enforcement โœจ. You can think of DetNet as a set of new Quality of Service (QoS) guarantees for worst-case delivery ๐Ÿ‘‘. IP networks get more deterministic once the effects of statistical multiplexing (jitter and collision loss) are mostly gone ๐Ÿ’…. That takes tight control of the physical resources, keeping the traffic within what the underlying technology can physically handle, e.g., by using time-shared resources (bandwidth and buffers) per circuit, by shaping or scheduling the packets at every hop, or by mixing these techniques together ๐Ÿงš.

Key attributes of DetNet include:

  • time synchronization on all the nodes,
  • multi-technology path with co-channel interference minimization,
  • frame preemption and guard time mechanisms to ensure a worst-case delay, and
  • new traffic shapers, both within and at the edge, to protect the network.

Wireless runs on a shared medium, and transmissions can't be guaranteed to be fully deterministic because of uncontrolled interferences, including self-induced multipath fading ๐Ÿ™ˆ. The term RAW stands for "Reliable and Available Wireless" and refers to the mechanisms aimed at providing high reliability and availability for IP connectivity over a wireless medium ๐Ÿฆ‹. Making wireless reliable and available is even more of a challenge than it is with wires, because there are so many causes of transmission loss that add up to congestion losses, plus delays caused by overbooked shared resources ๐Ÿ˜ญ.

The wireless and wired media are fundamentally different at the physical level ๐Ÿ’–. The generic Problem Statement in [RFC8557] for DetNet applies to wired as well as wireless media, but the methods to achieve RAW necessarily differ from the ones used to support Time-Sensitive Networking over wires, e.g., because of the specifics of the wireless radio channel ๐Ÿ“ก.

Open standards for DetNet have mostly focused on wired media so far, with Audio Video Bridging (AVB) and Time-Sensitive Networking (TSN) at the IEEE and DetNet [RFC8655] at the IETF ๐ŸŽ€. But wires just can't be used in a bunch of cases, like mobile or rotating devices, rehabilitated industrial buildings, wearable or in-body sensory devices, vehicle automation, and multiplayer gaming ๐ŸŽฎ.

Purpose-built wireless technologies, such as [ISA100], which incorporates IPv6, were developed and deployed to cope with the lack of open standards ๐Ÿญ. The catch is that they come with a high cost in Operational Expenditure (OPEX) and Capital Expenditure (CAPEX), and they're limited to very few industries, e.g., process control, concert instruments, or racing ๐ŸŽ๏ธ.

This is changing now, as detailed in [RAW-TECHNOS] ๐ŸŒˆ:

  • IMT-2020 has recognized Ultra-Reliable Low Latency Communication (URLLC) as a key functionality for the upcoming 5G ๐Ÿ“ถ.
  • IEEE 802.11 has identified a set of real applications [IEEE80211RTA], which may use the IEEE802.11 standards. They typically emphasize strict end-to-end delay requirements โฑ๏ธ.
  • The IETF has produced an IPv6 stack for IEEE Std. 802.15.4 Time-Slotted Channel Hopping (TSCH) and an architecture [RFC9030] that enables RAW on a shared MAC ๐Ÿ’œ.

Experiments have already been run with IEEE802.1 TSN over IEEE802.11be [IEEE80211BE]. This mode enables time synchronization and time-aware scheduling (trigger based access mode) to support TSN flows ๐Ÿงช.

This document extends the "Deterministic Networking Use Cases" document [RFC8578] and describes several more use cases that need "reliable/predictable and available" flows over wireless links and, possibly, complex multi-hop paths called "Tracks" ๐Ÿ›ค๏ธ. The closest existing one is the "Wireless for Industrial Applications" (Section 5 of [RFC8578]) use case, while the "Cellular Radio" (Section 6 of [RFC8578]) use case is mostly about the (wired) link part of a Radio Access Network (RAN) ๐Ÿ“ก. The "Wireless for Industrial Applications" use case definitely covers an area of interest for RAW, but it's limited to IPv6 over the TSCH mode of IEEE 802.15.4e (6TiSCH), so its scope is narrower than the use cases coming up in this document ๐Ÿ’….

2. Aeronautical Communications โœˆ๏ธ

Aircraft are currently connected to Air-Traffic Control (ATC) and Airline Operational Control (AOC) through voice and data communication systems during all phases of a flight ๐Ÿ›ซ. Inside the airport terminal, the connectivity is focused on high-bandwidth communications, whereas en route it's focused on high reliability, robustness, and range ๐ŸŒค๏ธ.

2.1. Problem Statement

okay so, up to 2020 civil air traffic was growing nonstop at a compound rate of 5.8% per year [ACI19] ๐Ÿ“ˆโœˆ๏ธ, and even with the COVID-19 pandemic being a total disaster ๐Ÿ˜ญ, air traffic is expected to bounce back super fast post-pandemic [IAT20] [IAC20]. That means legacy Air-Traffic Management (ATM) systems are likely to hit their capacity limits, so new aeronautical communication tech is becoming a must ๐Ÿ’…. The VHF band is especially stressed in high-density areas in Europe, the US, and Asia [SESAR] [FAA20], which is calling for new digital approaches like the Aeronautical Mobile Airport Communications System (AeroMACS) for airport communications ๐Ÿ›ซ, SatCOM for remote domains ๐Ÿ›ฐ๏ธ, and the L-band Digital Aeronautical Communication System (LDACS) as the long-range terrestrial aeronautical communication system ๐Ÿ“ก. Making the spectrum more efficient by moving from analog voice to digital data communication [PLA14] is necessary to handle all that growth in civil aviation and its supporting infrastructure ๐Ÿซถ. LDACS is a promising candidate for long-range terrestrial communications and is already being standardized in the International Civil Aviation Organization (ICAO) [ICAO2022] [RFC9372] โœจ.

Note that the huge planned Low Earth Orbit (LEO) constellations of satellites can deliver fast end-to-end latency and high data rates at a reasonable cost ๐ŸŒ, but they come with challenges too: frequent handovers, high interference, and a really diverse range of system users ๐Ÿ˜ฌ. That last one can create security issues, since both safety-critical and not safety-critical communications can happen on the same system ๐Ÿšจ. Some studies suggest LEO constellations could be a complete solution for aeronautical communications, but they don't offer solutions for the critical issues mentioned earlier ๐Ÿ™ˆ. Also, out of the three communication domains defined by ICAO, only passenger entertainment services can currently be provided using these constellations ๐ŸŽฌ. Safety-critical aeronautical communications need reliability levels above 99.999%, which is higher than what regular commercial data links need ๐Ÿ’€. So LEO-based SatCOM has to address these issues before it can reliably support safety-critical data transmission [Maurer2022] ๐Ÿ”.

2.2. Specifics

okay so during the creation of a new communication system, analog voice gets replaced by digital data communication ๐Ÿ’ป. This is a full paradigm shift from analog to digital wireless communications, and it supports the bigger trend toward increased autonomous data processing that the Future Communications Infrastructure (FCI) in civil aviation must provide ๐Ÿฆ‹. Here's what the FCI looks like, in Figure 1 โœจ:

 Satellite
#         #
#          # #
#            #   #
#             #      #
#               #        #
#                #          #
#                  #            #
# Satellite-based   #              #
#   Communications   #                 #
#      SatCOM (#)     #                   #
#                      #                    Aircraft
#                       #                 %         %
#                        #              %             %
#                         #           %     Air-Air     %
#                          #        %     Communications   %
#                           #     %         LDACS A/A (%)    %
#                           #   %                              %
#                            Aircraft  % % % % % % % % % %  Aircraft
#                                 |           Air-Ground           |
#                                 |         Communications         |
#                                 |           LDACS A/G (|)        |
#      Communications in          |                                |
#    and around airports          |                                |
#         AeroMACS (-)            |                                |
#                                 |                                |
#         Aircraft-------------+  |                                |
#                              |  |                                |
#                              |  |                                |
#         Ground network       |  |         Ground network         |
SatCOM <---------------------> Airport <----------------------> LDACS
ground                          ground                         ground
transceiver                   transceiver                 transceiver

Figure 1: The Future Communication Infrastructure (FCI)

So the FCI includes ๐ŸŒˆ:

  • AeroMACS for airport and terminal maneuvering area domains,
  • LDACS Air/Ground for terminal maneuvering area and en route domains,
  • LDACS Air/Ground for en route or oceanic, remote, and polar regions, and
  • SatCOM for oceanic, remote, and polar regions.

2.3. Challenges

this paradigm change brings a whole bunch of new challenges ๐Ÿ˜ค:

  • Efficiency: It is necessary to keep latency, time, and data overhead of new aeronautical data links to a minimum. โฑ๏ธ
  • Modularity: Systems in avionics usually operate for up to 30 years. Thus, solutions must be modular, easily adaptable, and updatable. ๐Ÿงฉ
  • Interoperability: All 192 members of the ICAO must be able to use these solutions. ๐ŸŒ
  • Dynamicity: The communication infrastructure needs to accommodate mobile devices (airplanes) that move extremely fast. ๐ŸŽ๏ธ๐Ÿ’จ

2.4. The Need for Wireless

in a high-mobility environment like aviation, the envisioned solutions for worldwide coverage of data connections with in-flight aircraft need a multi-system, multi-link, multi-hop approach ๐ŸŒ. So air, ground, and space-based data links that provide these technologies will have to work together seamlessly to keep up with the growing need for data exchange between aircraft, air-traffic controllers, airport infrastructure, airlines, air network service providers (ANSPs), and so forth ๐Ÿค. Wireless technologies have to be used to tackle this enormous need for a worldwide digital aeronautical data link infrastructure ๐Ÿ“ถ๐Ÿ’–.

2.5. Requirements for RAW

different safety levels need to be supported ๐Ÿšฆ. Not all network traffic handled by the Airborne Internet Protocol Suite (IPS) System is equal, and the QoS requirements of each network traffic flow must be considered in order to avoid having to support QoS requirements at the granularity of data flows ๐ŸŽ€. These flows get grouped into classes with similar requirements, following the Diffserv approach [ARINC858P1]. These classes are called Classes of Service (CoS), and the flows within a class are treated uniformly from a QoS perspective ๐Ÿ“. Right now there are at least eight different priority levels (CoS) that can be assigned to packets ๐Ÿ‘‘. For example, a high-priority message needing low latency and high resiliency could be a "WAKE" warning saying two aircraft are dangerously close to each other ๐Ÿ˜ฑ, while a less safety-critical message with low-to-medium latency requirements could be the "WXGRAPH" service providing graphical weather data โ›….

Overhead needs to be kept to a minimum, since aeronautical data links provide comparatively small data rates on the order of kbit/s ๐Ÿฃ.

Policy needs to be supported when selecting data links ๐Ÿ“‹. The focus of RAW here should be on the selectors that are responsible for the track a packet takes to reach its end destination ๐Ÿ—บ๏ธ. This would minimize the amount of routing information that has to travel inside the network because of precomputed routing tables, with the selector being responsible for choosing the most appropriate option according to policy and safety ๐Ÿง .

2.5.1. Non-latency-critical Considerations

achieving low latency is a requirement for aeronautics communications, though the expected latency isn't extremely low. What really matters is keeping the overall latency bounded under a certain threshold โณ. Low latency in LDACS communications [RFC9372] translates to a latency in the Forward Link (FL - Ground -> Air) of 30-90 ms and a latency in the Reverse Link (RL - Air -> Ground) of 60-120 ms. From that point of view this use case isn't latency critical ๐Ÿ˜Œ. On the other hand, given the controlled environment, end-to-end mechanisms can be applied to guarantee bounded latency where needed ๐Ÿซง.

3. Amusement Parks ๐ŸŽข

3.1. Use Case Description

the digitalization of amusement parks is expected to significantly decrease the cost of maintaining the attractions ๐ŸŽก. This deployment is a mix of multimedia (e.g., Virtual and Augmented Reality and interactive video environments) and non-multimedia applications (e.g, access control, industrial automation for a roller coaster) ๐ŸŽŸ๏ธ.

Attractions may rely on a large set of sensors and actuators that react in real time โšก. Typical applications include:

  • Emergency: the safety of the operators and visitors has to be preserved, and the attraction must be stopped appropriately when a failure is detected ๐Ÿšจ.
  • Video: augmented and virtual realities are integrated in the attraction. Wearable mobile devices (e.g., glasses and virtual reality headsets) need to offload one part of the processing tasks ๐Ÿฅฝ.
  • Real-time interactions: visitors may interact with an attraction, like in a real-time video game ๐ŸŽฎ. Visitors may virtually interact with their environment, triggering actions in the real world (through actuators) [KOB12] ๐Ÿคฏ.
  • Geolocation: visitors are tracked with a personal wireless tag, so that their user experience is improved. This requires special care to ensure that visitors' privacy is not breached, and users are anonymously tracked ๐Ÿ”’.
  • Predictive maintenance: statistics are collected to predict future failures or to compute later, more complex statistics about the attraction's usage, the downtime, etc. ๐Ÿ“Š
  • Marketing: to improve the customer experience, owners may collect a large amount of data to understand the behavior and the choices of their clients ๐Ÿ›๏ธ.

3.2. Specifics

amusement parks comprise a variable number of attractions, mostly outdoor, over a large geographical area ๐ŸŒณ. The IT infrastructure is typically multiscale ๐Ÿง:

  • Local area: The sensors and actuators controlling the attractions are colocated. Control loops trigger only local traffic, with a small end-to-end delay, typically less than 10 ms, like classical industrial systems [IEEE80211RTA] โš™๏ธ.
  • Wearable devices: Wearable mobile devices are free to move in the park. They exchange traffic locally (identification, personalization, multimedia) or globally (billing, child-tracking) ๐Ÿ‘Ÿ.
  • Edge computing: Computationally intensive applications offload some tasks. Edge computing seems to be an efficient way to implement real-time applications with offloading. Some non-time-critical tasks may rather use the cloud (predictive maintenance, marketing) โ˜๏ธ๐Ÿ’œ.

3.3. The Need for Wireless

Ngl, ditching the cables is such a glow-up ๐Ÿ’– It makes it way cheaper to reconfigure attractions or upgrade parts of them ๐ŸŽข. The attraction can be built modularly, so new modules can be added or swapped in later on in its life cycle ๐Ÿงฉ. Novelty is everything here too: new attractions get previous visitors coming back to the park again and again ๐ŸŽ€ (iykyk, repeat visits are the whole goal โœจ).

Some parts of the attraction are mobile, like the trucks on a roller-coaster or robots ๐Ÿค–. Cables break all the time in that situation, so wireless transmissions are recommended ๐Ÿฆ‹.

Wearable devices are everywhere for personalized user experiences ๐Ÿ’…, and they typically need to support wireless transmissions ๐Ÿ“ก. Personal tags can help reduce operating costs [DISNEY15] and increase the number of charged services offered to the audience (e.g., VIP tickets or interactivity) ๐Ÿ’ธ. Some applications go even bigger with more sophisticated wearables, like digital glasses or Virtual Reality (VR) headsets for an immersive experience ๐Ÿฅฝโœจ.

3.4. Requirements for RAW

The network infrastructure must support heterogeneous traffic, with very different critical requirements ๐Ÿง. So flow isolation must be provided ๐Ÿ”’.

The transmissions must be scheduled appropriately, even when mobile devices are around ๐Ÿƒโ€โ™€๏ธ. [RFC9030] already proposes an architecture for synchronized, IEEE Std. 802.15.4 Time-Slotted Channel Hopping (TSCH) networks โœจ. But the industry needs a multi-technology solution that can guarantee end-to-end requirements across heterogeneous technologies, with strict Service Level Agreement (SLA) requirements ๐Ÿ“‹.

Nowadays, long-range wireless transmissions are mostly used for best-effort traffic ๐Ÿ“ถ. On the flip side, [IEEE802.1AS] is used for critical flows using Ethernet devices ๐Ÿ”Œ. Still, we need an IP-enabled technology to interconnect large areas, independent of the Physical (PHY) and Medium Access Control (MAC) layers ๐ŸŒ.

It's expected that several different technologies (long vs. short range) get deployed and have to cohabit the same area ๐Ÿค. So we need L3 mechanisms able to exploit multiple co-interfering technologies (i.e., different radio technologies using overlapping spectrum, and therefore, potentially interfering with each other) ๐Ÿ“ป.

It's worth noting that low-priority flows (e.g., predictive maintenance, marketing) are delay tolerant โณ. A few minutes or even hours would be acceptable. Classical unscheduled wireless networks already accommodate best-effort traffic, but that would force several colocated and subefficient deployments ๐Ÿ˜ฉ. Unused resources could rather be used for low-priority flows ๐Ÿ’ก. Honestly, allocated resources keep consuming energy in most scheduled networks, even when no traffic is transmitted ๐Ÿ”‹.

3.4.1. Non-latency-critical Considerations

Some applications in this use case involve control loops (e.g., sensors and actuators) that require bounded latencies below 10 ms, so those can be considered latency critical ๐Ÿšจ. Other applications mostly demand reliability (e.g., safety-related or maintenance) ๐Ÿ› ๏ธ.


4. Wireless for Industrial Applications ๐Ÿญ

4.1. Use Case Description

Okay, so a major use case for networking in industrial environments is control networks ๐ŸŽ›๏ธ. Periodic control loops operate between a collection of sensors that measure a physical property (such as the temperature of a fluid), a Programmable Logic Controller (PLC) that decides on an action (such as "warm up the mix"), and actuators that perform the required action (such as the injection of power in a resistor) โšก.

4.2. Specifics

4.2.1. Control Loops

Process Control is all about continuous processing operations, like heating oil in a refinery or mixing up soda ๐Ÿฅค. Control loops in the Process Control industry operate at a very low rate, typically four times per second ๐Ÿข. Factory Automation, on the other hand, deals with discrete goods, such as individual automobile parts, and requires faster loops, to the rate of milliseconds โš™๏ธ. Motion control that monitors dynamic activities may require even faster rates, on the order of and below the millisecond ๐ŸŽ๏ธ๐Ÿ’จ.

In all of those cases, a packet must flow reliably between the sensor and the PLC, be processed by the PLC, and be sent to the actuator within the control loop period โฐ. In some particular use cases that inherit from analog operations, jitter might also alter the operation of the control loop ๐Ÿ“‰. A rare packet loss is usually admissible ๐Ÿ™‚, but typically, a loss of multiple packets in a row will cause an emergency halt of the production and incur a high cost for the manufacturer ๐Ÿšจ๐Ÿ’ธ.

Additional details and use cases related to industrial applications and their RAW requirements can be found in [RAW-IND-REQS] ๐Ÿ“š.

4.2.2. Monitoring and Diagnostics

A secondary use case deals with monitoring and diagnostics ๐Ÿ”. This data is essential to improve the performance of a production line, e.g., by optimizing real-time processing or by scheduling maintenance windows using Machine Learning predictions ๐Ÿค–๐Ÿ“ˆ. For the lack of wireless technologies, some specific industries such as Oil and Gas have been using serial cables, literally by the millions, to perform their process optimization over the previous decades ๐Ÿ˜ต. However, few industries would be able to afford the associated cost ๐Ÿ’€. One of the goals of the Industrial Internet of Things is to provide the same benefits to all industries, including SmartGrid, transportation, building, commercial, and medical ๐ŸŒˆ. This requires a cheap, available, and scalable IP-based access technology ๐Ÿซถ.

Inside the factory, wires may already be available to operate the control network ๐Ÿ”Œ. However, monitoring and diagnostics data are not welcome in that network for several reasons ๐Ÿ™…โ€โ™€๏ธ. On the one hand, it is rich and asynchronous, meaning that it may influence the deterministic nature of the control operations and impact the production ๐Ÿ˜ฌ. On the other hand, this information must be reported to the operators over IP, which means the potential for a security breach via the interconnection of the Operational Technology network with the Internet Technology network, and the potential of a rogue access ๐Ÿšฉ.

Heads up, bestie: that last point is about security. Mixing the Operational Technology network with the Internet Technology network opens the door to a breach, and a rogue access is a real risk too. Take it seriously ๐Ÿ”.

4.3. The Need for Wireless

Wires used on a robot arm are prone to breakage after a few thousand flexions ๐Ÿฆพ, and they break a lot faster than a power cable that is wider in diameter and more resilient ๐Ÿ’ช. In general, wired networking and mobile parts are not a good match, mostly in the case of fast and recurrent activities, as well as rotation ๐ŸŒ€.

When refurbishing older premises that were built before the Internet age, power is usually available everywhere, but data is not ๐Ÿš๏ธ. It is often impractical, time consuming, and expensive to deploy an Ethernet fabric across walls and between buildings ๐Ÿงฑ. Deploying a wire may take months and cost tens of thousands of US Dollars ๐Ÿ’ต๐Ÿ˜ญ.

Even when wiring exists, like in the case of an existing control network, asynchronous IP packets, such as diagnostics, may not be welcome for operational and security reasons ๐Ÿ™ˆ. For those packets, the option to create a parallel wireless network offers a credible solution that can scale with the many sensors and actuators that equip every robot, valve, and fan deployed on the factory floor ๐Ÿญโœจ. It may also help detect and prevent a failure that could impact the production, like the degradation (vibration) of a cooling fan on the ceiling ๐ŸŒฌ๏ธ. IEEE Std. 802.15.4 TSCH [RFC7554] is a promising technology for that purpose, mostly if the scheduled operations enable the use of the same network by asynchronous and deterministic flows in parallel ๐Ÿ‘‘.

4.4. Requirements for RAW

As stated by the "Deterministic Networking Problem Statement" [RFC8557], a deterministic network is backwards compatible with (capable of transporting) statistically multiplexed traffic, while preserving the properties of the accepted deterministic flows ๐Ÿง . While the "6TiSCH Architecture" [RFC9030] serves that requirement, the work at 6TiSCH was focused on best-effort IPv6 packet flows ๐Ÿ“ฆ. RAW should be able to lock so-called "hard cells" (i.e., scheduled cells [6TiSCH-TERMS]) for use by a centralized scheduler, and leverage time and spatial diversity over a graph of end-to-end paths called a "Track" that is based on those cells ๐Ÿ›ค๏ธ.

Over recent years, major industrial protocols have been migrating towards Ethernet and IP ๐Ÿš€. (For example, [ODVA] with EtherNet/IP [EIP] and [PROFINET], where ODVA is the organization that supports network technologies built on the Common Industrial Protocol (CIP), including EtherNet/IP.) To unleash the full power of the IP hourglass model, it should be possible to deploy any application over any network that has the physical capacity to transport the industrial flow, regardless of the MAC/PHY technology, wired or wireless, and across technologies ๐Ÿงš. RAW mechanisms should be able to set up a Track over a wireless access segment and a wired or wireless backbone, to report both sensor data and critical monitoring within a bounded latency, and should be able to maintain the high reliability of the flows over time โฑ๏ธ๐Ÿ’ฏ. It is also important to ensure that RAW solutions are interoperable with existing wireless solutions in place, and with legacy equipment whose capabilities can be extended using retrofitting ๐Ÿ”ง. Maintainability, as a broader concept than reliability, is also important in industrial scenarios [MAR19] ๐Ÿ’–.

4.4.1. Non-latency-critical Considerations

Monitoring and diagnostics applications do not require latency-critical communications, but they demand reliable and scalable communications ๐Ÿ“Š. On the other hand, process-control applications involve control loops that require a bounded latency and, thus, are latency critical ๐ŸŽฏ. However, they can be managed end-to-end, and therefore DetNet mechanisms can be applied in conjunction with RAW mechanisms ๐Ÿคโœจ.


5. Professional Audio and Video ๐ŸŽฌ

5.1. Use Case Description

Many devices support audio and video streaming [RFC9317] by employing 802.11 wireless LAN ๐Ÿ“บ๐ŸŽง. Some of these applications require low latency capability, for instance, when the application provides interactive play, or when the audio plays in real time -- meaning being live for public addresses in train stations or in theme parks ๐ŸŽข๐ŸŽค.

The professional audio and video industry (ProAV) includes:

  • Virtual Reality / Augmented Reality (VR/AR) ๐Ÿฅฝ
  • Production and post-production systems, such as CD and Blu-ray disk mastering ๐Ÿ’ฟ
  • Public address, media, and emergency systems at large venues (e.g., airports, train stations, stadiums, and theme parks) ๐ŸŸ๏ธ

5.2. Specifics

5.2.1. Uninterrupted Stream Playback

Okay, so with an uninterrupted audio or video stream, a potential packet loss can't be fixed by re-trying the transmission, the way it is done with file transfer ๐Ÿ˜ฑ. By the time the lost packet has been identified, it is too late to proceed with packet re-transmission โณ. Buffering might be employed to provide a certain delay that allows for one or more re-transmissions ๐Ÿงƒ. However, such an approach is not viable in applications where delays are not acceptable ๐Ÿ™…โ€โ™€๏ธ.

5.2.2. Synchronized Stream Playback

In the context of ProAV over packet networks, latency is the time between the transmitted signal over a stream and its reception โฑ๏ธ. So, for sound to stay synchronized to the movement in the video, the latency of both the audio and video streams must be bounded and consistent ๐ŸŽถ๐ŸŽฅโœจ.

5.3. The Need for Wireless

Okay, so audio and video devices need wireless to do video streaming over IEEE 802.11 wireless LAN, for instance ๐Ÿ“ก๐Ÿ’– Wireless is honestly a huge win for simpler deployments in lots of places where going wired wouldn't be feasible ๐Ÿฆ‹ And for live events? Mobility support makes wireless the only viable approach ๐ŸŽคโœจ

Deployed announcement speakers, for instance, along the platforms of the train stations, need wireless to forward the audio traffic in real time ๐Ÿš‰๐ŸŽ€ Most train stations are already built, and laying novel cables for every novel service seems super expensive ๐Ÿ’ธ (not it, bestie ๐Ÿ™…โ€โ™€๏ธ)

5.4. Requirements for RAW

Okay, so the network infrastructure needs to support heterogeneous types of traffic (including QoS) ๐Ÿงฉ

Content delivery must have bounded latency (to the lowest possible latency) โฑ๏ธ

The deployed network topology should allow for multipath. This lets multiple streams have different (and multiple) paths (Tracks) through the network, which supports redundancy ๐Ÿ›ค๏ธ๐ŸŒˆ

5.4.1. Non-latency-critical Considerations

For synchronized streaming, latency must be bounded. So, depending on the actual requirements, this can be considered as "latency critical." ๐Ÿซถ However, the most critical requirement of this use case is reliability, which can be achieved by the network providing redundancy ๐Ÿ”’ Note that in many cases, wireless is only present in the access, where RAW mechanisms could be applied, but other wired segments are also involved (like the Internet). That's why latency cannot be guaranteed ๐Ÿ˜ญ

6. Wireless Gaming ๐ŸŽฎ

6.1. Use Case Description

The gaming industry includes [IEEE80211RTA] real-time mobile gaming, wireless console gaming, wireless gaming controllers, and cloud gaming. These aren't mutually exclusive, though (e.g., a console can connect wirelessly to the Internet to play a cloud game) ๐Ÿ•น๏ธ For RAW, wireless console gaming is the most relevant one. Here's the quick rundown of the four ๐Ÿ‘‘

  • Real-time mobile gaming: Real-time mobile gaming is very sensitive to network latency and stability ๐Ÿ“ฑ The mobile game can connect multiple players together in a single game session and exchange data messages between the game server and connected players. Real-time means the feedback should show up on-screen as users operate in-game โšก For a good game experience, the end-to-end latency plus game servers processing time must be the same for all players, and it should not be noticeable as the game is played ๐Ÿ™ˆ RAW technologies might help keep latencies low on the wireless segments of the communication ๐Ÿ’œ
  • Wireless console gaming: While gamers may use a physical console, interactions with a remote server may be required for online games ๐ŸŽง Most gaming consoles today support Wi-Fi 5, but they may benefit from a scheduled access with Wi-Fi 6 in the future ๐Ÿ”ฎ Previous Wi-Fi versions have an especially bad reputation among the gaming community, mainly because of high latency, lag spikes, and jitter ๐Ÿ’€
  • Wireless gaming controllers: Most controllers are wireless now, for the freedom of movement ๐Ÿ™Œ Controllers may interact with consoles or directly with the gaming server in the cloud. A low and stable end-to-end latency is of predominant importance here ๐Ÿ’…
  • Cloud gaming: Cloud gaming requires low-latency capability, because the user's commands in a game session are sent back to the cloud server โ˜๏ธ Then, the cloud server updates the game context based on the received commands, renders the picture/video to be displayed on the user devices, and streams the picture/video content to those devices. User devices very likely are connected wirelessly ๐ŸŒธ

6.2. Specifics

While a lot of details can be found in [IEEE80211RTA], here's the main stuff we need to know about latency, jitter, and packet loss ๐Ÿค“

  • Intra Basic Service Set (BSS) latency is less than 5 ms. โฑ๏ธ
  • Jitter variance is less than 2 ms. ๐ŸŽฏ
  • Packet loss is less than 0.1%. ๐Ÿง

6.3. The Need for Wireless

Gaming is evolving towards wireless, because players want to be able to play anywhere, and games need a more immersive experience that includes body movements ๐Ÿ•บ Plus, the industry is shifting toward playing from mobile phones, which are inherently connected via wireless technologies ๐Ÿ“ฒ Wireless controllers are the rule in modern gaming, with increasingly sophisticated interactions (e.g., haptic feedback, augmented reality) ๐Ÿฅฝโœจ

6.4. Requirements for RAW

Time-sensitive networking extensions: Extensions, such as time-aware shaping and redundancy, can be explored to address congestion and reliability problems present in wireless networks. As an example, for haptics, it is super important to minimize latency failures ๐Ÿซจ

Priority tagging (Stream identification): One basic requirement for better QoS for time-sensitive traffic is the ability to identify and differentiate time-sensitive packets from other (like best-effort) traffic ๐Ÿท๏ธ

Time-aware shaping: This capability (defined in IEEE 802.1Qbv) consists of gates that control the opening and closing of queues sharing a common egress port within an Ethernet switch. A scheduler defines when each queue opens or closes, which eliminates congestion and ensures that frames are delivered within the expected latency bounds ๐Ÿšฆ Though, note that while this requirement needs to be signaled by RAW mechanisms, it would actually be served by the lower layer ๐Ÿงš

Dual/multiple link: Competition and interference are common and hardly in anyone's control under wireless networks, so to improve latency stability, a dual/multiple link proposal has been brought up ๐Ÿฆ‹

Admission Control: Congestion is a major cause of high or variable latency, and it's well known that if the traffic load exceeds the capability of the link, QoS will be degraded. QoS degradation may be acceptable for many applications today. However, emerging time-sensitive applications are highly susceptible to increased latency and jitter ๐Ÿ˜ค To better control QoS, it's important to control access to network resources ๐Ÿ‘‘

6.4.1. Non-latency-critical Considerations

Depending on the actual scenario, and on the use of the Internet to interconnect different users, the communication requirements of this use case might be considered latency critical, because of the need for bounded latency. However, note that in most of these scenarios, part of the communication path is not wireless, and DetNet mechanisms cannot easily be applied (e.g., when the public Internet is involved). So reliability is the critical requirement ๐Ÿ’–

7. Unmanned Aerial Vehicles and Vehicle-to-Vehicle Platooning and Control ๐Ÿš

7.1. Use Case Description

Unmanned Aerial Vehicles (UAVs) are becoming very popular for many different applications, including military and civil use cases. The term "drone" is commonly used to refer to a UAV ๐Ÿ›ธ

UAVs can be used for aerial surveillance, traffic monitoring (e.g., Spanish traffic control has recently introduced a fleet of drones for quicker reactions to traffic congestion events [DGT2021]), support in emergency situations, and even transporting small goods (e.g., medicine in rural areas) ๐Ÿ’Š Note that surveillance and monitoring applications have to comply with local regulations regarding the location privacy of users ๐Ÿ” Different considerations apply when surveillance is performed for traffic rules enforcement (e.g., generating fines), compared to when traffic load is being monitored ๐Ÿš—

Many types of vehicles, including UAVs but also others such as cars, can travel in platoons, driving together with shorter distances between vehicles to increase efficiency ๐Ÿš™๐Ÿ’จ Platooning brings certain vehicle-to-vehicle considerations, and most of these apply to both UAVs and other vehicle types ๐Ÿซถ

UAVs and other vehicles typically have various forms of wireless connectivity:

  • Cellular: for communication with the control center, remote maneuvering, and monitoring of the drone;
  • IEEE 802.11: for inter-drone communications (i.e., platooning) and for providing connectivity to other devices (i.e., acting as an Access Point) ๐Ÿ“ถ

Note that autonomous cars share many of the characteristics of the UAV case above, so they're of interest for RAW too ๐Ÿš˜๐ŸŒˆ

7.2. Specifics

Some of the use cases and tasks involving UAVs require coordination among UAVs. Others involve complex computing tasks that might not be performed using the limited computing resources a drone typically has ๐Ÿง  These two aspects require continuous connectivity with the control center and among UAVs ๐Ÿ›ฐ๏ธ

Remote maneuvering of a drone might be performed over a cellular network in some cases, but there are situations that need very low latency and deterministic behavior of the connectivity. Examples include platooning of drones, or sharing computing resources among drones (like a drone offloading some function to a neighboring drone) ๐Ÿค

7.3. The Need for Wireless

UAVs cannot be connected through any type of wired media, so it's obvious that wireless is needed ๐Ÿ™ƒ

7.4. Requirements for RAW

The network infrastructure is composed of the UAVs themselves, which requires self-configuration capabilities ๐Ÿค–

Heterogeneous types of traffic need to be supported, from extremely critical traffic types requiring ultra-low latency and high resiliency, to traffic requiring low-to-medium latency ๐ŸŒŸ

When a given service is decomposed into functions (hosted at different UAVs and chained together), each link connecting two given functions would have a well-defined set of requirements (e.g., latency, bandwidth, and jitter) that must be met ๐Ÿ”—

7.4.1. Non-latency-critical Considerations

Today's solutions keep the processing operations that are critical local (i.e., they are not offloaded). So in this use case, the critical requirement is reliability, and latency is only critical for some platooning and inter-drone communications ๐Ÿฅน

8. Edge Robotics Control ๐Ÿฆพ

8.1. Use Case Description ๐Ÿค–

Okay so picture this, bestie ๐Ÿ’… a bunch of robots zooming around one area, like a shopping mall ๐Ÿ›๏ธ, all connected through an access network to a network edge device or a data center. The move is that the robots don't do the complex computing themselves. They offload it to the edge โœจ That's giving flexibility: robots can take on more kinds of tasks, they're cheaper to manufacture because they're simpler, and they can team up on complicated jobs more easily when they're centrally controlled ๐Ÿ‘‘

Simple examples are cleaning ๐Ÿงน, video surveillance ๐Ÿ“น (note that this has to comply with local regulations about user privacy at the application level ๐Ÿ™ˆ), search and rescue, and delivering goods from warehouses to shops ๐Ÿ“ฆ. Multiple robots get individual tasks at the same time because the robot brain moves from the robots over to the network's edge. That means easy synchronization, a scalable solution, and an on-demand, flexible fleet ๐Ÿฆ‹

Robots can have different kinds of wireless connectivity:

  • Cellular: an additional link to the edge, but mostly as a backup, since ultra-low latency is needed ๐Ÿ“ถ
  • IEEE 802.11: for connecting to the edge and also for robot-to-robot talk (coordinated actions) ๐Ÿค

8.2. Specifics ๐Ÿงฉ

Some use cases and tasks with robots might benefit from splitting a service into small functions that are spread out and chained across robots and the edge. These need continuous connectivity with the control center and among drones.

Robot control is an activity that needs very low latency (0.5-20 ms [Groshev2021]) between the robot and wherever the control intelligence lives, which might be the edge or another robot โฑ๏ธ

8.3. The Need for Wireless ๐Ÿ“ก

Deploying robots in scenarios like shopping malls for the applications mentioned just can't be done with wired connectivity ๐Ÿšซ๐Ÿ”Œ

8.4. Requirements for RAW ๐Ÿ“‹

The network infrastructure needs to support heterogeneous types of traffic, from robot control all the way to video streaming ๐ŸŽฅ

When a service is decomposed into functions hosted at different UAVs and chained together, each link connecting two functions has its own well-defined set of requirements (e.g., latency, bandwidth, and jitter) that must be met ๐Ÿ“

8.4.1. Non-latency-critical Considerations ๐Ÿ’–

This use case can mix multiple communication flows, with some being latency critical (like the ones tied to robot-control tasks). There are still plenty of flows (like some offloading tasks) that only demand reliability and availability ๐ŸŒธ


9. Instrumented Emergency Medical Vehicles ๐Ÿš‘

9.1. Use Case Description ๐Ÿฉบ

An instrumented ambulance can have one or more network segments hooked up to end systems like:

  • vital signs sensors on the casualty in the ambulance, relaying medical data to the hospital emergency room ๐Ÿฅ
  • a radio-navigation sensor relaying position data to various destinations, including the dispatcher ๐Ÿ—บ๏ธ
  • voice communication for the ambulance attendant (who'll likely be consulting with an ER doctor) ๐ŸŽ™๏ธ
  • voice communication between the driver and the dispatcher ๐Ÿ“ป

The LAN needs to be routed through radio-WANs (a radio network in the interior of a network, i.e., one that's terminated by routers) to complete the network linkage ๐Ÿ”—

9.2. Specifics ๐Ÿ”

Right now, the setup is multiple communication systems to reach the vehicle, like:

  • a dispatching system
  • a cellphone for the attendant
  • a special purpose telemetering system for medical data
  • etc.

Honestly, all that redundancy doesn't help availability at all ๐Ÿ™ƒ

Most instrumented ambulance scenarios are made of many different flows, each with slightly different requirements in terms of reliability and latency. Destinations can be the ambulance itself (local traffic), a near edge cloud, or the general Internet/cloud โ˜๏ธ Sensitive data needs special care at the application level, so it isn't disclosed to unauthorized parties. That means properly securing traffic and authenticating both communication ends ๐Ÿ”

9.3. The Need for Wireless ๐Ÿ“ถ

Local traffic between first responders, ambulance staff, and the ambulance equipment can't be wired, since the responders do initial treatment outside the ambulance ๐Ÿง‘โ€โš•๏ธ Communication from the ambulance to external services has to be wireless too ๐Ÿ’ซ

9.4. Requirements for RAW โญ

We can pull some pertinent requirements from this scenario:

  • High availability of the internetwork is required. The exact level depends on the deployment scenario, since not all emergency agencies share the same type of instrumented emergency vehicles ๐Ÿšจ
  • The internetwork needs to operate in a damaged state (e.g., during an earthquake aftermath, heavy weather, a wildfire, etc.). On top of continuity of operations, rapid restore is a needed characteristic ๐Ÿ› ๏ธ
  • The radio-WAN has characteristics similar to the cellphone's. The vehicle travels from one radio coverage area to another, so it needs some hand-off approach ๐Ÿ”„

9.4.1. Non-latency-critical Considerations ๐Ÿ“

In this case, none of the identified applications require latency-critical communication, but they all do need high reliability and availability ๐Ÿ’œ

10. Summary ๐ŸŒˆ

This document enumerates several use cases and applications that need RAW technologies, focusing on the requirements for reliability, availability, and latency. While some use cases are latency critical, there are also several applications that aren't latency critical but still pose strict reliability and availability requirements ๐Ÿ’ช

11. IANA Considerations ๐ŸŽ€

This document has no IANA actions. ๐ŸŒธ

12. Security Considerations ๐Ÿ”’

Okay, this one is serious, bestie, so no skipping! ๐Ÿ˜ญ This document covers several representative applications and network scenarios that are expected to make use of RAW technologies. Each of the potential RAW use cases will have security considerations from both the use-specific perspective and the RAW technology perspective. [RFC9055] provides a comprehensive discussion of security considerations in the context of DetNet, which are generally also applicable to RAW ๐Ÿ›ก๏ธ

13. Informative References โœจ

okay bestie, this is the reading list ๐Ÿ“š๐Ÿฆ‹ these are the outside sources the doc leans on, and I'm keeping every title, author, DOI, and link exactly as it is so you can actually find them ๐Ÿ’–


Acknowledgments ๐Ÿซถ

Nils Mรคurer, Thomas Grรคupl, and Corinna Schmitt were huge contributors here ๐Ÿ”ฅ They gave the input for the aeronautical communication section, so that whole part is lowkey their glow-up. Rex Buddenberg also helped out, giving input to the "Instrumented Emergency Medical Vehicles" section ๐Ÿš‘๐Ÿ’œ

The authors wanted to thank Toerless Eckert, Xavi Vilajosana Guillen, Rute Sofia, Corinna Schmitt, Victoria Pritchard, John Scudder, Joerg Ott, and Stewart Bryant for their valuable comments on draft versions of this document. Literally the whole squad ๐ŸŒˆโœจ

The work of Carlos J. Bernardos in this document was partially supported by the Horizon Europe PREDICT-6G (Grant 101095890) and UNICO I+D 6G-DATADRIVEN-04 project ๐ŸŽ€


Authors' Addresses ๐Ÿงš

Here are the contact details for the authors, kept exactly as written so you can reach them ๐Ÿ’Œ

Carlos J. Bernardos (editor)
Universidad Carlos III de Madrid
Av. Universidad, 30
28911 Madrid
Spain
Phone: +34 91624 6236
Email: cjbc@it.uc3m.es
URI:   http://www.it.uc3m.es/cjbc/


Georgios Papadopoulos
IMT Atlantique
Office B00 - 114A
2 Rue de la Chataigneraie
35510 Cesson-Sevigne - Rennes
France
Phone: +33 299 12 70 04
Email: georgios.papadopoulos@imt-atlantique.fr


Pascal Thubert
Cisco Systems, Inc
Building D
45 Allee des Ormes - BP1200
06254 MOUGINS - Sophia Antipolis
France
Phone: +33 497 23 26 34
Email: pthubert@cisco.com


Fabrice Theoleyre
CNRS
ICube Lab, Pole API
300 boulevard Sebastien Brant - CS 10413
67400 Illkirch
France
Phone: +33 368 85 45 33
Email: fabrice.theoleyre@cnrs.fr
URI:   https://fabrice.theoleyre.cnrs.fr/

And that's the whole doc, bestie! ๐ŸŒˆ๐Ÿ’… The end ๐Ÿฆ‹

๐Ÿ“ฆ where this page comes from