BGP. Управление трафиком с помощью атрибута Weight.


В BGP (Border Gateway Protocol) атрибут Weight - это локальный атрибут, который используется для влияния на процесс выбора пути в пределах одного маршрутизатора. Это проприетарный атрибут Cisco, который не передается между маршрутизаторами.

Атрибут Weight используется для обеспечения простого механизма управления трафиком в рамках одной AS (автономной системы). Когда маршрутизатор получает несколько путей к одному и тому же пункту назначения, он выбирает путь с наибольшим значением Weight как лучший. Этот атрибут обычно используется в сочетании с другими атрибутами BGP, такими как Local Preference и AS Path, для влияния на поток трафика.

Рассмотрим пример того, как атрибут Weight может быть использован для управления трафиком в BGP:

Предположим, у нас есть сеть с несколькими маршрутизаторами и двумя путями для достижения сети назначения, как показано на схеме ниже:

BGP Weight

В этом примере маршрутизатор A имеет два пути для достижения сети назначения: Путь 1 и Путь 2. Путь 1 имеет более высокий атрибут BGP Next Hop, чем Путь 2, поэтому маршрутизатор A выбирает Путь 1 как лучший путь на основе процесса выбора пути BGP.

Однако предположим, что мы хотим направить трафик на путь 2 вместо пути 1. Мы можем сделать это, назначив маршрутизатору А большее значение веса пути 2. Например, мы можем назначить вес 200 для пути 2 и вес 100 для пути 1, как показано в конфигурации ниже:

Router A: neighbor 10.0.0.2 weight 100 neighbor 10.0.0.3 weight 200

В этой конфигурации маршрутизатор A присваивает вес 100 соседу по IP-адресу 10.0.0.2 (путь 1) и вес 200 соседу по IP-адресу 10.0.0.3 (путь 2). Это означает, что когда маршрутизатор A получит обновления для сети назначения от обоих соседей, он выберет путь 2 как лучший путь, поскольку он имеет большее значение Weight.

Используя атрибут Weight, мы можем легко манипулировать трафиком в пределах одной AS, не влияя на процесс выбора пути за пределами AS. Однако важно отметить, что атрибут Weight не обменивается между маршрутизаторами, поэтому его можно использовать только в пределах одного маршрутизатора. Если мы хотим повлиять на поток трафика между несколькими AS, нам нужно использовать другие атрибуты BGP, такие как Local Preference или AS Path.

Другие материалы:

- BGP. Управление трафиком с помощью атрибута Local Preference.
- BGP. Управление трафиком с помощью атрибута AS_Path.
- BGP. Управление трафиком с помощью атрибута Origin.
- BGP. Управление трафиком с помощью атрибута MED.



Размещено в разделе Networks

20.03.2023

Комментарии:


Нет записей, оставьте свой комментарий.