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

Quagga+ospf+маршрутизация по нескольким default-route

Приветствую!

Есть такая схема:

Интернет приходит на маршрутизаторы R1 и R2, на которых поднят NAT.

R1 присвоен IP 192.168.1.1/24

R2 присвоен IP 192.168.1.2/24

R3 присвоен IP 192.168.1.3/24

Клиенты находятся за маршрутизатором R3.

Между R1,R2,R3 поднят OSPF. R1 и R2 анонсируют default route. R3 анонсирует клиентские сети, скажем 192.168.2.0/24 и 192.168.3.0/24.

Стоит задача маршрутизировать 192.168.2.0/24 через R1, а 192.168.3.0/24 соответственно через R2. Хочется так же обеспечить отказоустойчивость, т.е. при падении R2 default route для 192.168.3.0/24 переключался на R1 и наоборот.

Понятно, что вопрос маршрутизации можно решить через ip rule add from и создание нескольких таблиц маршрутизации, но в данном конкретном случае хочется решить данный вопрос, если это возможно, при помощи OSPF.

Собственно говоря вопрос: можно ли это всё сделать через OSPF?

post-80840-016944100 1323806348_thumb.png

Share this post


Link to post
Share on other sites

в свое время занимался такой-же проблемой, теоретически на ospf схема реализуема, но там нужно переделывать схему ядра сети (делать линки между R1-R3 ptp, R2-R3 ptp или на интерфейсах говорить point-to-multipoint), только тогда можно выставить на каждого neighbor-a

ip ospf cost

описание тут - http://xgu.ru/wiki/OSPF_%D0%B2_Cisco

 

и вообще все выше описанное корректно работает на оборудовании cisco (к примеру при эксперименте на quagga я получал ошибку)

 

хорошее решение - это перейти на протокол BGP + протюить время схождения, что я собственно и сделал

Edited by dmitry_

Share this post


Link to post
Share on other sites

Можно попробовать реализовать на bird , он по крайней мере умеет рулить произвольными таблицами. Ну и ip rule..

Share this post


Link to post
Share on other sites

Спасибо за ответы.

Буду переходить на BGP :)

Поднял BGP, все сети проанонсировал, с R1 и R2 получил default route. Сейчас пытаюсь понять, как разрулить разные подсети по разным default gateway. Не мог бы кто-нибудь вкратце описать механизм?

Share this post


Link to post
Share on other sites

Попутно возник вопрос:

Если я приму с R1 и R2 default route и поставлю им одинаковый weight, будет ли выполняться балансировка исходящего трафика?

Share this post


Link to post
Share on other sites

отдайте с r1 r2 full, а не default и разложите.

Share this post


Link to post
Share on other sites

Ну с full view я умею :)

Вопрос именно про default route. Как я теперь понимаю - с default route принципиально ничего не получится.

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