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

Ниже показана настройка коммутаторов в соответствии с представленной конфигурацией сети.

image

Рис. 5.22 Конфигурация сети

Шаг 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