10.8 Настройка ISIS
10.8.1 Введение в функционал
Intermediate System to Intermediate System (IS-IS) — протокол маршрутизации состояния канала, использующий алгоритм поиска кратчайшего пути (SPF) для определения маршрутов. Он имеет схожие черты с OSPF: также использует Hello-протокол для определения соседних узлов и протокол распространения для передачи информации о каналах. IS-IS работает в различных типах подсетей, включая широковещательные сети LAN, WAN и point-to-point соединения.
NET - Network Entity Title (NET) — идентификатор сетевого уровня IS, исключающий информацию транспортного уровня (SEL = 0). NET можно рассматривать как особый вид адреса NSAP, где SEL равен 0. Длина NET соответствует длине NSAP и может варьироваться от 8 до 20 байт.
Обычно маршрутизатор конфигурируется с одним NET. Однако, при изменении структуры сети, например, объединении нескольких областей или их разделении, можно настроить несколько NET, чтобы обеспечить корректность маршрутизации. По умолчанию маршрутизатор поддерживает до трёх адресов регионов, то есть до трёх NET. При настройке нескольких NET необходимо, чтобы их System ID совпадали. Например, NET может быть: ab.cdef.1234.5678.9abc.00, где: Area: ab.cdef System ID: 1234.5678.9abc SEL: 00.
Области IS-IS - IS-IS использует двухуровневую структуру для поддержки крупномасштабных маршрутизируемых сетей. Маршрутизируемый домен делится на одну или несколько областей:
Маршруты внутри области управляются маршрутизаторами уровня Level-1. Межобластные маршруты управляются маршрутизаторами уровня Level-2. Типы маршрутизаторов:
- Маршрутизаторы Level-1 - Обрабатывают маршруты внутри области, устанавливают соседские отношения только с Level-1 и Level-1-2 маршрутизаторами в своей области и хранят LSDB (базу данных состояния канала) уровня 1. Маршруты направляются через ближайший Level-1-2 маршрутизатор.
- Маршрутизаторы Level-2 - Управляют межобластной маршрутизацией, устанавливают соседские отношения с Level-2 и Level-1-2 маршрутизаторами как в своей области, так и в других областях. LSDB уровня 2 содержит информацию о межобластных маршрутах. Все маршрутизаторы Level-2 образуют магистральный (backbone) сегмент сети, обеспечивающий связь между различными областями. Только маршрутизаторы Level-2 могут обмениваться данными или информацией о маршрутах с устройствами за пределами маршрутизируемого домена.
- Маршрутизаторы Level-1-2 - Объединяют функции Level-1 и Level-2. Эти устройства поддерживают соседские отношения с Level-1 и Level-2 маршрутизаторами, хранят две базы данных LSDB: одну для маршрутов внутри области (Level-1), другую — для межобластных маршрутов (Level-2).
- Настройка интерфейсов - Для маршрутизаторов Level-1-2 можно ограничить установление соседских отношений для определённых интерфейсов. Например, интерфейсы Level-1 могут устанавливать только соседские отношения уровня Level-1, а интерфейсы Level-2 — только уровня Level-2. Для экономии полосы пропускания можно настроить интерфейсы так, чтобы Level-1 пакеты Hello не отправлялись в магистральную сеть уровня Level-2.
Утечка маршрутов (Route Leaking) - Обычно область IS-IS называется областью уровня Level-1, где маршруты управляются маршрутизаторами Level-1. Все маршрутизаторы Level-2 образуют область Level-2. Таким образом, домен маршрутизации IS-IS может содержать несколько областей Level-1, но только одну область Level-2.
10.8.2 Конфигурация
Базовая настройка параметров ISIS

Рисунок 10-21 RIPng
Шаг 1: Перейдите в режим настройки
Switch# configure terminal
Шаг 2: Настройте процесс маршрутизации и установите NET
Настройка для Switch1:
Switch(config)# router isis
Switch(config-router)# net 10.0000.0000.0001.00
Switch(config-router)# exit
Настройка для Switch2:
Switch(config)# router isis
Switch(config-router)# net 10.0000.0000.0002.00
Switch(config-router)# exit
Шаг 3: Включите IPv4 ISIS на интерфейсе
Настройка для Switch1:
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.10/24
Switch(config-if)# ip router isis
Switch(config)# interface loopback 0
Switch(config-if)# ip address 1.1.1.1/32
Switch(config-if)# ip router isis
Настройка для Switch2:
Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.11/24
Switch(config-if)# ip router isis
Switch(config)# interface loopback 0
Switch(config-if)# ip address 2.2.2.2/32
Switch(config-if)# ip router isis
Шаг 4: Проверка
Отображение результатов на Switch1:
Switch# 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
Switch# 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
Switch# 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:
Switch# 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
Switch# 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
Switch# 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