Page 27 - 2577
P. 27

затримок і посилає його копію всім сусіднім вузлам, включаючи й вузол 1. Вузол 1 очищує
            свою  поточну  таблицю  маршрутів  і  будує  нову.  Необхідно  знайти  оновлену  таблицю  для
            вузла 1 (табл.2.5).
                    Знайдемо  d , тобто  k  , а  j  . Множину  A  утворюють сусідні вузли з вузлом 1 –
                                                     2
                                             1
                                12
             A   2 3 4; ;   . Отже,
                       d     min  d   l    min  d   l  ;d   l  ;d   l    min  0  4 ; 2   2 ; 5  1  2 .
                        12           2 i  1i         22   12  32  13  42   14
                              i   3;2   4 ;   i   3;2   4 ;                i   3;2   4 ;
                                                                                                2
                    Оскільки  останній  вираз  мінімізує  перший  член,  коли  i  ,  то  s  .  Отримані
                                                                                   2
                                                                                           12
                                                                               1
            значення d  і  s  заносимо у табл. 2.4. Тепер знайдемо d  -  k  ,  j  .
                                                                                     3
                        12   12                                        13
                        d    min  d   l    min  d   l  ;d   l  ;d   l    min  3  0 ; 2   2 ; 5  1  3 .
                         13          3 i  1i         23   12  33  13  43   14
                              i   3;2   4 ;   i   3;2   4 ;                i   3;2   4 ;
                    Мінімальне  значення  виразу,  що  знаходиться  у  квадратних  дужках  досягнуто  при
            значенні i  , тобто s  .
                         4
                                       4
                                   13

                             Таблиця 2.5 – Розподілений алгоритм маршрутизації для вузла 1
              Таблиця маршрутів вузла 1 перед           Вектори         Таблиця маршрутів вузла 1 після
                        обновленням                  затримок, які                 обновлення
                                                    передаються на                                Наступ-
                         Затримка  Наступний            вузол 1                       Затримка      ний
               Вузол                                                      Вузол
                             d ij     вузол s ki=i     сусідніми                          d ij      вузол
              призна-                                   вузлами        призначенн                   s ki=i
              чення і                                                       я і
                             D            S          D      D     D                       D          S
                              1            1           2     3     4                       1           1
                 1           0             -          3     7     5          1            0           -
                 2           2            2           0     4     2          2            2           2
                 3           5            3           3     0     2          3            3           4
                 4           1            4           2     2     0          4            1           4
                 5           6            3           3     1     1          5            2           4
                 6           10           3           5     3     3          6            4           4

                    Аналогічно знайдемо значення d ,  d ,  d  і  s ,  s ,  s :
                                                      14  15   16   14  15  16
                    d    min  d   l    min  d   l  ;d   l  ;d   l    min  2  2 ; 2   0 ; 5  1  1 ,
                     14           4 i  1i         24  12  34   13  44  14
                           i   3;2   4 ;   i   3;2   4 ;               i   3;2   4 ;
             s   4 ;
              14
                                                                                                          4
                    d    min  d   l    min  d   l  ;d   l  ;d   l    min  3  1 ; 2   1 ; 5  1  2 ,  s  ;
                     15           5 i  1i         25  12  35   13  45  14                             15
                           i   3;2   4 ;   i   3;2   4 ;               i   3;2   4 ;
                    d    min  d   l    min  d   l  ;d   l  ;d   l    min  5  3 ; 2   3 ; 5  1  4 ,
                     16           6 i  1i         26  12  36   13  46  14
                           i   3;2   4 ;   i   3;2   4 ;               i   3;2   4 ;
             s    4.
              16
                          Відмітимо, що оцінка затримки каналу – довжина черги у цьому каналі. Таким
            чином, при побудові нової таблиці маршрутів отримуємо канали з коротшими чергами. Це
            приводить до вирівнювання навантаження на вихідних каналах.
                    Розподілений адаптивний алгоритм маршрутизації має такі недоліки:
                    -   алгоритм не враховує швидкість передачі по лінії, а лише довжину черги. Тому
                        канали  з  високою  пропускною  здатністю  не  отримували  пріоритет,  який  вони
                        повинні були б мати;
                    -   довжина черги не є адекватною мірою затримки, оскільки від прибуття пакета на
                        вузол  до  його  розміщення  у  поточній  черзі  протікає  деякий  непостійний  час
                        зв’язаний з обробкою пакета.
                    -   алгоритм  не  достатньо  ефективний.  Зокрема,  він  повільно  реагує  на  зміну
                        навантаження у мережі.


                                                           24
   22   23   24   25   26   27   28   29   30   31   32