Привет всем; вопрос балансировки нагрузки очень важен для нас. Сейчас у меня есть два VSAT-терминала, и я подключаю их к MT. Следую темам в вики, но есть проблема с балансировкой нагрузки. В одной из тем говорится о необходимости помечать соединение как нечетное (nth to odd and even) и затем помечать маршрут для этого соединения и использовать его со статическим маршрутом. Я заметил, что число нечетных пакетов всегда больше, чем число четных, и число пакетов, помеченных для маршрута, больше, чем число пакетов, помеченных соединением – это справедливо только для нечетных. В случае четных число пакетов примерно одинаковое. Затем, используя статический маршрут к ISP1 с нечеткой пометкой и другой статический маршрут к ISP2 с четкой пометкой, а также третий статический маршрут, как указано в теме, для самого маршрутизатора к ISP1, весь трафик идет только через один интернет-шлюз, а второй не пропускает трафик. Если добавить второй шлюз в третий статический маршрут, то оба интернет-терминала начинают пропускать трафик, но на стороне клиента интернета нет. Если удалить третий статический маршрут, интернет также прекращается. Вот команды, которые я сейчас использую для тестирования балансировки нагрузки:
lan > перенаправление на проводных клиентов
wlan > перенаправление на беспроводных клиентов
iDirect > перенаправление на ISP1
Hughes > перенаправление на ISP2
/ ip address
add address=xxx.xxx.xxx.xxx/30 network=aaa.aaa.aaa.aaa broadcast=bbb.bbb.bbb.bbb interface=iDirect comment="" disabled=no
add address=yyy.yyy.yyy.yyy/28 network=ccc.ccc.ccc.ccc broadcast=ddd.ddd.ddd.ddd interface=hughes comment="" disabled=no
add address=192.168.3.1/24 network=192.168.3.0 broadcast=192.168.3.255 interface=lan comment="" disabled=no
add address=192.168.4.1/24 network=192.168.4.0 broadcast=192.168.4.255 interface=wlan1 comment="" disabled=no
/ ip route
add dst-address=0.0.0.0/0 gateway=xxx.xxx.xxx.(xxx-1) scope=255 target-scope=10 routing-mark=odd comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=yyy.yyy.yyy.(yyy-1) scope=255 target-scope=10 routing-mark=even comment="" disabled=no
add dst-address=0.0.0.0/0 gateway=xxx.xxx.xxx.xxx,yyy.yyy.yyy.yyy scope=255 target-scope=10 comment="" disabled=no
/ ip firewall mangle
add chain=prerouting in-interface=wlan1 connection-state=new nth=1,1,0 action=mark-packet new-packet-mark=odd passthrough=yes comment="wireless odd connection mark" disabled=no
add chain=prerouting in-interface=wlan1 packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no comment="wireless odd route marking" disabled=no
add chain=prerouting in-interface=lan connection-state=new nth=1,1,0 action=mark-packet new-packet-mark=odd passthrough=yes comment="wire odd connection mark" disabled=no
add chain=prerouting in-interface=lan packet-mark=odd action=mark-routing new-routing-mark=odd passthrough=no comment="wire odd route marking" disabled=no
add chain=prerouting in-interface=wlan1 connection-state=new nth=1,1,1 action=mark-packet new-packet-mark=even passthrough=yes comment="wireless even connection mark" disabled=no
add chain=prerouting in-interface=wlan1 packet-mark=even action=mark-routing new-routing-mark=even passthrough=no comment="wireless even route marking" disabled=no
add chain=prerouting in-interface=lan connection-state=new nth=1,1,1 action=mark-packet new-packet-mark=even passthrough=yes comment="wire even connection mark" disabled=no
add chain=prerouting in-interface=lan packet-mark=even action=mark-routing new-routing-mark=even passthrough=no comment="wire even route marking" disabled=no
/ ip firewall nat
add chain=srcnat src-address=192.168.3.0/24 action=masquerade comment="" disabled=no
add chain=srcnat src-address=192.168.4.0/24 action=masquerade comment="" disabled=no
с этой конфигурацией я получил одинаковое количество пакетов для каждой метки, например: проводные нечетные пакеты и проводные нечетные маршруты = 100 беспроводные нечетные пакеты и беспроводные нечетные маршруты = 230 и так далее. И только с этой конфигурацией, как я написал выше, оба интернет-терминала показывают трафик. Пожалуйста, нам всем нужна помощь в этом случае, так как это поможет нам улучшить слабое обслуживание, которое мы получаем от ISP. Любые комментарии и практический опыт, который кто-либо сделал и который хорошо работает, пожалуйста, дайте нам ваш совет.
С наилучшими пожеланиями всем