saaremaa Posted February 18, 2013 (edited) Имеется вот такая конфигурация состоящая из 3-х роутеров Mikrotik RB1100. Подскажите как получить на роутерах R2 и R3 два маршрута по умолчанию используя только OSPF. На данный момент у нас R2 и R3 получают 2 маршрута по умолчанию по "неправильной" схеме как я считаю. R1,R2,R3 находятся в магистральной области. Сети анонсированы и впринципе все работает. R2 видит R1 по прямому соединению точка-точка и по vlan который прокинут сквозняком через R3 R3 видит R1 по прямому соединению точка-точка и по vlan который прокинут сквозняком через R2 Поднятый OSPF в данной схеме позволяет получить 2 маршрута по умолчанию в точках R2 и R3 - это позволяет нам сделать балансировку трафика так как каналы одинаковые и трафик распределяется равномерно. Дело в том что не хотелось бы прокидывать дополнительный отдельный vlan или тунель до каждого роутера коих в сети больше 3-х. Хотелось бы более изящного решения используя только OSPF. Описал сумбурно, но надеюсь смысл понятен. Edited February 18, 2013 by saaremaa Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dazgluk Posted February 18, 2013 Классическим OSPF так сделать не получится. Либо задираем cost R1-R3 и получаем на R3 балансировку Либо задираем cost R1-R2 и получаем балансировку на R2 Либо ничего не делаем и получаем Active/backup на каждом роутере. Если хочется именно балансировки на обоих микротиках - придется использовать MPLS-TE туннели Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ollsanek Posted February 18, 2013 Классическим OSPF так сделать не получится. ... Если хочется именно балансировки на обоих микротиках - придется использовать MPLS-TE туннели никаким обычным роутингом не получится, т.к. примерно 25% пакетов будут летать между R2 и R3 пока ttl не закончится. т.е. только тунели в обход "роутинга" чтоб не было петли. А тут уже всё равно что, хоть VLAN, хоть MPLS, хоть IP-IP, хоть ... "подставить любимое" Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted February 19, 2013 Благодарю. Значит мое временное решение оказалось не таким уж и плохим. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted February 19, 2013 Если вы на каждом роутере укажете подсеть для OSPF 0.0.0.0, каждый роутер видит друг друга напрямую (вланы не нужны) то все будет нормально работать. Далее указываете метрики так, что бы передача данных шла по кругу. То есть отправка напрямую на узел R1, а получение с одного из узлов R2 или R3. Тогда при дуплексном трафика оба канала будут забиты под завязку однонаправленным трафиком. Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted February 19, 2013 (edited) Если вы на каждом роутере укажете подсеть для OSPF 0.0.0.0 Я не понял смысла фразы. Всмысле так: /routing ospf network add area=backbone disabled=no network=0.0.0.0 или имеется в виду редистрибуция Defaul Route по типу 1 или типу 2? Edited February 19, 2013 by saaremaa Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ollsanek Posted February 19, 2013 ... То есть отправка напрямую на узел R1, а получение с одного из узлов R2 или R3... я так понял, что нужна балансировка исходящего трафика, т.е. отправляться он должен не только напрямую на узел R1 но и через вторую ТП. Вопрос-то был про дефолт. А если нужна балансировка входящего, то это уже другой вопрос. ...Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500. так вроде-бы можно его поменять, а "физическое" МТУ сейчас почти везде не имеет ограничения в 1500, т.е. дописал спереди ещё один заголовок и отправил. Если ошибаюсь - поправьте. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted February 19, 2013 (edited) я так понял, что нужна балансировка исходящего трафика, т.е. отправляться он должен не только напрямую на узел R1 но и через вторую ТП. Вопрос-то был про дефолт. А если нужна балансировка входящего, то это уже другой вопрос. В текущей схеме с vlan у нас на R2 и R3 по два маршрута по умолчанию и как следствие трафик льется через 2 канала поровну. Edited February 19, 2013 by saaremaa Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saab95 Posted February 19, 2013 ...Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500. так вроде-бы можно его поменять, а "физическое" МТУ сейчас почти везде не имеет ограничения в 1500, т.е. дописал спереди ещё один заголовок и отправил. Если ошибаюсь - поправьте. Так передача через локальную сеть может иметь более высокий MTU, а если через инет или сеть не поддерживает более 1500 байт, то в туннеле будет увеличиваться задержка на больших пакетах, что снизит производительность в один поток. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
saaremaa Posted February 26, 2013 (edited) Уфффф. Как сделать балансировку через MPLS-TE? Требуется 2 туннеля на границе МПЛС, проложенные через разные маршрутизаторы. Собрал тестовый стенд MPLS - все работает кроме балансировки. Edited February 26, 2013 by saaremaa Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...