5.8. Настройка IS-IS
Назначение
Intermediate System to Intermediate System (IS-IS) - это протокол маршрутизации промежуточных систем. Данный протокол основан на состоянии соединения и использует Алгоритм Дейкстры.
IS-IS может работать в различных типах сетей, включая широковещательные локальные сети, глобальные сети и каналы “точка-точка”.
Описание
NET
Network Entity Title (NET) - это адрес, уникально идентифицирующий IS-IS-маршрутизатор. Часть адреса (Area) указывает номер зоны, вторая часть (System ID) указывает идентификатор маршрутизатора (аналогично router-id в OSPF).
При необходимости объединения нескольких зон или разделения одной, при реконфигурации можно настроить несколько NET.
В качестве маршрутизатора по умолчанию может быть настроено до трех региональных адресов, вследствие чего можно настроить не более трех NET в пределах одной зоны.
При настройке нескольких NET необходимо убедиться, что их системные идентификаторы одинаковы.
Например, NET AB.CDEF.1234.5678.9ABC.00
, где:
Area –
AB.CDEF
.System ID –
1234.5678.9ABC
.SEL –
00
.
IS-IS area
Для поддержки крупных сетей IS-IS использует двухуровневую иерархическую структуру в домене маршрутизации. Большой домен маршрутизации может быть разделен на несколько зон:
Маршрутами внутри зоны управляют маршрутизаторы уровня level-1.
Межзоновыми маршрутами управляют маршрутизаторы уровня level-2.
Маршрутизаторы уровня level-1-2 включают в себя функциональность обоих уровней и позволяют маршрутизаторам уровня level-1 подключаться к другим зонам.
Маршрутизаторы уровня level-1 отвечают за внутризоновую маршрутизацию и содержат информацию о маршрутизации в своей зоне. Они могут являться соседними для маршрутизаторов уровней level-1 и level-1-2, находящихся в той же зоне и поддерживают LSDB уровня level-1.
Маршрутизаторы уровня level-2 отвечают за межзоновую маршрутизацию. Они могут являться соседними для маршрутизаторов уровней level-2 и level-1-2 своей или другой зоны и поддерживают LSDB уровня level-2.
Для обеспечения непрерывности магистральной сети, маршрутизаторы уровня level-2 в домене маршрутизации должны быть физически смежными. Только маршрутизаторы уровня level-2 могут обмениваться пакетами данных или информацией о маршрутизации с маршрутизаторами за пределами домена маршрутизации.
Маршрутизаторы с level-1-2 могут являться соседними на уровне level-1 для маршрутизаторов уровней level-1 и level-1-2 той же зоны. Также они могут являться соседними на уровне level-2 с маршрутизаторами уровней level-2 и level-1-2 других зон.
Маршрутизаторы уровня level-1-2 позволяют маршрутизаторам уровня level-1 передавать трафик в другие зоны. Маршрутизаторы уровня level-1-2 поддерживают LSDB уровня level-1 (для внутризоновой маршрутизации) и LSDB уровня level-2 (для межзоновой маршрутизации).
Можно установить для порта маршрутизатора уровня level-1-2 соседство только уровня level-1 или только уровня level-2. Таким образом можно ограничить количество смежных соединений, которые могут быть установлены на этом интерфейсе, а также увеличить пропускную способность канала, предотвратив отправку служебных пакетов уровня level-1 в сеть уровня level-2, или наоборот.
Обычные зоны IS-IS управляются маршрутизаторами уровня level-1. Все маршрутизаторы уровня level-2 образуют корневую зону, которая объединяет обычные зоны. Домен маршрутизации IS-IS может содержать несколько зон уровня level-1, но только одну зону уровня level-2.
Настройка
Базовая настройка IS-IS
Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.
Шаг 1: Вход в режим “Global config”
Switch# configure terminal
Шаг 2: Настройка маршрутизации и установка NET
На коммутаторе “Switch1”:
Switch1(config)# router isis
Switch1(config-router)# net 10.0000.0000.0001.00
Switch1(config-router)# exit
На коммутаторе “Switch2”:
Switch2(config)# router isis
Switch2(config-router)# net 10.0000.0000.0002.00
Switch2(config-router)# exit
Шаг 3: Включение IS-IS на порте
На коммутаторе “Switch1”:
Switch1(config)# interface eth-0-9
Switch1(config-if)# no switchport
Switch1(config-if)# ip address 10.10.10.10/24
Switch1(config-if)# ip router isis
Switch1(config)# interface loopback 0
Switch1(config-if)# ip address 1.1.1.1/32
Switch1(config-if)# ip router isis
На коммутаторе “Switch2”:
Switch2(config)# interface eth-0-9
Switch2(config-if)# no switchport
Switch2(config-if)# ip address 10.10.10.11/24
Switch2(config-if)# ip router isis
Switch2(config)# interface loopback 0
Switch2(config-if)# ip address 2.2.2.2/32
Switch2(config-if)# ip router isis
Шаг 4: Проверка
На коммутаторе “Switch1”:
Switch1# show clns neighbors
Area (null):
System Id Interface SNPA State Holdtime Type Protocol
0000.0000.0002 eth-0-9 4a98.a825.3d00 Up 21 L1 IS-IS
Up 21 L2 IS-IS
Switch1# show isis database verbose
Area (null):
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00* 0x00000004 0x3244 1082 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.10
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 1.1.1.1 255.255.255.255
0000.0000.0001.01-00* 0x00000001 0x21B9 895 0/0/0
Metric: 0 IS 0000.0000.0001.00
Metric: 0 IS 0000.0000.0002.00
0000.0000.0002.00-00 0x00000004 0xFA75 1076 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.11
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 2.2.2.2 255.255.255.255
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00* 0x00000005 0xFCCE 1109 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.10
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 20 IP 2.2.2.2 255.255.255.255
Metric: 10 IP 1.1.1.1 255.255.255.255
0000.0000.0001.01-00* 0x00000001 0x21B9 895 0/0/0
Metric: 0 IS 0000.0000.0001.00
Metric: 0 IS 0000.0000.0002.00
0000.0000.0002.00-00 0x00000005 0x7B4E 1107 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.11
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 2.2.2.2 255.255.255.255
Metric: 20 IP 1.1.1.1 255.255.255.255
Switch1# show ip isis route
Codes: C - connected, E - external, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, D - discard, e - external metric
Area (null):
Destination Metric Next-Hop Interface Tag
C 1.1.1.1/32 10 -- loopback0 0
L1 2.2.2.2/32 20 10.10.10.11 eth-0-9 0
C 10.10.10.0/24 10 -- eth-0-9 0
На коммутаторе “Switch2”:
Switch2# show clns neighbors
Area (null):
System Id Interface SNPA State Holdtime Type Protocol
0000.0000.0001 eth-0-9 a821.1873.ae00 Up 9 L1 IS-IS
Up 9 L2 IS-IS
Switch2# show isis database verbose
Area (null):
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00 0x00000004 0x3244 934 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.10
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 1.1.1.1 255.255.255.255
0000.0000.0001.01-00 0x00000001 0x21B9 745 0/0/0
Metric: 0 IS 0000.0000.0001.00
Metric: 0 IS 0000.0000.0002.00
0000.0000.0002.00-00* 0x00000004 0xFA75 930 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.11
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 2.2.2.2 255.255.255.255
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00 0x00000005 0xFCCE 961 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.10
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 20 IP 2.2.2.2 255.255.255.255
Metric: 10 IP 1.1.1.1 255.255.255.255
0000.0000.0001.01-00 0x00000001 0x21B9 747 0/0/0
Metric: 0 IS 0000.0000.0001.00
Metric: 0 IS 0000.0000.0002.00
0000.0000.0002.00-00* 0x00000005 0x7B4E 960 0/0/0
Area Address: 10
NLPID: IPV4
IP Address: 10.10.10.11
Metric: 10 IS 0000.0000.0001.01
Metric: 10 IP 10.10.10.0 255.255.255.0
Metric: 10 IP 2.2.2.2 255.255.255.255
Metric: 20 IP 1.1.1.1 255.255.255.255
Switch2# show ip isis route
Codes: C - connected, E - external, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, D - discard, e - external metric
Area (null):
Destination Metric Next-Hop Interface Tag
L1 1.1.1.1/32 20 10.10.10.10 eth-0-9 0
C 2.2.2.2/32 10 -- loopback0 0
C 10.10.10.0/24 10 -- eth-0-9 0