grifin.ru Posted March 29, 2016 В офис, наконец, привели хвост от второго провайдера. BGP там нет (да и не нужен) Нужно в общем как-нибудь раскидать трафик на двух провайдеров (у одного 6 мбит, у другого 10). Поставил туда RB3011UIAS-RM Настроит интерфейсы для обоих провайдеров. Сделал два гейтвея с мониторингом. Все работает, даже fallover срабатывает. Теперь нужно сделать что бы оба негра работали одновременно, а не по очереди. Если я правильно понял bonding -это не то что мне нужно. Нашел рецепт как сделать через маркировку пакетов НАТом. А что-то поинтереснее там есть ? Типа PfR'а например ? В общем подскажите как это _правильно_ готовить ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vex Posted March 30, 2016 Так манглами и есть правильно, вроде бы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 PCC делает идеально именно то, что вы хотите. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 PCC Это кто ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pppoetest Posted March 30, 2016 pbr не спасёт отца русской демократии? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 Интересный такой зверь :) 1. http://wiki.mikrotik.com/wiki/Manual:PCC 2. http://mum.mikrotik.com/presentations/US12/steve.pdf Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 Так манглами и есть правильно, вроде бы. Незнакомый термин тоже. Что такой манглы ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 pbr не спасёт отца русской демократии? PCC больше по условиям TC подходит. Так манглами и есть правильно, вроде бы. Незнакомый термин тоже. Что такой манглы ? По двум ссылкам выше это все описано. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 pbr с pcc и манглами - все понял. Это тот самый способ. а pbr что за зверь ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 Policy based routing Для вашей задачи не очень подходит. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 Короче ничего, что балансирует с оглядкой на загрузку канала - у него нет. Только тупой Rоund-robin. Да ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 Короче ничего, что балансирует с оглядкой на загрузку канала - у него нет. Только тупой Rоund-robin. Да ? pcc это не тупой round robin. Можно задать вес для каждого канала, можно оперировать и другими параметрами. В вашем случае в канал 10мбит можно отправить 66% трафика, в 6мбит — 33% трафика. В презенташке по второй ссылке это довольно подробно разобрано. Можно использовать traffic monitor и балансировать с "оглядкой на загрузку". Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 Можно использовать traffic monitor и балансировать с "оглядкой на загрузку". О, вот это уже другое дело. Есть что почитать на эту тему по-подробнее ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 Там все очень просто. При наступлении условия запускаем скрипт, а в этот скрипт можно напихать что душе угодно... http://wiki.mikrotik.com/wiki/Manual:Tools/Traffic_Monitor Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
grifin.ru Posted March 30, 2016 AciDSAS Ну это инвалидный какой-то путь... threshold в пакетах. Во-первых - пакетов что ? В секунду, в минуту, всего ? Во-вторых - пакетов каких ? Они могут быть мелкие, могут быть большие. Как это дает возможность определить загруженность канала ? Смысл примерно такой: 1. Раз в 30 минут запускается некий процесс, который очень сильно грузит инет. Он генрирует входящий трафик (Скачивает информацию) Работает он 10 минут. 2. Когда на внешний сервер выгрузили большую пачку данных - он начинает синхронизировать эти данные с локальным сервером. Продолжительность и частота не прогнозируемы. Трафик как входящий так и исходящий. 3. 10 компов переодических хотят что-то в интернете. Проблема: Когда работает процесс №1 - все остальное жутко тупит. Отдавать под него отдельный канал - жаба душит, т.к. он 90% времени будет простаивать. Хочу сделать чтоб когда процесс 1 работает - все каналы использовались по-максимуму. Сложность найти решение вызвана тем, что у меня: а)мало конкурирующий процессов для того что бы начал работать принцип усреднения. б) процессы неодинаковы ни по прожорливости ни по типу трафика. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AciDSAS Posted March 30, 2016 Threshold в битах. Где вы нашли упоминание про пакеты? В этой ситуации вам еще и pcq полезен будет. Самый простой пример, который родился прям сейчас... Как только по traffic monitorу утилизация канала стала больше границы, новые соединения в этот канал не отправляем. Как загрузка опустилась до нужной границы, начинаем опять отправлять через него новые соединения. Как это реализовать ограничивается исключительно вашей фантазией. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nkusnetsov Posted April 1, 2016 (edited) Вполне спокойно с задачей справится банальный ECMP. Соотношение выбирается несколькими повторяющимися указаниями gateway. Пропускная способность каналов "3 к 5", вот и укажем 5 раз Gw_10Mbit и 3 раза Gw_6Mbit. Edited April 1, 2016 by nkusnetsov Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...