lav1 Posted October 30, 2014 Posted October 30, 2014 Доброго времени суток уважаемые форумчане. прошу Вашего совета. вообщем ситуация вот в чем. живем в удаленном регионе. оптики нет, так что выживаем как можем. и изобретаем соответственно как можем. вот одно и моих детищ. покупать скоростные каналы весьма накладно поэтому решил склеить несколько более дешевых каналов и путем балансировки компенсировать проблему скорости. для этого купил в инете VDS засунул в него микротик, VDS подключен к гигабитному каналу. взяты несколько провадеров от них летитят тунели в VDS с натом. между этими тунелями и балансирует микротик. балансировка реализованна просто добавлением gw на ноль маршрутах. собственно вот и вопрос. как оптимизировать схему. на мониторинге интефейсов видно что нагрузка идет не равномерна. и зная приблизительную скорость каждого из провадйеров видно что скорость суммировалась далеко не на 100%. как приблизиться к этой цыфре? Вставить ник Quote
Saab95 Posted October 30, 2014 Posted October 30, 2014 Вместо балансировки маршрутов на ноль, создайте 5 маршрутов с разными маркировками, в манглах пометьте пакеты из каждого из 5 адрес листов, что бы IP адреса из него шли по указанному каналу. Что бы разбить всех абонентов на 5 групп, можно воспользоваться вот такой штукой: /ip firewall mangle add action=add-src-to-address-list address-list=ISP1 chain=prerouting per-connection-classifier=src-address:5/4 src-address=192.168.0.0/24 add action=add-src-to-address-list address-list=ISP2 chain=prerouting per-connection-classifier=src-address:5/3 src-address=192.168.0.0/24 add action=add-src-to-address-list address-list=ISP3 chain=prerouting per-connection-classifier=src-address:5/2 src-address=192.168.0.0/24 add action=add-src-to-address-list address-list=ISP4 chain=prerouting per-connection-classifier=src-address:5/1 src-address=192.168.0.0/24 add action=add-src-to-address-list address-list=ISP5 chain=prerouting per-connection-classifier=src-address:5/0 src-address=192.168.0.0/24 add action=mark-routing chain=prerouting dst-address=!192.168.0.0/16 new-routing-mark=to_ISP1 passthrough=no src-address-list=ISP1 add action=mark-routing chain=prerouting dst-address=!192.168.0.0/16 new-routing-mark=to_ISP2 passthrough=no src-address-list=ISP2 add action=mark-routing chain=prerouting dst-address=!192.168.0.0/16 new-routing-mark=to_ISP3 passthrough=no src-address-list=ISP3 add action=mark-routing chain=prerouting dst-address=!192.168.0.0/16 new-routing-mark=to_ISP4 passthrough=no src-address-list=ISP4 add action=mark-routing chain=prerouting dst-address=!192.168.0.0/16 new-routing-mark=to_ISP5 passthrough=no src-address-list=ISP5 Либо просто добавляете абонентов вручную, соответственно при перекосах просто перекидываете абонентов куда следует. Другой вариант заюзать OSPF и BFD с очень маленьким временем, тогда при перегрузке канала, он будет автоматически выводится из OSPF и нагрузка пойдет по оставшимся каналам, соответственно этот канал освобождается, OSPF снова заводится и начинает передавать данные через него. Вставить ник Quote
lav1 Posted October 31, 2014 Author Posted October 31, 2014 не уверен правильный ли вариант в манглах будет. один чел грузанет всю эту систему то обвалиться один канал. остальные будут в состоянии покоя. потому то и думаю как загрузить все каналы равномерно. Вставить ник Quote
ChargeSet Posted October 31, 2014 Posted October 31, 2014 сбондить всю эту канитель? Вставить ник Quote
ollsanek Posted October 31, 2014 Posted October 31, 2014 ... заюзать OSPF и BFD с очень маленьким временем, тогда при перегрузке канала, он будет автоматически выводится из OSPF и нагрузка пойдет по оставшимся каналам, соответственно этот канал освобождается, OSPF снова заводится и начинает передавать данные через него. АФИГЕТЬ! он превратил это в фичу. Вставить ник Quote
ollsanek Posted October 31, 2014 Posted October 31, 2014 не уверен правильный ли вариант в манглах будет. один чел грузанет всю эту систему то обвалиться один канал. остальные будут в состоянии покоя. потому то и думаю как загрузить все каналы равномерно. если чел будет торенты качать, то обвалятся все каналы :) А если только одна закачка с фтп, то по другому никак. Сааб предложил самый оптимальный для микротиков способ. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.