Топология:
Настройка:
R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.2
R1(config)# router eigrp 1
R1(config-router)# no auto-summary
R1(config-router)# network 0.0.0.0 255.255.255.255
R2(config-router)# network 172.16.1.4 0.0.0.3
R1(config-router)# network 172.16.1.0 0.0.0.3
R1(config-router)# variance 9
R2(config)# router eigrp 1
R2(config-router)# no auto-summary
R2(config-router)# network 10.2.0.0 0.0.0.255
R2(config-router)# network 172.16.1.4 0.0.0.3
R2(config-router)# network 172.16.1.8 0.0.0.3
R3(config)# router eigrp 1Таблицы маршрутизации R1:
R3(config-router)# no auto-summary
R3(config-router)# network 10.1.0.0 0.0.0.255
R3(config-router)# network 172.16.1.4 0.0.0.3
R3(config-router)# network 172.16.1.8 0.0.0.3
R3(config-router)# variance 9
и R3:
Итак, в таблице присутствуют маршруты с одну и ту же сеть с разными метриками. Балансировку трафика можно наглядно наблюдать в режиме симуляции. Пакеты будут идти то по одному линку то по другому.
Или проверить пингом от 10.1.0.2 к 192.168.1.2 - количество хопов меняется.
* Так же, в данном примере мы раздаем "маршрут по умолчанию" при помощи статического маршрута и команды network 0.0.0.0 255.255.255.255.
* Чтобы определить есть ли у нас запасные маршруты (с большей метрикой) используем команду show ip eigrp topology.
* Команда variance n, задает число во сколько раз должны отличатся метрики маршрутов на которых будет производиться балансировка трафика.
Скачать: pkt-файл
БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО! -)
ОтветитьУдалитьхоть кому то помогло)
УдалитьСпасибо, сейчас готовлюсь - твои материалы очень помогают)
ОтветитьУдалитьА почему на R2 не назначен variance? Я пронаблюдал в режиме симуляции CPT, если не назначить variance для R2, то пакеты никогда не пойдут по дороге R2-R1 (и обратно). Но, если назначить на всех маршрутизаторах variance, то видно, что балансировка есть - пакеты ходят разными маршрутами.
ОтветитьУдалитьпервое правило маршрутизации - роутер принимает решение самостоятельно, на основании маршрутов которые у него есть.
Удалитьесли указать variance только на R1, то только R1 будет балансировать пакеты на оба линка (в данном случае пакеты идущие от 192.168.1.0/30 до 10.1.0.0/24). R3 же будет возвращать пакеты только по маршруту через R2.
Если добавить variance на R3, тогда он тоже начнет делать балансировку для пакетов идущих от 10.1.0.0/24 до 192.168.1.0/24).
Это прекрасно видно из записей в таблицах маршрутизации.
Я не включил variance на R2, т.к. это было ненужно в текущем примере.
"если не назначить variance для R2, то пакеты никогда не пойдут по дороге R2-R1 (и обратно)" - зависит от того из какой в какую сеть направлен пакет. между сетями 192.168.1.0 и 10.1.0.0 пакеты будут ходить по двум маршрутам.
Большое спасибо! :) Разобрался.
ОтветитьУдалить