Overload bit
Расширенное использование overload bit в IS-IS полезно для интернет-провайдеров (ISPs), которые используют одновременно BGP и IS-IS, чтобы избежать определенных сценариев "черных дыр". Функция бита перег рузки позволяет настроить маршрутизатор так, чтобы он автоматически отключал overload bit, когда BGP завершил процесс сходимости.
IS-IS отключает overload bit, если BGP не завершил сходимость в течение десяти минут, и опция wait-for-bgp
настроена.
Когда команда set overload-bit wait-for-bgp
настроена после перезапуска (например, с использованием команд set-overload-bit on-startup wait-for-bgp
или set-overload-bit on-startup <5-86400>
), маршрутизатор IS-IS анонсирует overload bit всем своим соседям, информируя их о том, чтобы не направлять трафик через этот маршрутизатор, за исключением трафика, предназначенного для сетей, непосредственно подключенных к этому маршрутизатору.
Если интерфейс настроен с использованием команды no set-overload-bit
, маршрутизатор не будет анонсировать или устанавливать overload bit при запуске.
Топология
Рисунок 6-100: Настройка бита перегрузки
Конфигурация
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). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#interface eth2 | Указать интерфейс (eth2 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth2 (подключен к SW3). |
(config-if)#isis metric 50 | Увеличить значение метрики IS-IS между SW1 и SW3. |
SW2
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 100 | Создать instance маршрутизации BGP (100 ). |
(config-router)#neighbor 1.1.1.2 remote-as 100 | Указать IP-адрес соседа (1.1.1.2 ) и ASN соседа (100 ). |
(config-router)#exit | Выйти из режима маршрутизатора. |
(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 (подключен к SW4). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#router isis 1 | Создать instance маршрутизации IS-IS (1 ). |
(config-router)#net 49.0001.0000.0000.0002.00 | Определить NET-адрес. |
(config-router)#set-overload-bit on-startup wait-for-bgp | Настроить IS-IS для установки бита перег рузки до полной сходимости BGP (максимум 600 секунд) только при перезапуске. |
(config-router)#set-overload-bit on-startup wait-for-bgp suppress external | Настроить IS-IS для подавления внешних маршрутов до указанного значения (в секундах) только при запуске. |
(config-router)#set-overload-bit on-startup wait-for-bgp suppress interlevel | Настроить IS-IS для подавления межуровневых маршрутов до указанного значения (в секундах) только при запуске. |
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 (подключен к SW4). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#interface eth2 | Указать интерфейс (eth2 ) для настройки и перейт и в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth2 (подключен к SW1). |
SW4
#configure terminal | Перейти в режим конфигурации. |
(config)#router bgp 100 | Создать instance маршрутизации BGP (100 ). |
(config-router)#neighbor 1.1.1.1 remote-as 100 | Указать IP-адрес соседа (1.1.1.1 ) и ASN соседа (100 ). |
(config-router)#exit | Выйти из режима маршрутизатора. |
(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 (подключен к SW3). |
(config-if)#exit | Выйти из режима интерфейса и вернуться в режим конфигурации. |
(config)#interface eth2 | Указать интерфейс (eth2 ) для настройки и перейти в режим интерфейса. |
(config-if)#ip router isis 1 | Включить маршрутизацию IS-IS на интерфейсе eth2 (подключен к SW2). |
Проверка
Используйте следующие команды для проверки смежности и деталей, связанных с протоколом:
SW2#show clns neighbors
Tag 1: VRF : default
System Id Interface SNPA State Holdtime Type Protocol
0001.0000.0001 eth1 5254.00bf.7d18 Up 9 L2 IS-IS
0000.0000.0004 eth2 5254.0031.d453 Up 29 L1 IS-IS
Up 29 L2 IS-IS
SW2#show isis database
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* 0x00000007 0xD336 1144 1/0/1
0000.0000.0002.02-00* 0x00000004 0x4C86 1134 0/0/0
0000.0000.0003.00-00 0x00000005 0xFA09 987 1/0/0
0000.0000.0004.00-00 0x00000006 0x1159 1114 1/0/0
0000.0000.0004.01-00 0x00000003 0x4889 988 0/0/0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0002.00-00* 0x00000008 0x06E2 1138 0/0/1
0000.0000.0002.02-00* 0x00000004 0x4C86 1134 0/0/0
0000.0000.0003.00-00 0x00000009 0x2FB3 1144 0/0/0
0000.0000.0004.00-00 0x00000008 0x7677 1144 0/0/0
0000.0000.0004.01-00 0x00000003 0x4889 986 0/0/0
0001.0000.0001.00-00 0x00000008 0x2C03 885 0/0/0
0001.0000.0001.01-00 0x00000005 0x17BD 1126 0/0/0
0001.0000.0001.02-00 0x00000003 0x2DA7 885 0/0/0
SW2#show ip bgp summary
BGP router identifier 1.1.1.1, local AS number 100
BGP table version is 1
0 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/ Down State/PfxRcd
1.1.1.2 4 100 0 0 0 0 0 00:04:01 1
Total number of neighbors 1
Total number of Established sessions 1
SW4#show isis database
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 0x0000000A 0xCD39 1154 1/0/1
0000.0000.0002.02-00 0x00000006 0x4888 1144 0/0/0
0000.0000.0003.00-00 0x00000006 0xF80A 752 1/0/0
0000.0000.0004.00-00* 0x00000009 0x0B5C 1125 1/0/0
0000.0000.0004.01-00* 0x00000004 0x468A 753 0/0/0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0002.00-00 0x0000000B 0xFFE5 1153 0/0/1
0000.0000.0002.02-00 0x00000006 0x4888 1144 0/0/0
0000.0000.0003.00-00 0x0000000D 0x27B7 1154 0/0/0
0000.0000.0004.00-00* 0x0000000D 0x6C7C 1185 0/0/0
0000.0000.0004.01-00* 0x00000004 0x468A 1124 0/0/0
0001.0000.0001.00-00 0x00000009 0x2A04 1123 0/0/0
0001.0000.0001.01-00 0x00000008 0x11C0 1138 0/0/0
0001.0000.0001.02-00 0x00000004 0x2BA8 1123 0/0/0
SW4#show clns neighbors
Tag 1: VRF : default
System Id Interface SNPA State Holdtime Type Protocol
0000.0000.0003 eth1 5254.0010.fa26 Up 22 L1 IS-IS
Up 22 L2 IS-IS
0000.0000.0002 eth2 5254.0069.0089 Up 9 L1 IS-IS
Up 9 L2 IS-IS
SW4#show bgp summary
BGP router identifier 192.168.52.5, local AS number 100
BGP table version is 1
0 BGP AS-PATH entries
0 BGP community entries
Neighbor V AS MsgRcv MsgSen TblVer InQ OutQ Up/ Down State/PfxRcd
1.1.1.1 4 100 0 0 0 0 00:06:05 1
Total number of neighbors 1
Total number of Established sessions 1