Перейти до

Interface-Bonding, Балансировка Round-Robin WAN портов на Mikrotik. Ищу специалиста


Рекомендованные сообщения

Ищу специалиста по удалённой настройке Mikrotik RB450G, надеюсь есть такие!, ОТЗОВИТЕСЬ!!!!!!!!!

 

Задача слепить два WAN канала в один от одного провайдера (одного свича) (Interface-Bonding - Балансировка Round-Robin... ) - Балансировка через скрипты...

 

 

на данный момент у меня стоит балансировка через маршруты, соединения вперемешку идут через WAN1 или WAN2, хотелось бы иметь более продвинутую балансировку (Round-Robin), через скрипты

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

Не в обиду,,, ты сам то понял че написал ???

Примеров по настройке балансировки в инетет полно или тебе надо как в камасутере ?

"Задача слепить два WAN канала от одного провайдера" во что слепить ?

По теме, опиши задачу, только сначала подумай что ты хочеш получить, затем оформи свою мысль без всяких матюков (Interface-Bonding - Балансировка Round-Robin... ) потому как их значение ты явно не понимаеш и изожи тут на форуме желательно по пунктам, попробуем разобратся и помочь в твоих изысканиях :)

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

1. (тот, кто знает о чём речь, сразу откликнулся,) По теме, опиши задачу, только сначала подумай что ты хочеш получить(я тоже откликнулся).

2. (а тот кто не знает пишет всякую х......ню, типа "сам знаешь, что хоть пишешь?" ) Я знаю про что пишу но твое (Interface-Bonding - Балансировка Round-Robin... ) ты знаеш для чего это ?

3. P.S. если не знаешь о чём речь, лучше промолчи, не пытайся казаться умнее всех!!!!!!!! Я не пытаюсь показать что я умнее, каков был вопрос такой и ответ...

 

 

Вот все что выше по пунктам разложено, о чем я тебя и просил в твоих задчах...

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

1. (тот, кто знает о чём речь, сразу откликнулся,) По теме, опиши задачу, только сначала подумай что ты хочеш получить(я тоже откликнулся).

2. (а тот кто не знает пишет всякую х......ню, типа "сам знаешь, что хоть пишешь?" ) Я знаю про что пишу но твое (Interface-Bonding - Балансировка Round-Robin... ) ты знаеш для чего это ?

3. P.S. если не знаешь о чём речь, лучше промолчи, не пытайся казаться умнее всех!!!!!!!! Я не пытаюсь показать что я умнее, каков был вопрос такой и ответ...

 

 

Вот все что выше по пунктам разложено, о чем я тебя и просил в твоих задчах...

 

на данный момент у меня стоит балансировка через маршруты, соединения вперемешку идут через WAN1 или WAN2, хотелось бы иметь более продвинутую балансировку (Round-Robin), через скрипты

 

 

давайте БЕЗ ОБИД!!!

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

Балансировка через маршруты. Соединения вперемешку будут идти через WAN1 или WAN2

Метод хорошо работает при каналах приблизительно равных по скорости.

Разница по скорости каналов не должна отличаться более чем в 2 раза.

В Мангле - эти правила поднимите наверх.

/ip firewall mangle

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c1 nth=2,1 passthrough=yes

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c2 nth=2,2 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c1 new-routing-mark=r1 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c2 new-routing-mark=r2 passthrough=yes

/ip route

add check-gateway=arp dst-address=0.0.0.0/0 gateway=80.80.80.1 routing-mark=r1 scope=255

add check-gateway=arp dst-address=0.0.0.0/0 gateway=90.90.90.1 routing-mark=r2 scope=255

Можно добавить еще маршрут без маркировки на всякий пожарный:

add disabled=no dst-address=0.0.0.0/0 gateway=80.80.80.1 scope=255

В NAT - Out. Inteface - пустой.

В IP - DHCP Client - Add Default Route - можно отключить

Важно! При каналах сильно отличающихся по скорости он мало эффективен.

В таком случае советую использовать резервирование каналов по п. 6.10.

Слабый канал погоды все-равно не сделает. А скоростному мешать будет.

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

А зачем скриптами ??? Давай по пунктам:

1. У тебя есть 2 канала (WAN1) и (WAN2) тебе необходимо распределить нагрузку между этими каналами ?

2. У тебя на сейчас есть в таблице либо два маршрута вида

 

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN1 scope=30 target-scope=10

add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=WAN2 scope=30 target-scope=10

или вот так

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN1,WAN2 scope=30 target-scope=10

 

3.Есть несколько вариантов распределить нагрузку без скриптов. К примеру есть подсеть 192.168.1.0/24 пишим правила

 

/ip firewall nat

add chain=srcnat action=masquerade out-interface=WAN1

add chain=srcnat action=masquerade out-interface=WAN2

/ip firewall address-list

add address=192.168.1.2-192.168.1.125 disabled=no list=WAN1_ip

add address=192.168.1.126-192.168.1.253 disabled=no list=WAN2_ip

/ip firewall mangle

 

add action=mark-routing chain=prerouting disabled=no new-routing-mark=WAN1 passthrough=no src-address-list=WAN1_ip

add action=mark-routing chain=prerouting disabled=no new-routing-mark=WAN2 passthrough=no src-address-list=WAN2_ip

/ip route

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN1 routing-mark=WAN1_ip scope=30 target-scope=10

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN2 routing-mark=WAN2_ip scope=30 target-scope=10

Вот и все, но можно еще написать и вот так.

/ip route

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN1,WAN1,WAN2 routing-mark=WAN1_ip scope=30 target-scope=10

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN2,WAN2,WAN1 routing-mark=WAN2_ip scope=30 target-scope=10

 

Есть конечно вариант скриптами типа при 50 % загружености канала WAN1 переключиться на канал WAN2 но в практике приведенный выше пример достаточно действенный...

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

Чуть не забыл

/ip route

add check-gateway=ping disabled=no distance=1 dst-address=0.0.0.0/0 gateway=WAN1 scope=30 target-scope=10

add check-gateway=ping disabled=no distance=2 dst-address=0.0.0.0/0 gateway=WAN2 scope=30 target-scope=10

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

Во я так пони

 

Балансировка через маршруты. Соединения вперемешку будут идти через WAN1 или WAN2

 

Метод хорошо работает при каналах приблизительно равных по скорости.

Разница по скорости каналов не должна отличаться более чем в 2 раза.

В Мангле - эти правила поднимите наверх.

/ip firewall mangle

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c1 nth=2,1 passthrough=yes

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c2 nth=2,2 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c1 new-routing-mark=r1 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c2 new-routing-mark=r2 passthrough=yes

 

/ip route

add check-gateway=arp dst-address=0.0.0.0/0 gateway=80.80.80.1 routing-mark=r1 scope=255

add check-gateway=arp dst-address=0.0.0.0/0 gateway=90.90.90.1 routing-mark=r2 scope=255

Можно добавить еще маршрут без маркировки на всякий пожарный:

add disabled=no dst-address=0.0.0.0/0 gateway=80.80.80.1 scope=255

 

В NAT - Out. Inteface - пустой.

В IP - DHCP Client - Add Default Route - можно отключить

 

Важно! При каналах сильно отличающихся по скорости он мало эффективен.

В таком случае советую использовать резервирование каналов по п. 6.10.

Слабый канал погоды все-равно не сделает. А скоростному мешать будет.

 

Во кто то ранше меня тебе все показал, пока я печатал :)

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

Во я так пони

Балансировка через маршруты. Соединения вперемешку будут идти через WAN1 или WAN2

 

Метод хорошо работает при каналах приблизительно равных по скорости.

Разница по скорости каналов не должна отличаться более чем в 2 раза.

В Мангле - эти правила поднимите наверх.

/ip firewall mangle

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c1 nth=2,1 passthrough=yes

add act=mark-connection ch=prerouting connection-state=new new-connection-mark=c2 nth=2,2 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c1 new-routing-mark=r1 passthrough=yes

add act=mark-routing ch=prerouting connection-mark=c2 new-routing-mark=r2 passthrough=yes

 

/ip route

add check-gateway=arp dst-address=0.0.0.0/0 gateway=80.80.80.1 routing-mark=r1 scope=255

add check-gateway=arp dst-address=0.0.0.0/0 gateway=90.90.90.1 routing-mark=r2 scope=255

Можно добавить еще маршрут без маркировки на всякий пожарный:

add disabled=no dst-address=0.0.0.0/0 gateway=80.80.80.1 scope=255

 

В NAT - Out. Inteface - пустой.

В IP - DHCP Client - Add Default Route - можно отключить

 

Важно! При каналах сильно отличающихся по скорости он мало эффективен.

В таком случае советую использовать резервирование каналов по п. 6.10.

Слабый канал погоды все-равно не сделает. А скоростному мешать будет.

 

Во кто то ранше меня тебе все показал, пока я печатал :)

 

 

Вот так у меня уже работает, хотелось бы более прогрессивный метод Round-Robin (метод используемый в Циско)

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

Bonding используется для балансировка траффика между нескольких физических линий связи, и работает между 2мя устройствами которые поддерживают bonding. Оно интернеты не сращивает, не путайте теплое с мягким.

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

Bonding используется для балансировка траффика между нескольких физических линий связи, и работает между 2мя устройствами которые поддерживают bonding. Оно интернеты не сращивает, не путайте теплое с мягким.

 

 

опираюсь на информацию написанную здесь: http://mstream.com.ua/mikrotik-tipichnie-problemi-i-ih-resheniay.html

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

Bonding используется для балансировка траффика между нескольких физических линий связи, и работает между 2мя устройствами которые поддерживают bonding. Оно интернеты не сращивает, не путайте теплое с мягким.

+1

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

может бондинг и приплели сюда нечаянно, но вопрос о балансировке ВАН каналов по методу Round-Robin с помощью скрипта АКТУАЛЕН

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

Bonding используется для балансировка траффика между нескольких физических линий связи, и работает между 2мя устройствами которые поддерживают bonding. Оно интернеты не сращивает, не путайте теплое с мягким.

 

 

опираюсь на информацию написанную здесь: http://mstream.com.u...-resheniay.html

И что там?

 

Лучше опирайтесь на оф документацию

http://wiki.mikrotik...terface/Bonding

http://wiki.mikrotik...onding_Examples

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

Я так понимаю может ты имел ввиду такую схему

http://mikrotik.axio...lancer2xpro.php

Кто-нибудь использует данный скрипт? Интересует не теория.
Ссылка на сообщение
Поделиться на других сайтах

Я так понимаю может ты имел ввиду такую схему

http://mikrotik.axio...lancer2xpro.php

Кто-нибудь использует данный скрипт? Интересует не теория.

Использую! Работает отлично... Есть нюансы, писал тут: http://local.com.ua/forum/topic/40428-2-%d0%bf%d1%80%d0%be%d0%b2%d0%b0%d0%b9%d0%b4%d0%b5%d1%80%d0%b8-%d0%bd%d0%b0-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d1%82%d1%96%d0%ba/page__view__findpost__p__355275

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

×
×
  • Створити нове...