Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Cisco Routing

Лабораторная работа №4: Управление трафиком с помощью Weight (вес сессии)


Создана 31.07.2026
Отредактирована 31.07.2026
Цель работы: Научиться использовать атрибут Weight для локального управления выбором маршрута на пограничном маршрутизаторе.
Текст

1. Теория: Что такое Weight?

Weight (вес) — это локальный атрибут BGP, который работает только на одном маршрутизаторе и не передаётся соседям.
Свойство
Описание
Диапазон значений
0 – 65 535
Значение по умолчанию
0 (для маршрутов от соседей), 32 768 (для локально сгенерированных)
Приоритет
Высший — BGP сначала смотрит на Weight, затем на Local Preference
Область действия
Только локальный роутер (не передаётся по iBGP)
Золотое правило:

Чем выше Weight, тем предпочтительнее маршрут для этого конкретного маршрутизатора.


2. Топология
Рис. 1.Топология сети из лабораторной работы 3
Воспользуемся той же схемой маршрутизаторов, что была в третьей лабораторной работе. Настройки MED можно не убирать — они не помешают, потому что Weight имеет более высокий приоритет и "перебивает" MED.
В BGP существует строгая иерархия атрибутов при выборе лучшего маршрута:

1. Weight (самый высокий приоритет) ← Высший 2. Local Preference 3. AS_PATH (длина) 4. MED (Multi-Exit Discriminator) 5. ... (другие атрибуты)

3. Сценарий
У вас есть два линка к провайдеру R2 (как в лабораторной работе №3). Но теперь мы хотим, чтобы только R1 (пограничный роутер) отправлял трафик через Линк 1, а R3 (внутренний роутер) при этом мог выбирать другой путь.
Почему это важно?
  • Weight работает только локально, поэтому R3 не узнает о том, что R1 предпочитает Линк 1.
  • Это полезно, когда нужно управлять трафиком на конкретном пограничном роутере, не влияя на другие роутеры внутри AS.
4. Шаг 1: Проверка текущего состояния (без Weight)
На R1 посмотрите, как BGP выбирает маршруты до сети  2.2.2.2/32  (или любой другой сети, которую анонсирует R2):

R1# show ip bgp 2.2.2.2

Ожидаемый результат:

BGP routing table entry for 2.2.2.2/32, version 4 Paths: (2 available, best #1) 65002, from 10.0.0.2 (2.2.2.2) Origin IGP, metric 0, localpref 100, valid, external, best 65002, from 10.0.0.14 (2.2.2.2) Origin IGP, metric 0, localpref 100, valid, external

Вывод: Оба маршрута имеют одинаковые атрибуты (Weight = 0, LocPrf = 100). BGP выбирает лучший по другим критериям (например, по Router ID). Мы хотим управлять этим выбором с помощью Weight.
5. Шаг 2: Настройка Weight для маршрутов от конкретного соседа
Задача: Сделать так, чтобы R1 всегда выбирал маршрут до  2.2.2.2/32  через Линк 1 (сосед  10.0.0.2 ), установив для всех маршрутов от этого соседа Weight = 200.
Команды для R1:
Вариант А: Установить Weight для ВСЕХ маршрутов от соседа (простой способ)

R1(config)# router bgp 65001 R1(config-router)# neighbor 10.0.0.2 weight 200 R1(config-router)# end R1# clear ip bgp 10.0.0.2

Вариант Б: Установить Weight только для конкретных маршрутов (через Route-Map)

R1(config)# route-map SET_WEIGHT permit 10 R1(config-route-map)# set weight 200 R1(config-route-map)# exit R1(config)# router bgp 65001 R1(config-router)# neighbor 10.0.0.2 route-map SET_WEIGHT in R1(config-router)# end R1# clear ip bgp 10.0.0.2

Разница между вариантами: Вариант А применяет Weight ко всем маршрутам от соседа. Вариант Б позволяет гибко управлять (например, установить Weight только для маршрута до  2.2.2.2 ).
6. Шаг 3: Проверка результата

текст

Параметр
Описание
Text
Text
Text
Text

Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram
Канал - RetraR в Telegram

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.