Перейти к содержимому
Калькуляторы

Mikrotik OSPF dual default gateway

Имеется вот такая конфигурация состоящая из 3-х роутеров Mikrotik RB1100.

180220131.png

Подскажите как получить на роутерах R2 и R3 два маршрута по умолчанию используя только OSPF.

На данный момент у нас R2 и R3 получают 2 маршрута по умолчанию по "неправильной" схеме как я считаю.

18022013000.png

R1,R2,R3 находятся в магистральной области. Сети анонсированы и впринципе все работает.

R2 видит R1 по прямому соединению точка-точка и по vlan который прокинут сквозняком через R3

R3 видит R1 по прямому соединению точка-точка и по vlan который прокинут сквозняком через R2

Поднятый OSPF в данной схеме позволяет получить 2 маршрута по умолчанию в точках R2 и R3 - это позволяет нам сделать балансировку трафика так как каналы одинаковые и трафик распределяется равномерно. Дело в том что не хотелось бы прокидывать дополнительный отдельный vlan или тунель до каждого роутера коих в сети больше 3-х. Хотелось бы более изящного решения используя только OSPF.

Описал сумбурно, но надеюсь смысл понятен.

Изменено пользователем saaremaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Классическим OSPF так сделать не получится.

 

Либо задираем cost R1-R3 и получаем на R3 балансировку

Либо задираем cost R1-R2 и получаем балансировку на R2

Либо ничего не делаем и получаем Active/backup на каждом роутере.

 

Если хочется именно балансировки на обоих микротиках - придется использовать MPLS-TE туннели

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Классическим OSPF так сделать не получится.

...

 

Если хочется именно балансировки на обоих микротиках - придется использовать MPLS-TE туннели

никаким обычным роутингом не получится, т.к. примерно 25% пакетов будут летать между R2 и R3 пока ttl не закончится.

т.е. только тунели в обход "роутинга" чтоб не было петли.

А тут уже всё равно что, хоть VLAN, хоть MPLS, хоть IP-IP, хоть ... "подставить любимое"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Благодарю. Значит мое временное решение оказалось не таким уж и плохим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если вы на каждом роутере укажете подсеть для OSPF 0.0.0.0, каждый роутер видит друг друга напрямую (вланы не нужны) то все будет нормально работать. Далее указываете метрики так, что бы передача данных шла по кругу. То есть отправка напрямую на узел R1, а получение с одного из узлов R2 или R3. Тогда при дуплексном трафика оба канала будут забиты под завязку однонаправленным трафиком.

 

Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если вы на каждом роутере укажете подсеть для OSPF 0.0.0.0

Я не понял смысла фразы.

Всмысле так:

/routing ospf network add area=backbone disabled=no network=0.0.0.0

или имеется в виду редистрибуция Defaul Route по типу 1 или типу 2?

Изменено пользователем saaremaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

... То есть отправка напрямую на узел R1, а получение с одного из узлов R2 или R3...

я так понял, что нужна балансировка исходящего трафика, т.е. отправляться он должен не только напрямую на узел R1 но и через вторую ТП. Вопрос-то был про дефолт.

А если нужна балансировка входящего, то это уже другой вопрос.

...Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500.

так вроде-бы можно его поменять, а "физическое" МТУ сейчас почти везде не имеет ограничения в 1500, т.е. дописал спереди ещё один заголовок и отправил.

Если ошибаюсь - поправьте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я так понял, что нужна балансировка исходящего трафика, т.е. отправляться он должен не только напрямую на узел R1 но и через вторую ТП. Вопрос-то был про дефолт. А если нужна балансировка входящего, то это уже другой вопрос.

В текущей схеме с vlan у нас на R2 и R3 по два маршрута по умолчанию и как следствие трафик льется через 2 канала поровну.

Изменено пользователем saaremaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...Туннели делать нельзя, т.к. они уменьшают MTU, у IP-IP оно 1480 и при передаче пакетов 1500 байт в 2 раза увеличится пакетная нагрузка и уменьшится максимальный размер пакета, проходящий через роутеры без фрагментации. Тут нужно тогда L2TP с MRRU=1500.

так вроде-бы можно его поменять, а "физическое" МТУ сейчас почти везде не имеет ограничения в 1500, т.е. дописал спереди ещё один заголовок и отправил.

Если ошибаюсь - поправьте.

 

Так передача через локальную сеть может иметь более высокий MTU, а если через инет или сеть не поддерживает более 1500 байт, то в туннеле будет увеличиваться задержка на больших пакетах, что снизит производительность в один поток.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уфффф. Как сделать балансировку через MPLS-TE? Требуется 2 туннеля на границе МПЛС, проложенные через разные маршрутизаторы.

Собрал тестовый стенд MPLS - все работает кроме балансировки.

Изменено пользователем saaremaa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.