Маршрутизация:Алгоритм выбор маршрута в MikroTik RouterOS
Описание
Алгоритм выбора маршрута в RouterOS комплексный процесс. К одной и той же цели может вести несколько маршрутов, которые могут быть доступны через разные шлюзы. Ситуацию осложняет то, что возможна ситуация, когда маршрут не отображается в таблице маршрутизации. Такое возможно, когда используется action=route в Mangle. Для упрощения понимания алгоритма выбора таблицы маршрутизации я нарисовал схему "Алгоритм выбора маршрута в RouterOS v6". Корректность схемы подтвердил сотрудник официальной технической поддержки MikroTik.
Полезные материалы по MikroTik
Углубленный курс "Администрирование сетевых устройств MikroTik" Онлайн-курс по MikroTik с дипломом государственного образца РФ. Много лабораторных работ с проверкой официальным тренером MikroTik. С нуля и до уровня MTCNA.
На Telegram-канале Mikrotik сэнсей можно получить доступ к закрытой информации от официального тренера MikroTik. Подписывайтесь
Алгоритм выбора маршрута в 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. С нуля и до уровня MTCNA.
На Telegram-канале Mikrotik сэнсей можно получить доступ к закрытой информации от официального тренера MikroTik. Подписывайтесь