Маршрутизация Unicast

Введение в маршрутизацию

Доступность IP-подсетей, получение информации об IP-подсетях от смежных устройств, анонсирование маршрутной информации, выбор наилучшего маршрута, корректное реагирование на изменение топологии сети в операционной системе EcoRouterOS поддерживается за счёт статической маршрутизации и динамических протоколов маршрутизации.

Маршрутизатор EcoRouter работает как с протоколами, разработанными для использования внутри одной автономной системы (RIPv2, OSPFv2, IS-IS), так и предназначенными для работы между ними (MP-BGP), поддерживая при этом и статическую маршрутизацию.

В EcoRouterOS доступно максимум восемь ECMP маршрутов. Если количество ECMP маршрутов превышает восемь, то в FIB устанавливаются первые 8 nexthop, остальные присутствуют только в RIB таблице.

Данный сценарий отображается в выводе команды show ip route database.

ecorouter#show ip route database
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
...
> - selected route, * - FIB route, p - stale info, b - BMI route
IP Route Table for VRF "default"
S *> 1.1.1.1/32 [1/0] via 10.1.1.2, e1
  *>            [1/0] via 10.1.1.3, e1
  *>            [1/0] via 10.1.1.4, e1
  *>            [1/0] via 10.1.1.5, e1
  *>            [1/0] via 10.1.1.6, e1
  *>            [1/0] via 10.1.1.7, e1
  *>            [1/0] via 10.1.1.8, e1
  *>            [1/0] via 10.1.1.9, e1
   >            [1/0] via 10.1.1.10, e1
   >            [1/0] via 10.1.1.11, e1

Глубина рекурсии в EcoRouterOS равна трём. После трёх лукапов маршрут должен быть доступен из непосредственно подключённой сети (directly connected).

Маршрут неудовлетворяющий этим правилам будет отброшен. Пример:

 ip route 1.1.1.1/32 10.1.1.2
 ip route 1.1.1.1/32 10.1.1.3
 ip route 1.1.1.1/32 10.1.1.4
 ip route 1.1.1.1/32 10.1.1.5
 ip route 1.1.1.1/32 10.1.1.6
 ip route 1.1.1.1/32 10.1.1.7
 ip route 1.1.1.1/32 10.1.1.8
 ip route 1.1.1.1/32 10.1.1.9
 ip route 1.1.1.1/32 10.1.1.10
 ip route 1.1.1.1/32 10.1.1.11
 ip route 4.4.4.4/32 1.1.1.1
 ip route 4.4.4.4/32 10.1.1.100
 ip route 4.4.4.4/32 10.1.1.101
 ip route 5.5.5.5/32 4.4.4.4

Маршрут 5.5.5.5 будет доступен только через 10.1.1.100 и 10.1.1.101.

Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
...
> - selected route, * - FIB route, p - stale info, b - BMI route
IP Route Table for VRF "default"
S *> 1.1.1.1/32 [1/0] via 10.1.1.2, e1
  *>            [1/0] via 10.1.1.3, e1
  *>            [1/0] via 10.1.1.4, e1
  *>            [1/0] via 10.1.1.5, e1
  *>            [1/0] via 10.1.1.6, e1
  *>            [1/0] via 10.1.1.7, e1
  *>            [1/0] via 10.1.1.8, e1
  *>            [1/0] via 10.1.1.9, e1
   >            [1/0] via 10.1.1.10, e1
   >            [1/0] via 10.1.1.11, e1
S *> 4.4.4.4/32 [1/0] via 1.1.1.1 (recursive *via 10.1.1.2
                                             *via 10.1.1.3
                                             *via 10.1.1.4
                                             *via 10.1.1.5
                                             *via 10.1.1.6
                                             *via 10.1.1.7
                                             *via 10.1.1.8
                                             *via 10.1.1.9
                                              via 10.1.1.10
                                              via 10.1.1.11)
   >            [1/0] via 10.1.1.100, e1
   >            [1/0] via 10.1.1.101, e1
S *> 5.5.5.5/32 [1/0] via 4.4.4.4 (recursive *via 10.1.1.100
                                             *via 10.1.1.101)

В документации можно найти подробные инструкции по настройке для каждого протокола.

Таблица — Значения по умолчанию административных дистанций

Тип маршрутаАдминистративная дистанция
Connected0
Static1
eBGP20
OSPF110
IS-IS115
RIP120
iBGP200
Unreachable255