Перейти к основному содержимому

Маршрутизация между уровнями (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 уже установлены, а таблицы маршрутов с соответствующими маршрутами уже заполнены.

Топология

Image

Рисунок 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