Page 33 - ITUJournal 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‑
                e

                r
                r
                e
                 m
                 a
               l
                 m
               l
                 a

             Local Stream
             Loca
             Loca
                t
               S
               S
                t
                       t
                       S
                       t
                     ca
                     ca
                      l
                      l

                       S

                        a
                         m
                         m
                     Lo Lo
                     Local Stream                              main governed by the CNC. The admission control ele‑
                        a
                        e
                        r
                        e
                        r
                            Loc
                            Loc
                                e
                               r
                               r
                                            Local Stream

                              l
                              l

                               t
                               t
                               S
                               S
                                e
                              a
                              a
                                a
                                 m
                                 m
                                a
               t
               t
                 a
                 T
                 a
                  bl
                  bl
               i
               i
                on
                 T
                on
              t
              s
              t
              r
              r
              s
            e
            e
             gi
            R R Registration Table e e  Local Stream       Switch ID  Loc a l   S  t r e a m    Switch ID
             gi
               a
               a
                       i
                         a
                    e
                      a
                    e
                         a
                          bl
                       t
                   R R Registration Table e e
                          bl
                       t
                      a
                      t
                       on
                     s
                       on
                      r
                      t
                     s
                    gi
                         T
                         T
                      r
                       i
                    gi
                                             a
                               t
                           R R
                               i
                                           e
                               i
                                             t
                                            s
                              a
                                             r
                                           R
                               t
                                                T
                                               on
                               on
                               on
                                                 bl
                                                a
                                              t
                            e
                            e
                                              i
                            gi
                            gi
                             t
                                 bl
                             t
                                            gi
                             s
                                 a
                              r
                              r
                                T
                                 a
                                T
                                 bl
                             s
                           Registration Table e e  Registration Table e
                              a
            u
               a
               a
            u


             e
           Q Q Queuing and  d  d   Q Q Queuing and  d  d       ment extracts the necessary information from the CDT
              ng
             u
                n
              ng
                n
              i
              i
             u
             e
                       n
                       a
                       a
                       n
                     i
                     u
                      ng
                     i
                     u
                    u
                    u
                    e
                    e


                      ng
                            e
                            e
                                                  Traffic
                            u
                            u
                             ng
                               n
                             u
                             u
                           Q Q
                             ng
                             i
                             i
                                              n
                               a


                                           u
                                             i
                                             ng
                               n
                               a
                                              a

                                   Traffic
                                            e
                                          Q
                                            u
               di
               ng
               di
              r
              r
            o
             r
            o
            Forwarding  F F Forwarding  Queuing and  d  d   Shapers  Queuing and  d   Shapers
            F F
              a
              a
             w
             r
             w
               ng
                    o
                    o
                      r
                       ng
                     w
                     a
                     a
                       ng
                      r
                     w
                      di
                      di
                    r
                    r
                                           Forwarding
                                            w
                                             a
                                           F
                              r
                                            r
                              r
                              di
                              di
                           Forwarding
                           F F
                                             di
                                              ng
                            o
                            o
                            r
                            r
                             a
                                             r
                                           o
                             a
                             w
                             w
                               ng
                               ng

                 N
                  S

                S
                T T TSN Switch                                 packet andforwardstheinformationaccordingtothe CDT
                 N
                S
                  S
                   t
                   t
                   ch
                   ch
                  w
                  w
                   i
                   i
                          w
                         S
                          w
                          i
                       T T
                         S

                        N
                        N
                       TSN Switch

                           ch
                           t
                           ch
                           t
                        S
                        S
                          i
                                                  ch
                                  t
                                  i
                                  i
                                  t
                                                  i
                                                 w
                                                  t

                                                S
                                                N
                               T T TSN Switch ch ch  T TSN Switch
                                N

                                S
                                S
                                N
                                 w
                                 S
                                               S
                                 w

                                 S
                              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.
                                      o
                                   g
                                   i
                                    r
                                    u
                                  o
                                 C Configuration  n    Reconfiguration Module l  e
                                   f
                                  n
                                     t
                                     a
                                      i
                                                a
                                                    u
                                           R
                                               r
                                              f
                                             n
                                             o
                                              i
                                               u
                                            ec
                                              g

                                                  M
                                                 n
                                                 o
                                                   o
                                                 i
                                                t
                                                   d
                                    u
                                   M Module l e
                                   o
                                    d
                                                                 2. According to the bandwidth required for the new
                                             o
                                               u
                                              d
                                             M
                                        A
                                         l
                                         l
                                       r
                                       c
                                        e
                                            n
                                           t
                                          a
                                          c
                                         o
                                           o
                                           i
                                      u
                                    R
                                    Resource Allocation Module l  e

                                      o
                                     es
                                                                   stream (calculated at the bridge gateway for the new
                                          N
                                          CNC C
                                          C
                                                                   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