Skip to main content

3. Towards Reliable and Available Wireless Networks

This section preserves the RFC text for RAW technologies, including Wi-Fi 6/7, IEEE 802.11, TSCH, 6TiSCH, 5G NR, TSN/TSC integration, UE, gNB, RAN, UPF, PDU sessions, LDACS, PHY/MAC terms, figures, tables, and security considerations.

Original RFC Text​

3.  Towards Reliable and Available Wireless Networks

3.1.  Scheduling for Reliability

   A packet network is reliable for critical (e.g., time-sensitive)
   packets when the undesirable statistical effects that affect the
   transmission of those packets (e.g., delay or loss) are eliminated.

   The reliability of a deterministic network [RFC8655] often relies on
   precisely applying a tight schedule that controls the use of time-
   shared resources such as CPUs and buffers, and maintains at all times
   the number of the critical packets within the available resources of
   the communication hardware (e.g., buffers) and the transmission
   medium (e.g., bandwidth, transmission slots).  The schedule can also
   be used to shape the flows by controlling the time of transmission of
   the packets that compose the flow at every hop.

   To achieve this, there must be a shared sense of time throughout the
   network.  The sense of time is usually provided by the lower layer
   and is not in scope for RAW.  As an example, the Precision Time
   Protocol (PTP), standardized as IEEE 1588 and IEC 61588, has mapping
   through profiles to Ethernet, industrial and SmartGrid protocols, and
   Wi-Fi with IEEE Std 802.1AS.

3.2.  Diversity for Availability

   Equipment (e.g., node) failure can be the cause of multiple packets
   being lost in a row before the flows are rerouted or the system
   recovers.  Examples of equipment failure include a broken switch, an
   access point rebooting, a broken wire or radio adapter, or a fixed
   obstacle to the transmission.

   Equipment failure is not acceptable for critical applications such as
   those related to safety.  A typical process control loop will
   tolerate an occasional packet loss, but a loss of several packets in
   a row will cause an emergency stop.  In an amusement ride (e.g., at
   Disneyland, Universal Studios, or MGM Studios parks), a continuous
   loss of packets for a few 100 ms may trigger an automatic
   interruption of the ride and cause the evacuation of the attraction
   floor to restart it.

   Network availability is obtained by making the transmission resilient
   against hardware failures and radio transmission losses due to
   uncontrolled events such as co-channel interferers, multipath fading,
   or moving obstacles.  The best results are typically achieved by
   pseudorandomly cumulating all forms of diversity -- in the spatial
   domain with replication and elimination, in the time domain with ARQ
   and diverse scheduled transmissions, and in the frequency domain with
   frequency hopping or channel hopping between frames.

3.3.  Benefits of Scheduling

   Scheduling redundant transmissions of the critical packets on diverse
   paths improves the resiliency against breakages and statistical
   transmission loss, such as those due to cosmic particles on wires and
   interferences on wireless.  While transmission losses are orders of
   magnitude more frequent on wireless, redundancy and diversity are
   needed in all cases for life- and mission-critical applications.

   When required, the worst-case time of delivery can be guaranteed as
   part of the end-to-end schedule, and the sense of time that must be
   shared throughout the network can be exposed to and leveraged by
   other applications.

   In addition, scheduling provides specific value over the wireless
   medium:

   *  Scheduling allows a time-sharing operation, where every
      transmission is assigned its own time/frequency resource.  The
      sender and receiver are synchronized and scheduled to talk on a
      given frequency resource at a given time and for a given duration.
      This way, scheduling can avoid collisions between scheduled
      transmissions and enable a high ratio of critical traffic (think
      60% or 70% of high-priority traffic with ultra low loss) compared
      to statistical priority-based schemes.

   *  Scheduling can be used as a technique for both time and frequency
      diversity (e.g., between transmission retries), allowing the next
      transmission to happen on a different frequency as programmed in
      both the sender and the receiver.  This is useful to defeat co-
      channel interference from uncontrolled transmitters as well as
      multipath fading.

   *  Transmissions can be also scheduled on multiple channels in
      parallel, which enables the use of the full available spectrum
      while avoiding the hidden terminal problem, e.g., when the next
      packet in a same flow interferes on a same channel with the
      previous one that progressed a few hops farther.

   *  Scheduling optimizes the bandwidth usage.  Compared to classical
      collision avoidance techniques, there is no blank time related to
      Interframe Space (IFS) and exponential back-off in scheduled
      operations.  A minimal clear channel assessment may be needed to
      comply with the local regulations such as ETSI 300-328, but that
      will not detect a collision when the senders are synchronized.

   *  Scheduling plays a critical role in saving energy.  In the
      Internet of Things (IoT), energy is the foremost concern, and
      synchronizing the sender and listener enables always maintaining
      them in deep sleep when there is no scheduled transmission.  This
      avoids idle listening and long preambles, and it enables long
      sleep periods between traffic and resynchronization, allowing
      battery-operated nodes to operate in a mesh topology for multiple
      years.