Как правильно соединить два офиса?

Раздел для тех, кто начинает знакомиться с MikroTik
Правила форума
Как правильно оформить вопрос.
Прежде чем начать настройку роутера, представьте, как это работает. Попробуйте почитать статьи об устройстве интернет-сетей. Убедитесь, что всё, что Вы задумали выполнимо вообще и на данном оборудовании в частности.
Не нужно изначально строить Наполеоновских планов. Попробуйте настроить простейшую конфигурацию, а усложнения добавлять в случае успеха постепенно.
Пожалуйста, не игнорируйте правила русского языка. Отсутствие знаков препинания и неграмотность автора топика для многих гуру достаточный повод проигнорировать топик вообще.

1. Назовите технологию подключения (динамический DHCP, L2TP, PPTP или что-то иное)
2. Изучите темку "Действия до настройки роутера".
viewtopic.php?f=15&t=2083
3. Настройте согласно выбранного Вами мануала
4. Дочитайте мануал до конца и без пропусков, в 70% случаев люди просто не до конца читают статью и пропускают важные моменты.
5. Если не получается, в Winbox открываем терминал и вбиваем там /export hide-sensitive. Результат в топик под кат, интимные подробности типа личных IP изменить на другие, пароль забить звездочками.
6. Нарисуйте Вашу сеть, рисунок (схему) сюда. На словах может быть одно, в действительности другое.
Baranov
Сообщения: 8
Зарегистрирован: 02 авг 2021, 12:43

xvo писал(а): 09 авг 2021, 17:23
Baranov писал(а): 09 авг 2021, 15:14 EOIP в Микротике как будто бы можно точно также назначить IP и маршрутизировать через них.
Можно конечно, я же говорю, EoIP это на самом деле по факту тот же GRE, просто с другим типом трафика внутри.
Но получится, что вместо того, чтобы паковать IP пакеты в IP пакеты, и иметь 24 байта overhead'а: 4 GRE + 20 IP, вы будете паковать IP в Ethernet, и только потом уже Ethernet в IP, и это получится уже 42 байта overhead'а: 4 GRE + 4 доп. поля в заголовке GRE + 14 Ethernet + 20 IP - то есть на 18 байт больше.

Так что это имеет смысл, только если вам нужен именно ethernet, ну или если прям совсем не охота разбираться.
Потому что там где работает EoIP там же должен работать и GRE - снаружи это одно и то же.

Вы, кстати, как пробуете? Предварительно положив EoIP?
А то я что-то не помню, будут ли они параллельно работать друг с другом между одинаковыми адресами. Два EoIP должны, у них как раз доп. заголовок используется для tunnel-id, чтобы их различать, а вот GRE + EoIP может и нет.
Спасибо за объяснение.

Действительно, снаружи одно и то же, для того чтобы работал GRE я добавил разрешающее правило на Микрот и получил в него весь траффик EOIP.

Да, предварительно положив EOIP. И, да, судя по всему правы вы, параллельно они не работают. Хотя, некоторое время назад работали отлично и в чем прикол, я не разбирался пока по правде.


Baranov
Сообщения: 8
Зарегистрирован: 02 авг 2021, 12:43

xvo писал(а): 02 авг 2021, 13:26 Если нужна именно L2-связность, то EoIP + bonding (правда так сходу не соображу, получится ли 4 туннеля запихнуть в один бондинг и будет ли оно норм работать).

Если не нужна, то лучше конечно GRE + OSPF + ECMP.
Помогите пожалуйста решить еще проблему: не работает ECMP. Собрал тестовый стенд на двух микротиках, настроил два EOIP канала между ними, настроил point-to-point OSPF. Резервирование работает прекрасно как и должно, но аггрегация не работает, и iperf и robocpy в несколько потоков занимают только один туннель, второй включается только при падении первого. IP-Firewall-Connections сбрасывал перед каждым тестом. При этом, маршруты имеют одинаковую стоимость. В какую сторону смотреть?


xvo
Сообщения: 4204
Зарегистрирован: 25 фев 2018, 22:41
Откуда: Москва

Смотреть в сторону того, что ECMP в принципе не будет распараллеливать разные соединения между одинаковыми адресами. Запустите одновременно несколько тестов с разных машин до одного сервера.
Because results of the forwarding decision are cached, packets with the same source address, destination address, source interface, routing mark and ToS are sent to the same gateway. This means that ECMP route does not perform pure per-connection balancing, but it can be used to load balance connections if at least one of previously mentioned parameters is different than previous connection.


Telegram: @thexvo
Ответить