Page 33 - ITU Journal Future and evolving technologies Volume 2 (2021), Issue 1
P. 33

ITU Journal on Future and Evolving Technologies, Volume 2 (2021), Issue 1




                      Centralized Network Configuration (CNC)  ple where the source sends a CDT stream request to the
             Global Stream   Flow   Reconfiguration   Network Resources   gateway switch, which is then forwarded to the CNC for
            Registration Table  Scheduling  Calculus  Table    admission control and resource reservation.
                                                Resource
            Admission Control  Path Computation  Allocation Scheme
                                             Resource Manager
           Configuration Module  Reconfiguration Module  Module  Admission Control  The admission control element is
                             Southbound API                    the  irst element that the new streams interacts with. The
                                                               admission control element in the con iguration module
                                                               globally manages all streams transmitting in the TSN do‑
             Loca
             Loca
             Local Stream l Stream l Stream
                     Lo Lo
                     Local Stream cal Stream cal Stream        main governed by the CNC. The admission control ele‑
                            Loc
                            Local Stream al Stream al Stream
                                            Loc
            R R
            Registration Tableegistration Tableegistration Table  Loc  Switch ID  Local Stream al Stream   Switch ID
                   R R Registration Tableegistration Tableegistration Table
                           Registration Tableegistration Tableegistration Table  R Registration Tableegistration Table
                           R R
           Q Q
           Queuing and ueuing and ueuing and   Queuing and ueuing and ueuing and   ment extracts the necessary information from the CDT
                   Q Q
                           Q Q
                                                  Traffic
                                   Traffic
            Forwardingorwardingorwarding  F F Forwardingorwardingorwarding  Queuing and ueuing and ueuing and   Shapers  Q Queuing and ueuing and   Shapers
            F F
                                           Forwardingorwarding
                                           F
                           F F
                           Forwardingorwardingorwarding
                T T TSN SwitchSN SwitchSN Switch               packet andforwardstheinformationaccordingtothe CDT
                       T T TSN SwitchSN SwitchSN Switch
                               T T TSN SwitchSN SwitchSN Switch  T TSN SwitchSN Switch
                              Data Plane                       type. The CNC applies several steps to decide whether to
                                                               accept or reject the stream transmission request.
          Fig. 1 – Network Management Entity Framework for TSN Switches: Cen‑
          tralized Network Con iguration (CNC) is used to send and receive Con‑  1. The CNC checks the destination address(es) of the
          trol Data Traf ic (CDT), which we de ine as the signaling traf ic, e.g., the  stream and consults its resource manager module
          UNI information to and from the CNC and switches/sources or LLDP dis‑  for network resources available on the new stream’s
          covery packets, to con igure routing segments and network resources.
                                                                   path, which is computed based on the path computa‑
                                                                   tion element within the CNC.
                                 Configuration onfiguration   R Reconfiguration Moduleeconfiguration Module
                                 C
                                   M Moduleodule
                                                                 2. According to the bandwidth required for the new
                                    R
                                    Resource Allocation Moduleesource Allocation Module
                                                                   stream (calculated at the bridge gateway for the new
                                          C CNCNC
                                                                   stream as the stream packet rate multiplied by the
                         SW2                  3) Approval/
           1) SC1 sends Stream Tx                                  packet size and divided by the ST slot time), all links
               Request                       Rejection CDT is
                                               forwarded           on the path are checked to see if enough bandwidth
                                              according to
                                               CNC logic           is available for the new stream.
                          2) SW forwards the
          Source 1 - Talker  request towards
          4) CDT message is   the CNC                            3. In the event that not enough resources are available,
          forwarded to the                  SW3                    the CNC applies the TAS recon iguration module to
             source
                                                                   identify the bottleneck link(s) and to check whether
                     SW1                                           the gating ratio can be increased for that speci ic traf‑
                                                                    ic class whose current resource utilization will not
                                                                   exhaust the resources by being added to the TAS slot
                                    SW4    Source 2 - Listener     reservation.
          Fig. 2 – Centralized Model Example: Source 1 sends a CDT stream re‑  3.1.2  Recon iguration module
          quest to its gateway. The gateway forwards it to its governing CNC. The
          CNC decides if the stream will be serviced according to the source UNI.  The recon iguration module includes the  low scheduling
          All switches in the explicit path for the stream are noti ied if the stream
          is accepted. Otherwise, the gateway is alerted of the rejection. Lastly,  element (for our network model, the Time‑Aware Shaper
          the gateway forwards it back to the source which prompts the source to  (TAS) is used in the data plane), the recon iguration calcu‑
          start sending data ST traf ic in the next available cycle (if approved).  lus element which optimizes  low registration according
                                                               to each stream’s total resource utilization and  low dead‑
          the network (i.e., currently utilizing network resources
          (bandwidth)), and the admission control element that en‑  lines, and  inally the path computation element which de‑
          capsulates and decapsulates CDT headers and forwards   ines the path for all streams according to the QoS con‑
          the information to the necessary module/element.     straint.
          Global stream registration table  The source streams  Flow scheduling  The  low scheduling element cur‑
          (devices/users) make a Remote Procedural Call (RPC) via  rently takes the Time‑Aware Shaper into consideration.
          the stream registration interface for providing informa‑  Due to the TAS’s requirements on time synchronization
          tion that can be mapped as a unique tuple structure iden‑  between network components (switches, hosts, etc.), the
          ti ication <             ,                            >. Upon receiving  CNC follows the same principle of scheduling  lows ac‑
          the registration packet, i.e., Control Data Traf ic (CDT), the  cording to a known timescale (initially set to be 50   s in
          CNC determines whether the new stream can be accepted  our network model). The CNC then passes on this time
          in its stream table. To guarantee the QoS for all registered  synchronization information to the TSN enabled switches
          streams, admission control principles are applied to all  within its domain. Any approved streams will transmit
          streams according to the stream’s path, required network  frames according to the time scale speci ied by the  low
          resources, and available resources. Fig. 2 shows an exam‑  scheduler in the CNC.
                                             © International Telecommunication Union, 2021                    17
   28   29   30   31   32   33   34   35   36   37   38