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

А из чего редистрибьютится то?

Share this post


Link to post
Share on other sites

Хм. Ну видимо OSPF в 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

менять исходники ручками....

или сделать так, чтобы А не видел С, например поместить в разные ВЛАН

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this