Маршрутизация между уровнями (Route Leaking)
Маршру тизация между уровнями (Route Leaking) определена в RFC 2966. Для маршрутизаторов уровня 1 (L1) в таблице маршрутизации содержатся только маршруты уровня 1. У маршрутизатора L1 есть маршрут по умолчанию к ближайшему маршрутизатору уровня 1/2 (L1/L2): это может привести к неоптимальной маршрутизации в определённых сценариях. Маршрутизация между уровнями позволяет маршрутизатору L1/L2 анонсировать маршруты уровня 2 из своей базы данных маршрутизатору L1, что позволяет маршрутизатору L1 учитывать префиксы, анонсируемые маршрутизатором уровня 2 (L2). Таким образом, маршрутизатор L1 получает возможность узнать реальную стоимость достижения других areas.
В следующем примере SW1 является маршрутизатором L1, SW2 — маршрутизатором L1/L2, выполняющим маршрутизацию между уровнями, а SW3 — маршрутизатором L2. Конфигурация приведена только для SW2, при этом предполагается, что смежности с SW1 и SW3 уже установлены, а таблицы маршрутов с соответствующими маршрутами уже заполнены.
Топология
Рисунок 6-96: Топология маршрутизации между уровнями
Конфигурация
SW2
#configure terminal | Перейти в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS для area 49 (1 ). |
(config-router)#redistribute isis level-2 into level-1 | Перенаправить маршруты, полученные от уровня 2, в уровень 1 (маршрутизация между уровнями). |
(config-router)#end | Выйти из режима маршрутизатора. |
В примере маршрут i ia 3.3.3.0/24 [115/30] via 15.1.1.32, eth2, 00:00:02
является маршрутом уровня 2, переданным маршрутизатором L1/L2 в маршрутизатор L1.
Router1#show ip route
SW1#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
ia - IS-IS inter area, E - EVPN, v - vrf leaked
* - candidate default
IP Route Table for VRF "default"
C 13.1.1.0/24 is directly connected, eth1, 03:12:59
i ia 20.0.0.0/6 [115/11] via 13.1.1.2, eth1, 00:45:18
i L1 33.0.0.0/24 [115/20] via 13.1.1.2, eth1, 00:54:16
C 127.0.0.0/8 is directly connected, lo, 03:15:38
C 192.168.52.0/24 is directly connected, eth0, 03:15:34
Gateway of last resort is not set
Проверка
SW1#show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2,
ia - IS-IS inter area, E - EVPN,
v - vrf leaked * - candidate default
IP Route Table for VRF "default"
C 13.1.1.0/24 is directly connected, eth1, 03:06:24
i ia 20.0.0.0/6 [115/11] via 13.1.1.2, eth1, 00:38:43
i ia 3.3.3.0/24 [115/30] via 13.1.1.2, eth1, 00:34:00
i L1 33.0.0.0/24 [115/20] via 13.1.1.2, eth1, 00:47:41
C 127.0.0.0/8 is directly connected, lo, 03:09:03
C 192.168.52.0/24 is directly connected, eth0, 03:08:59
Gateway of last resort is not set