This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | Next revisionBoth sides next revision |
| ru:doc:howto:mwan3 [2019/12/10 05:55] – [Как mwan3 производит баллансировку трафика] vaha | ru:doc:howto:mwan3 [2019/12/10 05:57] – [Mwan3 архитектура] vaha |
|---|
| ==== Mwan3 архитектура ==== | ==== Mwan3 архитектура ==== |
| |
| * Mwan3 is triggered by hotplug-events. When an interface comes up, it creates a custom routing table and iptables rules. A new routing table is created for each interface. It then sets up iptables rules and uses iptables MARK to mark certain traffic. Based on these rules, the kernel determines which routing table to use. When an interface goes down, mwan3 deletes all the rules and routes to that interface. | * Mwan3 запускается событиями hotplug. Когда появляется интерфейс, он создает собственную таблицу маршрутизации и правила iptables. Новая таблица маршрутизации создается для каждого интерфейса. Затем он устанавливает правила iptables и использует iptables MARK для маркировки определенного трафика. На основании этих правил ядро определяет, какую таблицу маршрутизации использовать. Когда интерфейс выходит из строя, mwan3 удаляет все правила и маршруты к этому интерфейсу. |
| * Once all the routes and rules are initially set up, mwan3 exits. The kernel takes care of all the routing decisions. If a new interface hotplug event occurs, mwan3 will run again to adjust route and tables as needed. | * Как только все маршруты и правила установлены, mwan3 завершает работу. Ядро берет на себя все решения по маршрутизации. Если происходит событие горячей замены нового интерфейса, mwan3 снова запустится, чтобы настроить маршрут и таблицы по мере необходимости. |
| * A monitoring script (mwan3track) runs in the background checking if each WAN interface is up using a ping test. If an interface goes down, the script issues a hotplug event to cause mwan3 to adjust routing tables to the interface failure. | * Сценарий мониторинга (mwan3track) выполняется в фоновом режиме, проверяя, работает ли каждый интерфейс WAN с помощью теста ping. Если интерфейс выходит из строя, сценарий выдает событие hotplug, чтобы mwan3 настраивал таблицы маршрутизации в соответствии с ошибкой интерфейса. |
| ==== Mwan3 Роутинг==== | ==== Mwan3 Роутинг==== |
| |