Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В качестве примера будем использовать схему, изображенную на рисунке 1:

Рисунок 1 - Схема включения


Предварительно настроено следующее:

1. Адресация на интерфейсах.

2. Динамическая маршрутизация ISIS.

3. MPLS RSVP TE.


Приведем пример настройки RSVP на маршрутизаторе R1 (аналогично настраивается R4).

mpls
  rsvp
    interface tengigabitethernet 0/0/3
    exit
    interface tengigabitethernet 0/0/4
      maximum-reservable-bandwidth 10000<==== Указываем максимальную полосу пропускания для туннельных интерфейсов.
    exit
    tunnel R4_Client1
      auto-bandwidth <===================== Активирует функционал autobandwidth.
        adjust-threshold absolute 1000 <=== Порог, после которого RSVP перезапрашивает резервирование.
        Interval 300 <===================== Временной интервал, за который принимается решение о сигнализации нового RSVP LSP с обновленными требованиями. Минимальное значение 300 сек
      exit
      destination 4.4.4.4
      forwarding-adjacency
      reoptimization timer-value 60
      routing-adjacency
      source 1.1.1.1
      tunnel-lsp R4_main
      exit
    exit
  exit
exit


Пример настройки MPLS на маршрутизаторе R3:

mpls
  rsvp
    interface tengigabitethernet 0/0/1
      maximum-reservable-bandwidth 15000
    exit
    interface tengigabitethernet 0/0/4
      maximum-reservable-bandwidth 15000
    exit
    exit
  exit
exit


Для ведения статистики auto-bandwidth, необходимо чтобы туннель был в режиме nonPHP. Для этого необходимо задать на интерфейсе маршрутизатора R4 команду: „egress-label-type general-label“.


mpls
  rsvp
    interface tengigabitethernet 0/0/4
      egress-label-type general-label <======== Команда отключает механизм PHP.
    exit
exit


Для отображении и учета статистики в туннельных интерфейсах необходимо активировать следующие опции:

system tunnel-statistics

system tunnel-utilization


После того как настроили все маршрутизаторы, проверим работоспособность Auto-Bandwidth, для этого запустим 3 Mb трафика, от Network 1 до Network 2, как показано на рисунке 2.


Рисунок 2 — Направление движения трафика


По истечению 300 сек. ( adjustment timer) проверяем состояние lsp, используя команду:

0/ME5100:R1# show  mpls rsvp lsps autobandwidth
Fri Sep 22 07:44:21 2023
  Tunnel: R4_Client1
    Min BW: 0 Kbit/s, Max BW: 0 Kbit/s, Max AvgBW util: 0 Kbit/s
    Overflow limit: 0, count: 0
    Underflow limit: 0, count: 0
    Adjustment Timer: 300 sec, Adjustment Threshold: 1000
    Time for Next Adjustment: 273 sec, Time of Last Adjustment: Fri Sep 22 07:43:54 2023
    Last BW: 3025 Kbit/s, Last Requested BW: 3025 Kbit/s, Last Signaled BW: 3025 Kbit/s
    Highest Watermark BW: 3025 Kbit/s
    Total AutoBw Adjustments: 2


Как видим туннель был перестроен с новой полосой 3025 Kbit/s, а маршрут прохождения туннеля остался прежним, как изображено на рисунке 2.

Если мы запустим трафик больше установленного ограничения (maximum-reservable-bandwidth 10000), например 11 Mb, то туннель будет построен по другому пути с полосой 11094 Kbit/s, так как выставлены ограничения на интерфейсах.

Направление измениться как изображено на рисунке 3.


Рисунок 3 — изменение направления туннеля


0/ME5100:R1# show  mpls rsvp lsps autobandwidth
Fri Sep 22 08:01:43 2023
  Tunnel: R4_Client1
    Min BW: 0 Kbit/s, Max BW: 0 Kbit/s, Max AvgBW util: 11094 Kbit/s
    Overflow limit: 0, count: 0
    Underflow limit: 0, count: 0
    Adjustment Timer: 300 sec, Adjustment Threshold: 1000
    Time for Next Adjustment: 131 sec, Time of Last Adjustment: Fri Sep 22 07:58:54 2023
    Last BW: 11094 Kbit/s, Last Requested BW: 11094 Kbit/s, Last Signaled BW: 11094 Kbit/s
    Highest Watermark BW: 11094 Kbit/s
    Total AutoBw Adjustments: 3


Также для настройки Auto-Bandwidth могут быть использованы следующие параметры:

Команда

Описание
auto-bandwidth adjust-threshold percent 20
Если трафик отличается от сигнализированной полосы больше/меньше
чем на 20%,то будем пытаться запросить максимальную/минимальную
измеренную полосу на данном временном отрезке.

auto-bandwidth maximum-bandwidth 100000

Максимальная полоса пропускания, которую возможно запросить для туннеля.

auto-bandwidth minimum-bandwidth 100

Минимальная полоса пропускания, которую возможно запросить для туннеля.

overflow-limit

Указывает количество последовательных всплесков трафика, больше указанного

порога (adjust-threshold). После превышения указанного количества всплесков

будет запрошена новая полоса для туннеля.

underflow-limit

Указывает количество последовательных всплесков трафика, меньше указанного

порога (adjust-threshold). После превышения указанного количества всплесков

будет запрошена новая полоса для туннеля.

  • Нет меток