purecopper Опубликовано 13 декабря, 2011 · Жалоба Приветствую! Есть такая схема: Интернет приходит на маршрутизаторы 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? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dmitry_ Опубликовано 13 декабря, 2011 (изменено) · Жалоба в свое время занимался такой-же проблемой, теоретически на 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 + протюить время схождения, что я собственно и сделал Изменено 14 декабря, 2011 пользователем dmitry_ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alex_001 Опубликовано 13 декабря, 2011 · Жалоба Можно попробовать реализовать на bird , он по крайней мере умеет рулить произвольными таблицами. Ну и ip rule.. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 14 декабря, 2011 · Жалоба Спасибо за ответы. Буду переходить на BGP :) Поднял BGP, все сети проанонсировал, с R1 и R2 получил default route. Сейчас пытаюсь понять, как разрулить разные подсети по разным default gateway. Не мог бы кто-нибудь вкратце описать механизм? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 14 декабря, 2011 · Жалоба Попутно возник вопрос: Если я приму с R1 и R2 default route и поставлю им одинаковый weight, будет ли выполняться балансировка исходящего трафика? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Zaqwr Опубликовано 15 декабря, 2011 · Жалоба отдайте с r1 r2 full, а не default и разложите. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
purecopper Опубликовано 15 декабря, 2011 · Жалоба Ну с full view я умею :) Вопрос именно про default route. Как я теперь понимаю - с default route принципиально ничего не получится. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...