Jump to content
Калькуляторы

Как в quaga сделать redistribute с понижением cost?

Схема :

 

 

Маршрутизаторы A , B , C находятся в одной пирринговой подсети ( например 172.16.0.0/240 )

 

На всех трех роутерах запущена quagg , ospfd

 

Маршрутизатор A анонсирует default

 

Маршрутизатор B подключен к пирринговую подсеть двумя интерфейсами, с иными сетями не связан.

 

Маршрутизатор С анонсирует подсеть 10.0.0.0/16

 

 

Соответственно трафик из мира в 10.0.0.0/16 бегает напрямую с роутера А на роутер С.

 

Задача - заставить маршрутизатор B анонсировать себя на пути между A и C.

 

То есть настроить OSPF на нем таким образом, чтоб трафик бегал по маршруту A --- B --C и C---B---A

 

Хочется достигнуть этого следующим образом -- маршрутизатор B принимает на eth0 анонс сети 10.0.0.0/16 с маршрутизатора C и анонсирует эту подсеть через интерфейс eth1 с понижением cost не несколько пунктов.

 

Вопрос -- как настроить редистрибьюцию OSPF с понижением cost ?

 

 

Share this post


Link to post
Share on other sites

Сидел вчера дома писал длинный ответ, но в итоге винда внезапно перезагрузилась и я не успел его отправить.

 

Но если кратко, то на OSPF такую штуку сделать нельзя, если конфигурировать можно только один роутер В. Так как всегда есть и будет прямой маршрут к С, минуя В. И cost всегда будет больше( так как через В это два линка, значит минимум 1+1, а напрямую один, те 1, получаем 2>1).

Если на С есть proxy-arp то можно так сделать, но не будет красиво.

 

Что касается д-векторных протоколов, то тоже врятли такое прокатит, так как всегда есть прямой маршрут.

 

На EIGRP не прокатит, так как соседство не будет, если К-значения разные, поэтому метрика будет считаться честно. Хотя можно попробовать изменять значения скорости, задержки и тп. Но это повлияет на остальные маршруты. Поэтому надо делать с помощью оффсет-листа на исходящем маршруте и менять метрику. НО в eigrp тоже маршрут, который был redistribute, имеет меньший приоритет чем прямой. Поэтому...

 

имея возможность конфигурировать только роутер В, достичь желаемого результата нельзя.

 

--

 

Еще можно отдавать не целиком 10.0.0.0/16, а две по /17, тогда их выберет маршрутизатор А, как более длинные. Тогда и redistirbute static сработает.

 

Все вышеописанное не 100% гарантированно верное, но вроде правильное. Есть замечания -- пишите.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.