Пассивный интерфейс
В сетях провайдеров (ISP) и крупных корпоративных сетях многие распределительные маршрутизаторы имеют более 200 ин терфейсов. До появления функции Default Passive-Interface существовало два способа получения информации о маршрутизации с этих интерфейсов:
- Настроить протокол маршрутизации на магистральных интерфейсах и перераспределить подключенные интерфейсы.
- Настроить протокол маршрутизации на всех интерфейсах и вручную сделать большинство из них пассивными, что занимало много времени.
Решением этой проблемы стало использование команды passive-interface
на интерфейсах, где не требуется установление соседства. Однако в некоторых сетях это означало необходимость прописывать более 200 команд passive-interface. С функцией Default Passive Interface эта проблема решается: все интерфейсы можно сделать пассивными по умолчанию с помощью команды passive-interface default
, а затем настроить отдельные интерфейсы, на которых требуется установление соседства, с помощью команды no passive-interface
.
Использование
-
Когда конкретный интерфейс настроен как пассивный с помощью ком анды
passive-interface
:- Интерфейс теряет соседство на этом интерфейсе, например, eth1.
- Интерфейс (eth1) продолжает анонсироваться другими интерфейсами, поддерживающими IS-IS, своим соседям.
-
Когда конкретный интерфейс настроен как пассивный с помощью команды
passive-interface
, а затем эта настройка удаляется с помощью командыno passive-interface
:- Интерфейс отключается для IS-IS и должен быть включен с помощью команды
ip router isis
(например,ip router isis 1
). - Интерфейс (например, eth1) не анонсируется другими интерфейсами, поддерживающими IS-IS, своим соседям.
- Интерфейс отключается для IS-IS и должен быть включен с помощью команды
-
Когда интерфейс настроен с помощью команды
passive-interface
:- Все интерфейсы теряют соседство, за исключением интерфейса с наивысшим индексом. (Например: если интерфейсы маршрутизатора — eth1, eth2, eth3 и eth4, то eth4 имеет наивысший индекс.)
- Все интерфейсы анонсируются активным интерфейсом, поддерживающим IS-IS, своим соседям.
-
Когда интерфейс настроен с помощью команды
no passive-interface
:- Все интерфейсы отключаются для IS-IS, за исключением активного интерфейса, и IS-IS должен быть включен на эт их интерфейсах с помощью команды
ip router isis
(например,ip router isis 1
). - Все интерфейсы не анонсируются активным интерфейсом, поддерживающим IS-IS, своим соседям.
- Все интерфейсы отключаются для IS-IS, за исключением активного интерфейса, и IS-IS должен быть включен на эт их интерфейсах с помощью команды
Топология
На рисунке 6-101 показан пример настройки пассивного интерфейса.
Рисунок 6-101: Пассивный интерфейс IS-IS
Конфигурация
SW1
#configure terminal | Перейти в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS (1 ). |
(config-router)#net 49.0001.0000.0000.0001.00 | Определить NET-адрес. |
(config-router)#exit | Выйти из режима маршрутизатора. |
(config)#interface eth1 | Указать интерфейс (eth1 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth1 (подключен к SW2). |
SW2
#configure terminal | Перейти в режим конфигурации. |
(config)#interface eth1 | Указать интерфейс (eth1 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth1 (подключен к SW1). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#interface eth2 | Указать интерфейс (eth2 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth2 (подключен к SW3). |
#configure terminal | Перейти в режим конфигурации. |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#interface eth3 | Указать интерфейс (eth3 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth3 (подключен к SW4). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS (1 ). |
(config-router)#net 49.0001.0000.0000.0002.00 | Определить NET-адрес. |
(config-router)#passive-interface eth1 | Настроить интерфейс eth1 как пассивный. |
(config-router)#passive-interface | Настроить все интерфейсы как пассивные, за исключением одного (интерфейса с наивысшим индексом). |
SW3
#configure terminal | Перейти в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS (1 ). |
(config-router)#net 49.0001.0000.0000.0003.00 | Определить NET-адрес. |
(config-router)#exit | Выйти из режима маршрутизатора. |
(config)#interface eth1 | Указать интерфейс (eth1 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth1 (подключен к SW2). |
SW4
#configure terminal | Перейти в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS (1 ). |
(config-router)#net 49.0001.0000.0000.0004.00 | Определить NET-адрес. |
(config-router)#exit | Выйти из режима маршрутизатора. |
(config)#interface eth1 | Указать интерфейс (eth1 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth1 (подключен к SW2). |
Проверка
SW2
#sh isis database detail
Tag 1: VRF : default
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0002.00-00* 0x00000002 0x67BB 760 0/0/0
Area Address: 49.0001
NLPID: 0xCC
Metric: 0 IP 11.11.11.0 255.255.255.0
Metric: 0 IP 10.10.10.0 255.255.255.0
Metric: 0 IP 12.12.12.0 255.255.255.0
Metric: 0 IP 10.12.4.0 255.255.255.0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0002.00-00* 0x00000003 0x56CB 790 0/0/0
Area Address: 49.0001
NLPID: 0xCC
Metric: 0 IP 10.10.10.0 255.255.255.0
Metric: 0 IP 10.12.4.0 255.255.255.0
Metric: 0 IP 11.11.11.0 255.255.255.0
Metric: 0 IP 12.12.12.0 255.255.255.0
SW1
#sh isis database detail
Tag 1: VRF : default
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0001.0000.0001.00-00* 0x00000003 0x4835 463 0/0/0
Area Address: 49
NLPID: 0xCC
IP Address: 10.10.10.1
Metric: 10 IP 10.10.10.0 255.255.255.0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0001.0000.0001.00-00* 0x00000003 0x4835 463 0/0/0
Area Address: 49
NLPID: 0xCC
IP Address: 10.10.10.1
Metric: 10 IP 10.10.10.0 255.255.255.0