Маршрутизация:Алгоритм выбор маршрута в MikroTik RouterOS
Описание
Алгоритм выбора маршрута в RouterOS комплексный процесс. К одной и той же цели может вести несколько маршрутов, которые могут быть доступны через разные шлюзы. Ситуацию осложняет то, что возможна ситуация, когда маршрут не отображается в таблице маршрутизации. Такое возможно, когда используется action=route в Mangle. Для упрощения понимания алгоритма выбора таблицы маршрутизации я нарисовал схему "Алгоритм выбора маршрута в RouterOS v6". Корректность схемы подтвердил сотрудник официальной технической поддержки MikroTik.
Полезные ссылки
Онлайн-курсы по MikroTik
- Администрирование сетевых устройств MikroTik
- Файрвол и приоритизация трафика на MikroTik
- Маршрутизация на MikroTik
- Коммутация на MikroTik
Онлайн-курсы по сетям
- Математика и физика в сетевых технологиях
- Архитектура современных компьютерных сетей
- Устройство, проектирование и диагностика беспроводных сетей IEEE 802.11 (Wi-Fi)
Telegram-каналы
Telegram-чат
Прочее
Алгоритм выбора маршрута в MikroTik RouterOS v6
Очень краткий алгоритм
- Проверяется Mangle на наличие маршрута. Если есть маршрут в Mangle, то до таблицы маршрутизации дело даже не доходит
- Выбирается таблица маршрутизации в которой будет выполняться поиск маршрута
- Исключаются непригодные маршруты
- Среди оставшихся маршрутов происходит выбор маршрута, который будет использован для дальнейшей отправки пакетов по адресу назначения
Выбор таблицы маршрутизации в которой будет выполняться поиск маршрута
Действие «доставка» подразумевает не только доставку до конечного адресата, но и возможное другое действие, например недоставку, если в маршруте параметр type=blackhole.

Исключаются из процесса выбора маршрута внутри конкретной таблицы маршрутизации
Для того, чтобы маршрут имел право участвовать в процессе выбора маршрута он не должен попадать ни под одно из приведенных ниже условий:
- Маршрут отключен
- Параметр distance = 255
- Нет ни одного доступного шлюза, если тип маршрута unicast и это не подключенный напрямую маршрут
- Параметр pref-src задан и адрес отличается от адреса любого из интерфейсов маршрутизатора
Выбор конкретного маршрута среди кандидатов
Если маршрут не отсеян, то дальше отбор идет по следующему алгоритму:
- Адрес назначения попадает в сеть, указанную в параметре «dst-address»:
- Маршрут с более длинной маской (/24 лучше чем /8)
- Маршрут с меньшей дистанцией (метрикой)
- Маршрут по умолчанию (0.0.0.0/0)
- Решение о том, что сеть недоступна
Полезные ссылки
Онлайн-курсы по MikroTik
- Администрирование сетевых устройств MikroTik
- Файрвол и приоритизация трафика на MikroTik
- Маршрутизация на MikroTik
- Коммутация на MikroTik
Онлайн-курсы по сетям
- Математика и физика в сетевых технологиях
- Архитектура современных компьютерных сетей
- Устройство, проектирование и диагностика беспроводных сетей IEEE 802.11 (Wi-Fi)
Telegram-каналы
Telegram-чат
Прочее