Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

панель

esr(config)# ip route [ vrf <VRF> ] <SUBNET> { <NEXTHOP> <NEXTHOP> [ resolve ] | interface <IF> | tunnel <TUN> | wan load-balance rule <RULE> [<METRIC>] | blackhole | unreachable | prohibit } [ <METRIC> ] [ track <TRACK-ID> ] [ bfd ]

  • <VRF> – имя экземпляра VRF, задается строкой до 31 символа;
  • <SUBNET> – адрес назначения, может быть задан в следующем формате:
    • AAA.BBB.CCC.DDD – IP-адрес хоста, где каждая часть принимает значения [0..255];
    • AAA.BBB.CCC.DDD/NN – IP-адрес подсети с маской в виде префикса, где AAA-DDD принимают значения [0..255] и NN принимает значения [1..32].
  • <NEXTHOP> – IP-адрес шлюза задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];
  • resolve – при указании данного параметра IPv6-адрес шлюза будет рекурсивно вычислен через таблицу маршрутизации. Если при рекурсивном вычислении не удастся найти шлюз из напрямую подключенной подсети, то данный маршрут не будет установлен в систему. Глубина  поиска – 5;
  • <IF> – имя IP-интерфейса, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;
  • <TUN> – имя туннеля, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора;
  • <RULE> – номер правила wan, задаётся в диапазоне [1..50];
  • blackhole – при указании команды пакеты до данной подсети будут удаляться устройством без отправки уведомлений отправителю;
  • unreachable – при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Host unreachable, code 1);
  • prohibit – при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Communication administratively prohibited, code 13);
  • bfd – при указании данного ключа активируется удаление статического маршрута в случае недоступности next-hop.

Scroll Pagebreak
Для добавления статического IPv6-маршрута к указанной подсети используется команда:

...

  • <VRF> – имя экземпляра VRF, задается строкой до 31 символа;
  • <SUBNET> – адрес назначения, может быть задан в следующих видах:
    • X:X:X:X::X – IPv6-адрес хоста, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
    • X:X:X:X::X/EE – IPv6-адрес подсети с маской в виде префикса, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].
  • <NEXTHOP> – IPv6-адрес шлюза, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];
  • resolve – при указании данного параметра IPv6-адрес шлюза будет рекурсивно вычислен через таблицу маршрутизации. Если при рекурсивном вычислении не удастся найти шлюз из напрямую подключенной подсети, то данный маршрут не будет установлен в системув систему. Глубина  поиска – 5;
  • <IF> – имя IP-интерфейса, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора;
  • blackhole – при указании команды пакеты до данной подсети будут удаляться устройством без отправки уведомлений отправителю;
  • unreachable – при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Host unreachable, code 1);
  • prohibit – при указании команды пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMP Destination unreachable (Communication administratively prohibited, code 13);
  • [METRIC] – метрика маршрута, принимает значения [0..255].
  • bfd – при указании данного ключа активируется удаление статического маршрута в случае недоступности next-hop.

...

RIP — дистанционно-векторный протокол динамической маршрутизации, который использует количество транзитных участков в качестве метрики маршрута. Максимальное количество транзитных участков (hop), разрешенное в RIP, равно 15. Каждый RIP-маршрутизатор по умолчанию вещает в сеть свою полную таблицу маршрутизации один раз в 30 секунд. RIP работает на 3 уровне стека TCP/IP, используя UDP-порт 520.

...

ШагОписаниеКомандаКлючи
1Настроить приоритетность протокола RIP-маршрутизации для основной таблицы маршрутизации (не обязательно).

esr(config)# ip protocols rip preference <VALUE>

<VALUE> – приоритетность протокола, принимает значения в диапазоне [1..255].

Значение по умолчанию: RIP (100).

2Настроить емкость таблиц маршрутизации протокола RIP (не обязательно).

esr(config)# ip protocols rip max-routes <VALUE>

<VALUE> – количество маршрутов протокола RIP в маршрутной таблице, принимает значения в диапазоне [1..10000];
Значение по умолчанию:

10000.

3

Создать списки IP-подсетей, которые в дальнейшем будут использоваться для фильтрации анонсируемых и получаемых IP-маршрутов.

esr(config)# ip prefix-list <NAME>

<NAME> – имя конфигурируемого списка подсетей, задаётся строкой до 31 символа.

4

Разрешить (permit) или запретить (deny) списки префиксов.

esr(config-pl)# permit {object-group <OBJ-GROUP-NETWORK-NAME > <ADDR/LEN> | <IPV6-ADDR/LEN> } [ { eq <LEN> | le <LEN> | ge <LEN> [ le <LEN> ] } ]

<OBJ-GROUP-NETWORK-NAME> – имя профиля IP-адресов, задаётся строкой до 31 символа;

<LEN> – длина префикса, принимает значения [1..32] в IP-списках префиксов;

  • eq – при указании команды длина префикса должна соответствовать указанной;
  • le – при указании команды длина префикса должна быть меньше либо соответствовать указанной;
  • ge – при указании команды длина префикса должна быть больше либо соответствовать указанной;
  • default - route – фильтрация маршрута по умолчанию.

esr(config-pl)# deny {object-group <OBJ-GROUP-NETWORK-NAME>  <ADDR/LEN> | <IPV6-ADDR/LEN> } [ { eq <LEN> | le <LEN> | ge <LEN> [ le <LEN> ] }

5

Перейти в режим настройки параметров RIP-процесса.

esr(config)# router rip

esr(config-rip)#


6

Включить RIP-протокол.

esr(config-rip)# enable


7

Определить алгоритм аутентификации протокола RIP (не обязательно).

esr(config-rip)# authentication algorithm { cleartext | md5 }

  • cleartext – пароль, передается открытым текстом;
  • md5 – пароль, хешируется по алгоритму md5.

8

Установить пароль для аутентификации с соседом (не обязательно).

esr(config-rip)# authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

<CLEAR-TEXT> – пароль, задаётся строкой от 8 до 16 символов;

<ENCRYPTED-TEXT> – зашифрованный пароль размером от 8 байт до 16 байт (от 16 до 32 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

9

Определить список паролей для аутентификации через алгоритм хеширования md5 (не обязательно).

esr(config-rip)# authentication key-chain <KEYCHAIN>

<KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов.

10

Выключить анонсирование маршрутов на интерфейсах/туннелях/bridge, где это не нужно (не обязательно).

esr(config-rip)# passive-interface {<IF> | <TUN> }

<IF> – интерфейс и идентификатор;

<TUN> – имя и номер туннеля.

11

Установить временной интервал, по истечении которого производится анонсирование (не обязательно).

esr(config-rip)# timers update <TIME>

<TIME> – время в секундах, принимает значения [12..65535].

Значение по умолчанию: 180 секунд.

12

Установить временной интервал корректности маршрутной записи без обновления (не обязательно).

esr(config-rip)# timers invalid <TIME>

<TIME> – время в секундах, принимает значения [12..65535].

Значение по умолчанию: 180 секунд.

13

Установить временной интервал, по истечении которого производиться удаление маршрута (не обязательно).

esr(config-rip)# timers flush <TIME>

<TIME> – время в секундах, принимает значения [12..65535].

При установке значения нужно учитывать следующее правило: «timersinvalid + 60»

Значение по умолчанию: 240 секунд.

14

Включить анонсирование подсетей.

esr(config-rip)# network <ADDR/LEN>

<ADDR/LEN> – адрес подсети, указывается в следующем формате:

AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32].

15

Добавить фильтрацию подсетей во входящих или исходящих обновлениях (не обязательно).

esr(config-rip)# prefix-list <PREFIX-LIST-NAME> { in | out }

<PREFIX-LIST-NAME> – имя сконфигурированного списка подсетей, задаётся строкой до 31 символа.

  • in – фильтрация входящих маршрутов;
  • out – фильтрация анонсируемых маршрутов.

16

Включить анонсирование маршрутов, полученных альтернативным способом (не обязательно).

esr(config-rip)# redistribute static [ route-map <NAME> ]

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых статических маршрутов, задаётся строкой до 31 символа.

esr(config-rip)# redistribute connected [ route-map <NAME> ]

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых напрямую подключенных подсетей, задаётся строкой до 31 символа.

esr(config-rip)# redistribute ospf <ID><ROUTE-TYPE> [ route-map <NAME> ]

<ID> – номер процесса, может принимать значение [1..65535];

<ROUTE-TYPE> – тип маршрута:

  • intra - area – анонсирование маршрутов OSPF-процесса в пределах зоны;
  • inter - area – анонсирование маршрутов OSPF-процесса между зонами;
  • external 1 – анонсирование внешних маршрутов OSPF-формата 1;
  • external 2 – анонсирование внешних маршрутов OSPF-формата 2;

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых OSPF-маршрутов, задаётся строкой до 31 символа.

esr(config-rip)# redistribute bgp <AS> [ route-map <NAME> ]

<AS> – номер автономной системы, может принимать значения [1..4294967295];

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых BGP-маршрутов, задаётся строкой до 31 символа.

17

Перейти в режим конфигурирования интерфейса/туннеля/сетевого моста.

esr(config)# interface <IF-TYPE><IF-NUM>

<IF-TYPE> тип интерфейса;

<IF-NUM> – F/S/P – F-фрейм (1), S – слот (0), P – порт.

esr(config)# tunnel <TUN-TYPE><TUN-NUM>

<TUN-TYPE> тип туннеля;

<TUN-NUM> номер туннеля.

esr(config)# bridge <BR-NUM>

<BR-NUM> – номер bridge.

18

Установить величину метрики RIP-маршрутов на интерфейсе (не обязательно).

esr(config-if-gi)# ip rip metric <VALUE>

<VALUE> – величина метрики, задаётся в размере [0..32767].

Значение по умолчанию: 5.

19

Установить режим анонсирования маршрутов по протоколу RIP (не обязательно).

esr(config-if-gi)# ip rip mode <MODE>

<MODE> – режим анонсирования маршрутов:

  • multicast – маршруты анонсируются в многоадресном режиме;
  • broadcast – маршруты анонсируются в широковещательном режиме;
  • unicast – маршруты анонсируются в unicast-режиме соседям.

Значение по умолчанию: multicast.

20

Задать IP-адрес соседа для установления отношения в unicast-режиме анонсирования маршрутов (не обязательно).

esr(config-if-gi)# ip rip neighbor <ADDR>

<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

21

Включить суммаризацию подсетей (не обязательно).

esr(config-if-gi)# ip rip summary-address <ADDR/LEN>

<ADDR/LEN> – IP-адрес и маска подсети, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32].

...

OSPF — протокол динамической маршрутизации, основанный на технологии отслеживания состояния канала (link-state technology) и использующий для нахождения кратчайшего пути алгоритм Дейкстры.

Алгоритм настройки

ШагОписаниеКомандаКлючи

1

Настроить приоритетность протокола OSPF-маршрутизации для основной таблицы маршрутизации (не обязательно).

esr(config)# ip protocols ospf preference <VALUE>

<VALUE> – приоритетность протокола, принимает значения в диапазоне [1..255].

Значение по умолчанию: 150.

esr(config-vrf)# ip protocols ospf preference <VALUE>

2

Настроить емкость таблиц маршрутизации протокола OSPF (не обязательно).

esr(config)# ip protocols ospf max-routes <VALUE>

<VALUE> – количество маршрутов протокола OSPF в маршрутной таблице, принимает значения в диапазоне:

  • для ESR-1000/1200/
    1500

  • /1511/1700/3100/
    3200 – [1..500000];
  • для ESR-20/21/30/100/
    200 – [1..300000];
  • для ESR-10/12V(F)/14VF/15 – [1..30000].

Значение по умолчанию для глобального режима:

  • для ESR-1000/1200/
    1500

  • /1511/1700/3100/
    3200 – (500000);
  • для ESR-20/21/30/100/
    200 – (300000);
  • для ESR-10/12V(F)/14VF/15 – (30000).

Значение по умолчанию для VRF: 0.

esr(config)# ipv6 protocols ospf max-routes <VALUE>



3

Включить вывод информации о состоянии отношений с соседями для протокола маршрутизации OSPF (не обязательно).

esr(config)# router ospf log-adjacency-changes


esr(config)# ipv6 router ospf log-adjacency-changes

4

Создать списки IP-подсетей, которые в дальнейшем будут использоваться для фильтрации анонсируемых и получаемых IP-маршрутов (не обязательно).

esr(config)# ip prefix-list <NAME>

<NAME> – имя конфигурируемого списка подсетей, задаётся строкой до 31 символа.

esr(config)# ipv6 prefix-list <NAME>

5

Разрешить (permit) или запретить (deny) списки префиксов (не обязательно).

esr(config-pl)# permit [ { object-group <OBJ-GROUP-NETWORK-NAME> | <ADDR/LEN> | <IPV6-ADDR/LEN> } ] [ { eq <LEN> | le <LEN> | ge <LEN> [ le <LEN> ] } ]

<OBJ-GROUP-NETWORK-NAME> – имя профиля IPv4/IPv6 -адресов, задаётся строкой до 31 символа;

<ADDR> – IP-адрес, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];

<LEN> – длина префикса, принимает значения [1..32] в IP-списках префиксов;

  • eq – при указании команды длина префикса должна соответствовать указанной;
  • le – при указании команды длина префикса должна быть меньше либо соответствовать указанной;
  • ge – при указании команды длина префикса должна быть больше либо соответствовать указанной.

esr(config-pl)# deny [ { object-group <OBJ-GROUP-NETWORK-NAME> | <ADDR/LEN > | <IPV6-ADDR/LEN> } ] [ { eq <LEN> | le <LEN> | ge <LEN> [ le <LEN> ] } ]

6

Добавить OSPF-процесс в систему и осуществить переход в режим настройки параметров OSPF-процесса.

esr(config)# router ospf <ID> [vrf <VRF>]

<ID> – номер автономной системы процесса, принимает значения [1..65535]

<VRF> – имя экземпляра VRF, задается строкой до 31 символа, в рамках которого будет работать протокол маршрутизации.

esr(config)# ipv6 router ospf <ID> [vrf <VRF>]

7

Установить идентификатор маршрутизатора для данного OSPF-процесса.

esr(config-ospf)# router-id  { <ID> | <IF> | <TUN> }

<ID> – идентификатор маршрутизатора, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

<IF> – интерфейс, задаётся в виде, описанном в разделе Типы и порядок именования интерфейсов маршрутизатора.

<TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

esr(config-ipv6-ospf)# router-id  { <ID> | <IF> | <TUN> }

8

Определить приоритетность маршрутов процесса OSPF (не обязательно).


esr(config-ospf)# preference <VALUE>

<VALUE> – приоритетность маршрутов процесса OSPF, принимает значения в диапазоне [1..255]. 

esr(config-ipv6-ospf)# preference <VALUE>

9Определить максимальное количество равнозначных маршрутов до цели (не обязательно).esr(config-ospf)# maximum-path <PATHS>

<PATHS> – количество равноценных маршрутов до цели, принимает значения в диапазоне [1..32].

Значение по умолчанию:  16.

esr(config-ipv6-ospf)# maximum-path <PATHS>

10

Включить совместимость с RFC 1583 (не обязательно).

esr(config-ospf)# compatible rfc1583


esr(config-ipv6-ospf)# compatible rfc1583

11

Добавить фильтрацию подсетей во входящих или исходящих обновлениях (не обязательно).

esr(config-ospf)# prefix-list <PREFIX-LIST-NAME> { in | out }

<PREFIX-LIST-NAME> – имя сконфигурированного списка подсетей, задаётся строкой до 31 символа.

  • in – фильтрация входящих маршрутов;
  • out – фильтрация анонсируемых маршрутов.

esr(config-ipv6-ospf)# prefix-list <PREFIX-LIST-NAME> { in | out }

12

Включить анонсирование маршрутов, полученных альтернативным способом (не обязательно).

esr(config-ospf)# redistribute static [metric <TYPE> <METRIC>] [ route-map <NAME> ]

<TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

<METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых статических маршрутов, задаётся строкой до 31 символа.

esr(config-ipv6-ospf)# redistribute static [metric <TYPE> <METRIC>] [route-map <NAME> ]

esr(config-ospf)# redistribute connected [metric <TYPE> <METRIC>] [ route-map <NAME> ]

<TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

<METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых напрямую подключенных подсетей, задаётся строкой до 31 символа.

esr(config-ipv6-ospf)# redistribute

connected

connected  [metric <TYPE> <METRIC>] [ route-map <NAME> ]


esr(config-ospf)# redistribute rip [metric <TYPE> <METRIC>] [ route-map <NAME> ]

<TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

<METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых RIP-маршрутов, задаётся строкой до 31 символа.

esr(config-ospf)# redistribute

bgp <AS> [

isis <ID> <ROUTE-TYPE> [metric <TYPE> <METRIC>] [ route-map <NAME> ]

<AS> – номер автономной системы

<TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

<METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

<ID> – номер процесса, может принимать

значения

значение [1..

4294967295];

65535].

<ROUTE-TYPE> – тип маршрута:

  • level-1 – анонсирование маршрутов ISIS-процесса уровня 1;
  • level-2 – анонсирование маршрутов ISIS-процесса уровня 2;
  • inter-area – анонсирование межзоновых маршрутов ISIS-процесса.

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых BGP-маршрутов, задаётся строкой до 31 символа.

esr(config-ipv6-ospf)# redistribute isis <ID> <ROUTE-TYPE> [ route-map <NAME> ]

esr(config-ospf)# redistribute bgp <AS> [metric <TYPE> <METRIC>] [ route-map <NAME> ]

<TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

<METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

<AS> – номер автономной системы, может принимать значения [1..4294967295];

<NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых BGP-маршрутов, задаётся строкой до 31 символа.

13

Активировать OSPF-процесс.

esr(config-ipv6-ospf)#

enable

redistribute bgp <AS> [metric <TYPE> <METRIC>] [ route-map <NAME> ]

esr(config-ipv6-ospf)# enable


14

Создать OSPF-область и перейти в режим конфигурирования области.

esr(config-ospf)# area <AREA_ID>

<AREA_ID> – идентификатор области, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

esr(config-ipv6-ospf)# area <AREA_ID>

15

Включить анонсирование подсетей (не обязательно).

esr(config-ospf-area)# network <ADDR/LEN>

<ADDR/LEN> – адрес подсети, указывается в следующем формате:

AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32].

esr(config-ipv6-ospf-area)# network <IPV6-ADDR/LEN>

<IPV6-ADDR/LEN> – IPv6-адрес и маска подсети, задаётся в виде X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].

16

Определить тип области (не обязательно).

esr(config-ospf-area)# area-type <TYPE> [ no-summary ]

<TYPE> – тип области:

  • stub – устанавливает значение stub (тупиковая область);
    no-summary – команда в связке с параметром «stub» образует область «totallystubby» (для передачи информации за пределы области используется только маршрут по умолчанию).
  • nssa – устанавливает значение nssa (область NSSA);
    no-summary – в связке с параметром nssa образует область totallynssa (автоматически генерирует маршрут по умолчанию как межобластной).

esr(config-ipv6-ospf-area)# area-type <TYPE> [ no-summary ]

17

Включить генерацию маршрута по умолчанию для NSSA или stub-области и анонсирование его в качестве

NSSA

Type-7 или Type-3 LSA соответственно (не обязательно).

esr(config-ospf-area)# default-information-originate


esr(config-ipv6-ospf-area)# default-information-originate

18

Включить суммаризацию или скрытие подсетей

Определить тип метрики маршрута по умолчанию для NSSA-области (не обязательно).

esr(config-ospf-area)#

summary-address <ADDR/LEN>  { advertise | not-advertise }

<ADDR/LEN> – IP-адрес и маска подсети, задаётся в виде AAA.BBB.CCC.DDD/EE, где каждая часть AAA – DDD принимает значения [0..255] и EE принимает значения [1..32];

  • advertise – при указании команды вместо указанных подсетей будет анонсироваться суммарная подсеть;
  • not - advertise – при указании команды подсети, входящие в указанную подсеть, анонсироваться не будут

    default-metric-type <TYPE>

    • type-1 – устанавливает тип метрики E1 для маршрута по умолчанию в NSSA-области;
    • type-2 – устанавливает тип метрики E2 для маршрута по умолчанию в NSSA-области.

    esr(config-ipv6-ospf-area)#

    summary

    default-

    address  <IPV6-ADDR/LEN> { advertise | not-advertise }

    <IPV6-ADDR/LEN> – IPv6-адрес и маска подсети, задаётся в виде X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128];

    • advertise – при указании команды вместо подсетей, входящих в указанную подсеть, будет анонсироваться суммарная подсеть;
    • not-advertise – подсети входящие в указанную подсеть анонсироваться не будут.

    metric-type <TYPE>

    19

    Активировать OSPF-область.

    esr(config-ospf-area)# enable


    esr(config-ipv6-ospf-area)# enable

    20

    Установить виртуальное соединение между основной и удаленными областями, имеющими между ними несколько областей (не обязательно).

    esr(config-ospf-area)# virtual-link <ID>

    <ID> – идентификатор маршрутизатора, с которым устанавливается виртуальное соединение, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    esr(config-ipv6-ospf-area)# virtual-link <ID>

    21

    Установить интервал времени в секундах, по истечении которого маршрутизатор повторно отправит пакет, который не получил подтверждения о получении (не обязательно).

    esr(config-ospf- vlink)# restransmit-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 5 секунд.

    esr(config-ipv6-ospf- vlink)# restransmit-interval <TIME>

    22

    Установить интервал времени в секундах, по истечении которого маршрутизатор отправляет следующий hello-пакет (не обязательно).

    esr(config-ospf- vlink)# hello-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 10 секунд.

    esr(config-ipv6-ospf- vlink)# hello-interval <TIME>

    23

    Установить интервал времени в секундах, по истечении которого сосед будет считаться неактивным (не обязательно).

    Этот интервал должен быть кратным значению «hello-interval».

    esr(config-ospf- vlink)# dead-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 40 секунд.

    esr(config-ipv6-ospf- vlink)# dead-interval <TIME>

    24

    Определяется интервал времени в секундах, по истечении которого маршрутизатор выберет DR в сети (не обязательно).

    esr(config-ospf- vlink)# wait-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].
    Значение по умолчанию: 40 секунд.

    esr(config-ipv6-ospf- vlink)# wait-interval <TIME>

    25

    Определить алгоритм аутентификации (не обязательно).

    esr(config-ospf- vlink)# authentication algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм аутентификации:

    • cleartext – пароль, передается открытым текстом (доступно только для RIP и OSPF-VLINK);
    • md 5 – пароль, хешируется по алгоритму md5.

    26

    Установить пароль для аутентификации с соседом (не обязательно).

    esr(config-ospf- vlink)# authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой от 8 до 16 символов.

    <ENCRYPTED-TEXT> – зашифрованный пароль размером от 8 байт до 16 байт (от 16 до 32 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    27

    Определить список паролей для аутентификации через алгоритм хеширования md5 (не обязательно).

    esr(config-ospf- vlink)# authentication key chain <KEYCHAIN>

    <KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов.

    28

    Активировать виртуальное соединение (не обязательно).

    esr(config-ospf- vlink)# enable


    29

    Перейти в режим конфигурирования интерфейса/туннеля/сетевого моста.

    esr(config)# interface <IF-TYPE><IF-NUM>

    <IF-TYPE> тип интерфейса;

    <IF-NUM> – F/S/P – F-фрейм (1), S – слот (0), P – порт.

    esr(config)# tunnel <TUN-TYPE><TUN-NUM>

    <TUN-TYPE> тип туннеля;

    <TUN-NUM> номер туннеля.

    esr(config)# bridge <BR-NUM>

    <BR-NUM> – номер bridge.

    30

    Определить принадлежность интерфейса/туннеля/сетевого моста к определенному OSPF-процессу.

    esr(config-if-gi)# ip ospf instance <ID>

    <ID> – номер процесса, принимает значения [1..65535].

    esr(config-if-gi)# ipv6 ospf instance <ID>

    31

    Определить принадлежность интерфейса к определенной области OSPF-процесса.

    esr(config-if-gi)# ip ospf area <AREA_ID>

    <AREA_ID> – идентификатор области, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    esr(config-if-gi)# ipv6 ospf area <AREA_ID>

    32

    Включить маршрутизацию по протоколу OSPF на интерфейсе.

    esr(config-if-gi)# ip ospf



    esr(config-if-gi)# ipv6 ospf

    33

    Включить режим, в котором OSPF-процесс будет игнорировать значение MTU интерфейса во входящих Database Description-пакетах (не обязательно).

    esr(config-if-gi)# ip ospf mtu-ignore


    esr(config-if-gi)# ipv6 ospf mtu-ignore

    34

    Определить алгоритм аутентификации протокола OSPF (не обязательно).

    esr(config-if-gi)# ip ospf authentication algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм аутентификации:

    • cleartext – пароль, передается открытым текстом;
    • md 5 – пароль, хешируется по алгоритму md5.

    35

    Установить пароль для аутентификации с OSPF-соседом при передаче пароля открытым текстом (не обязательно).

    esr(config-if-gi)# ip ospf authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой от 8 до 16 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером от 8 байт до 16 байт (от 16 до 32 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    36

    Определить список паролей для аутентификации по алгоритму хеширования md5 с соседом (не обязательно).

    esr(config-if-gi)# ip ospf authentication key-chain <KEYCHAIN>

    <KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов.

    37

    Определить интервал времени в секундах, по истечении которого маршрутизатор выберет DR в сети (не обязательно).

    esr(config-if-gi)# ip ospf wait-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 40 секунд.

    esr(config-if-gi)# ipv6 ospf wait-interval <TIME>

    38

    Установить интервал времени в секундах, по истечении которого маршрутизатор повторно отправит пакет, на который не получил подтверждения о получении (не обязательно).

    esr(config-if-gi)# ip ospf restransmit-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 5 секунд.

    esr(config-if-gi)# ipv6 ospf restransmit-interval <TIME>

    39

    Установить интервал времени в секундах, по истечении которого маршрутизатор отправляет следующий hello-пакет (не обязательно).

    esr(config-if-gi)# ip ospf hello-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 10 секунд.

    esr(config-if-gi)# ipv6 ospf hello-interval <TIME>

    40

    Установить интервал времени в секундах, по истечении которого сосед будет считаться неактивным (не обязательно).

    Этот интервал должен быть кратным значению hello-interval.

    esr(config-if-gi)# ip dead-interval <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 40 секунд.

    esr(config-if-gi)# ipv6 dead-interval <TIME>

    41

    Установить интервал времени, в течение которого NBMA-интерфейс ждет, прежде чем отправить HELLO-пакет соседу, даже в случае, если сосед неактивен (не обязательно).

    esr(config-if-gi)# ip poll-interval <TIME>

    <TIME> – время в секундах, принимает значения [1 .. 65535].

    Значение по умолчанию: 120 секунд.

    esr(config-if-gi)# ipv6 poll-interval <TIME>

    42

    Задать статический IP-адрес соседа для установления отношения в NMBA и P2MP (Point-to-MultiPoint) сетях (не обязательно).

    esr(config-if-gi)# ip ospf neighbor <IP> [ eligible ]

    <IP> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    eligible – опциональный параметр, позволяет устройству участвовать в процессе выбора DR в NBMA-сетях. Приоритет интерфейса должен быть больше нуля.

    esr(config-if-gi)# ip ospf neighbor <IP> [ eligible ]

    <IPV6-ADDR> – IPv6-адрес соседа, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF];

    eligible – опциональный параметр, позволяет устройству участвовать в процессе выбора DR в NBMA-сетях. Приоритет интерфейса должен быть больше нуля.

    43

    Определить тип сети для установления OSPF-соседства (не обязательно).

    esr(config-if-gi)# ip ospf network <TYPE>

    <TYPE> – тип сети:

    • broadcast – тип соединения широковещательный;
    • non - broadcast – тип соединения NBMA;
    • point - to - multipoint – тип соединения точка-многоточие;
    • point-to-multipoint non-broadcast – тип соединения NBMA точка-многоточие;
    • point - to - point – тип соединения точка-точка.

    Значение по умолчанию: broadcast.

    esr(config-if-gi)# ipv6 ospf network <TYPE>

    44

    Установить приоритет маршрутизатора, который используется для выбора DR и BDR (не обязательно).

    esr(config-if-gi)# ip ospf priority <VALUE>

    <VALUE> – приоритет интерфейса, принимает значения [1..65535].

    Значение по умолчанию: 120.

    esr(config-if-gi)# ipv6 ospf priority <VALUE>

    45

    Установить величину метрики на интерфейсе или туннеле (не обязательно).

    esr(config-if-gi)# ip ospf cost <VALUE>

    <VALUE> – величина метрики, задаётся в размере [0..32767].

    Значение по умолчанию: 10.

    esr(config-if-gi)# ipv6 ospf cost <VALUE>

    46

    Включить протокол BFD для протокола OSPF (не обязательно).

    esr(config-if-gi)# ip ospf bfd-enable


    esr(config-if-gi)# ipv6 ospf bfd-enable

    Scroll Pagebreak
    Пример настройки OSPF

    ...

    Включить

    Шаг

    Описание

    Команда

    Ключи

    1

    Настроить приоритетность протокола BGP-маршрутизации для основной таблицы маршрутизации (не обязательно).

    esr(config)# ip protocols bgp preference <VALUE>

    <VALUE> – приоритетность протокола, принимает значения в диапазоне [1..255].

    Значение по умолчанию: BGP (170).

    2

    Настроить емкость таблиц маршрутизации протокола BGP (не обязательно при использовании глобальной таблицы маршрутизации).

    esr(config)# ip protocols bgp max-routes <VALUE>

    <VALUE> – количество маршрутов протокола BGP в маршрутной таблице, принимает значения в диапазоне:

    • для ESR-1000/1200/
      1500
      /1511/1700/3100/
      3200 – [1..5000000];
    • для ESR-20/21/30/100/
      200 – [1..2500000];
    • для ESR-10/12V(F)/14VF/15 – [1..1000000].

    Значение по умолчанию для глобальной таблицы маршрутизации:

    • для ESR-1000/1200/
      1500
      /1511/1700/3100/
      3200 – [5000000];
    • для ESR-20/21/30/100/
      200 – [2500000];
    • для ESR-10/12V/12VF/14VF/15 – [1000000].

    Значение по умолчанию для VRF: 0.

    esr(config)# ipv6 protocols bgp max-routes <VALUE>

    esr(config-vrf)# ip protocols bgp max-routes <VALUE>

    esr(config-vrf)# ipv6 protocols bgp max-routes <VALUE>

    3

    Включить вывод информации о состоянии отношений с соседями для протокола маршрутизации BGP (не обязательно).

    esr(config)# router bgp log-neighbor-changes


    esr(config)# ipv6 router bgp log-neighbor-changes

    4

    Включить ECMP и определяется максимальное количество равноценных маршрутов до цели.

    esr(config)# router bgp maximum-paths <VALUE>

    <VALUE> – количество допустимых равноценных маршрутов до цели, принимает значения [1..16].

    5

    Выбрать метод фильтрации для передаваемой информации между роутерами (обязательно при конфигурировании eBGP для анонсирования подсетей).



    5.1.1

    При выборе метода фильтрации на основе route-map создать список правил, который в дальнейшем будет использоваться для фильтрации анонсируемых и получаемых IP-маршрутов.

    esr(config)# route-map <NAME>

    <NAME> – имя конфигурируемых правил маршрутизации, задаётся строкой до 31 символа.

    5.1.2

    Создать правило.

    (config-route-map)# rule <ORDER>

    <ORDER> – номер правила, принимает значения [1 .. 10000].

    5.1.3

    Определить список подсетей, которые затрагиваются правилом.

    esr(config-route-map-rule)#match ip address  { <ADDR/LEN> | object-group <OBJ-GRP-NETNAME> }  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    <ADDR/LEN> – IP-адрес и маска подсети, задается в виде:

    • AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32];

    <IPV6-ADDR/LEN> – IPv6-адрес и маска подсети, задается в виде:

    • X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128];

    <OBJ-GRP-NETNAME> – имя профиля IP IP-адресов, задаётся строкой до 31 символа*;

    <LEN>, <LEN 1>, <LEN 2> – длина префикса, принимает значения [1..32] в IP-списках префиксов для IPv4 и [1..128] для IPv6;

    eq – при указании команды длина префикса должна соответствовать указанной;

    le – при указании команды длина префикса должна быть меньше либо соответствовать указанной;

    ge – при указании команды длина префикса должна быть больше либо соответствовать указанной;

    ge <LEN 1> le <LEN 2> – При при указании команды длина префикса должна быть больше либо соответствовать <LEN>, но меньше или равна <LEN1>.

    *При использовании фильтрации по object-group , их необходимо создать заранее.

    esr(config-route-map-rule)#match ipv6 address  { <IPV6-ADDR/LEN> | object-group <OBJ-GRP-NETNAME> }  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    5.1.4

    Разрешить (permit) или запретить (deny) действие для указанных подсетей в правиле.

    esr(config-route-map-rule)# action {deny | permit}


    5.2.1

    При выборе метода фильтрации на основе префикс-листов создать списки IP-подсетей, которые в дальнейшем будут использоваться для фильтрации анонсируемых и получаемых IP-маршрутов.

    esr(config)# ip prefix-list <NAME>

    <NAME> – имя конфигурируемого списка подсетей, задаётся строкой до 31 символа.

    esr(config)# ipv6 prefix-list <NAME>

    5.2.2

    Разрешить (permit) или запретить (deny) списки префиксов.

    esr(config-pl)# permit  { <ADDR/LEN> | object-group <OBJ-GRP-NETNAME>}  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    <ADDR/LEN> – IP-адрес и маска подсети, задается в виде:

    • AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32];

    <IPV6-ADDR/LEN> – IPv6-адрес и маска подсети, задаётся в виде:

    • X:X:X:X::X/EE, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128];

    <OBJ-GRP-NETNAME> – имя профиля IP -адресов, задаётся строкой до 31 символа*;

    <LEN>, <LEN 1>, <LEN 2> – длина префикса, принимает значения [1..32] в IP-списках префиксов для IPv4 и [1..128] для IPv6;

    eq – при указании команды длина префикса должна соответствовать указанной;

    le – при указании команды длина префикса должна быть меньше либо соответствовать указанной;

    ge – при указании команды длина префикса должна быть больше либо соответствовать указанной;

    ge <LEN 1> le <LEN 2> – При при указании команды длина префикса должна быть больше либо соответствовать <LEN> но меньше или равна <LEN1>.

    *При использовании фильтрации по object-group , их необходимо создать заранее.

    esr(config-pl)# deny  {<ADDR/LEN> | object-group <OBJ-GRP-NETNAME>}  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    esr(config-ipv6-pl)# permit  { <IPV6-ADDR/LEN> | object-group <OBJ-GRP-NETNAME>}  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    esr(config-ipv6-pl)# deny  {<IPV6-ADDR/LEN> | object-group <OBJ-GRP-NETNAME> }  [ { eq <LEN> | le <LEN> | ge <LEN 1> [ le <LEN 2> ] } ]

    6

    Добавить BGP-процесс в систему и осуществить переход в режим настройки параметров BGP-процесса.

    esr(config)# router bgp <AS>

    <AS> – номер автономной системы процесса, принимает значения [1..4294967295].

    7

    Установить идентификатор маршрутизатора.

    esr(config-bgp)# router-id { <ID> | <IF> | <TUN> }

    <ID> – идентификатор маршрутизатора, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    <IF> – интерфейс, задаётся в виде, описанном в разделе 
    Типы и порядок именования интерфейсов маршрутизатора.

    <TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

    8

    Установить идентификатор Route-Reflector кластера, которому принадлежит BGP-процесс маршрутизатора (при необходимости).

    esr(config-bgp)# cluster-id <ID>

    <ID> – идентификатор Route-Reflector кластера, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    9

    Включить генерацию и отправку маршрута по умолчанию, если маршрут по умолчанию есть в таблице маршрутизации FIB (не обязательно).

    esr(config-bgp)# default-information-originate


    10

    Установить временной интервал, по истечении которого идет проверка соединения со встречной стороной (не обязательно).

    esr(config-bgp-af)# timers keeaplive <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 60 секунд.

    11

    Установить временной интервал, по истечении которого встречная сторона считается недоступной (не обязательно).

    esr(config-bgp-af)# timers holdtime <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 180 секунд.

    12

    Установить время минимальной и максимальной задержки, в течение которого запрещено устанавливать соединение, в целях защиты от частых разрывов соединения (не обязательно).

    esr(config-bgp-af)# timers error-wait <TIME1> <TIME2>

    <TIME1> – время минимальной задержки в секундах, принимает значения [1..65535];

    <TIME2> – время максимальной задержки в секундах, принимает значения [1..65535].

    13

    Определить глобальный алгоритм аутентификации с соседями (при необходимости).

    esr(config-bgp)# authentication algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм шифрования:

    • md5 – пароль шифруется по алгоритму md5.

    Значение по умолчанию: шифрование не используется.

    14

    Установить глобальный пароль для аутентификации с соседями (используется совместно с "authentication algorithm").

    esr(config-bgp)# authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой от 8 до 16 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером от 8 байт до 16 байт (от 16 до 32 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    15

    Активировать BGP-процесс.

    esr(config-bgp)# enable


    16

    Определить тип конфигурируемой маршрутной информации и перейти в данный режим настройки.

    esr(config-bgp)# address-family { ipv4 | ipv6 } unicast

    ipv 4 – семейство IPv4;

    ipv 6 – семейство IPv6;.

    17

    Включить анонсирование маршрутов процессом BGP полученных альтернативным образом (при необходимости).

    esr(config-bgp-af)# redistribute static [ route-map <NAME> ]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых статических маршрутов, задаётся строкой до 31 символа.

    esr(config-bgp-af)# redistribute connected [ route-map <NAME> ]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых напрямую подключенных подсетей, задаётся строкой до 31 символа.

    esr(config-bgp-af)# redistribute rip [ route-map <NAME> ]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых RIP-маршрутов, задаётся строкой до 31 символа.

    esr(config-bgp-af)# redistribute ospf <ID> <ROUTE-TYPE 1>  [<ROUTE-TYPE 2>] [<ROUTE-TYPE 3>] [<ROUTE-TYPE 4>]  [ route-map <NAME> ]

    <ID> – номер процесса, может принимать значение {1..65535};

    <ROUTE-TYPE> – тип маршрута:

    • intra - area  – анонсирование маршрутов OSPF-процесса в пределах зоны;
    • inter - area  – анонсирование маршрутов OSPF-процесса между зонами;
    • external 1 – анонсирование внешних маршрутов OSPF-формата 1;
    • external 2 – анонсирование внешних маршрутов OSPF-формата 2;

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых OSPF-маршрутов, задаётся строкой до 31 символа.

    esr(config-bgp-af)# redistribute bgp <AS> [ route-map <NAME> ]

    <AS> – номер автономной системы, может принимать значения [1..4294967295];

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых BGP-маршрутов, задаётся строкой до 31 символа.

    18

    Включить анонсирование подсетей.

    esr(config-bgp-af)# network <ADDR/LEN>

    <ADDR/LEN> – адрес подсети, указывается в одном из следующих формате:

    • AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32];
    • X:X:X:X::X/EE – IPv6-адрес и маска подсети, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].

    19

    Осуществить выход из режима глобального конфигурирования анонсов маршрутной информации процесса BGP

    esr(config-bgp-af)# exit


    20Добавить подсеть, с адресов которой будут приниматься входящие подключения по протоколу BGP (dynamic neighbors). После добавления осуществляется переход в режим настройки параметров (не обязательно, может применяется как альтернатива статическим соседям или совместно).
    esr(config-bgp)# listen-range <ADDR/LEN>

    <ADDR/LEN> – адрес подсети, указывается в одном из следующих формате:

    • AAA.BBB.CCC.DDD/EE – IP-адрес подсети с маской в форме префикса, где AAA-DDD принимают значения [0..255] и EE принимает значения [1..32];
    • X:X:X:X::X/EE – IPv6-адрес и маска подсети, где каждая часть X принимает значения в шестнадцатеричном формате [0..FFFF] и EE принимает значения [1..128].

    21

    Добавить BGP-соседа и осуществить переход в режим настройки параметров BGP-соседа.

    esr(config-bgp)# neighbor <ADDR>|<IPV6-ADDR>

    <ADDR> – IP-адрес соседа, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];

    <IPV6-ADDR> – IPv6-адрес клиента, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].

    2122

    Задать описание соседа (не обязательно).

    esr(config-bgp-neighbor)# description <DESCRIPTION>

    <DESCRIPTION> – описание соседа, задаётся строкой до 255 символов.

    2223

    Установить временной интервал, по истечении которого идет проверка соединения со встречной стороной
    (не обязательно).

    esr(config-bgp-neighbor)# timers keepalive <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 60 секунд.

    2324

    Установить временной интервал, по истечении которого встречная сторона считается недоступной (не обязательно).

    esr(config-bgp- neighbor)# timers holdtime <TIME>

    <TIME> – время в секундах, принимает значения [1..65535].

    Значение по умолчанию: 180 секунд.

    2425

    Установить время минимальной и максимальной задержки, в течение которого запрещено устанавливать соединение, в целях защиты от частых разрывов соединения (не обязательно).

    esr(config-bgp-af)# timers error-wait <TIME1> <TIME2>

    <TIME1> – время минимальной задержки в секундах, принимает значения [1..65535];

    <TIME2> – время максимальной задержки в секундах, принимает значения [1..65535].

    Значение по умолчанию: 60 и 300 секунд.

    2526

    Установить номер автономной системы BGP-соседа.

    esr(config-bgp-neighbor)# remote-as <AS>

    <AS> – номер автономной системы, принимает значения [1..4294967295].

    2627

    Разрешить подключение к соседям, которые находятся не в напрямую подключенных подсетях (не обязательно).

    esr(config-bgp-neighbor)# ebgp-multihop <NUM>

    <NUM> – максимальное количество хопов при установке EBGP (используется для TTL).

    2728

    Указать, что BGP-сосед является Route-Reflector клиентом (не обязательно).

    esr(config-bgp-neighbor)# route-reflector-client


    2829

    Задать IP/IPv6-адрес маршрутизатора, который будет использоваться в качестве IP/IPv6-адреса источника в отправляемых обновлениях маршрутной информации BGP (не обязательно).

    esr(config-bgp-neighbor)# update-source { <ADDR> | <IPV6-ADDR> | <IF> | <TUN> }

    <ADDR> – IP-адрес источника, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];

    <IPV6-ADDR> – IPv6-адрес источника, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].

    <IF> – интерфейс, задаётся в виде, описанном в разделе 
    Типы и порядок именования интерфейсов маршрутизатора.

    <TUN> – имя туннеля устройства, задаётся в виде, описанном в разделе Типы и порядок именования туннелей маршрутизатора.

    2930

    Включить режим, в котором разрешен приём маршрутов в BGP-атрибуте, AS Path которых содержит номера автономной системы процесса (не обязательно).

    esr(config-bgp-neighbor)# allow-local-as <NUMBER>

    <NUMBER> – пороговое число вхождений номера автономной системы процесса в атрибуте AS Path, при которых маршрут будет принят, диапазон допустимых значений [1..10].

    3031

    Включить BFD-протокол на конфигурируемом BGP-соседе (не обязательно, используется совместно с параметром update-source).

    esr(config-bgp-neighbor)# bfd-enable


    3132

    Определить алгоритм аутентификации с соседом (не обязательно).

    esr(config-bgp-neighbor)# authentication algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм шифрования:

    md5 – пароль шифруется по алгоритму md5.

    3233

    Установить пароль для аутентификации с соседом (не обязательно).

    esr(config-bgp-neighbor)# authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой от 8 до 16 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером от 8 байт до 16 байт (от 16 до 32 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    3334

    Сделать соседство активным.

    esr(config-bgp-neighbor)# enable


    3435

    Определить тип конфигурируемой маршрутной информации соседа и перейти в данный режим настройки.

    esr(config-bgp-neighbor)# address-family { ipv4 | ipv6 | vpnv4 } unicast

    ipv 4 – семейство IPv4;

    ipv 6 – семейство IPv6;

    vpnv4 – семейство VPNv4;.

    3536

    При выборе режима фильтрации на основе префикс-листов добавить фильтрацию подсетей во входящих или исходящих обновлениях (обязательно при конфигурировании eBGP для анонсирования подсетей).

    esr(config-bgp-neighbor-af)# prefix-list <PREFIX-LIST-NAME> { in | out }

    <PREFIX-LIST-NAME> – имя сконфигурированного списка подсетей, задаётся строкой до 31 символа.

    in – фильтрация входящих маршрутов;

    out – фильтрация анонсируемых маршрутов.

    3637

    Задать режим, в котором BGP-соседу в обновлении на ряду с другими маршрутами всегда отправляется маршрут по умолчанию. (не обязательно, отсутствует для vpnv4).

    esr(config-bgp-neighbor-af)# default-originate


    3738

    Задать режим, в котором все обновления отправляются BGP-соседу с указанием в качестве next-hop IP-адреса исходящего интерфейса локального маршрутизатора
    (не обязательно, отсутствует для vpnv4).

    esr(config-bgp-neighbor-af)# next-hop-self


    38Задать режим, в котором маршруты полученные от iBGP соседа передаются eBGP соседу с сохранением оригинального next-hop (не обязательно, работает только в рамках eBGP multihop сессии)esr(config-bgp-neighbor-af)# next-hop-unchanged

    39

    Определить приоритетность маршрутов, получаемых от соседа (не обязательно).

    esr(config-bgp-neighbor-af)# preference <VALUE>

    <VALUE> – приоритетность маршрутов соседа, принимает значения в диапазоне [1..255].

    Значение по умолчанию: 170.39

    40

    Задать режим, в котором перед отправлением обновления из BGP-атрибута AS Path маршрутов удаляются приватные номера автономных систем (в соответствии с RFC 6996) (не обязательно, отсутствует для vpnv4).

    esr(config-bgp-neighbor-af)# remove-private-as  [ { all | nearest | replace } ]

    allудалить все частные номера AS из AS-path;

    nearest – заменить ближайшие частные AS в AS-path на рядом стоящую публичную AS;

    replace – заменить все частные номера AS номером текущего процесса BGP.

    Значение по умолчанию: all.

    40

    41Включить отправку MPLS меток через BGP (не обязательно, применяется в рамках настройки Inter-AS OptC).esr(config-bgp-neighbor-af)# send-label

    42

    Включить обмен маршрутной информацией.

    esr(config-bgp-neighbor-af)# enable


    ...

    Подсказка

    Часто бывает, особенно при конфигурировании iBGP, что в одном bgp-процессе необходимо настроить несколько bgp neighbor с одинаковыми параметрами. Во избежание избыточности конфигурации рекомендуется использовать bgp peer-group, в которой возможно описать общие параметры, а в конфигурации bgp neighbor просто указать причастность к bgp peer-group. В случае настройки listen-range, наличие peer-group является обязательным условием для корректного описания параметров dynamic neighbors.

    Scroll Pagebreak

    Пример настройки

    ...

    Политика выбора лучшего маршрута в протоколе BGP

    В процессе работы BGP , обычно , вычисляет один лучший маршрут до каждой полученной подсети. Если нет более приоритетного маршрута, полученного при помощи другого протокола маршрутизации до этой подсети, то маршрут устанавливается в таблицу маршрутизации.

    ...

    1. Маршрут, помеченный как "stale", является менее приоритетным, чем маршрут без таковой метки. Маршрут помечается как "stale" в процессе работы технологии LLGR (Подробнееподробнее);
    2. Сравнивается значение атрибута Weight – лучшим становится маршрут, имеющий большее значение;
    3. Сравнивается значение атрибута Local preferences – лучшим становится маршрут, имеющий большее значение;
    4. Сравнивается длина AS-path – маршрут с меньшим количеством "хопов" становится лучшим;
    5. Сравнивается значение атрибута Origin – IGP является самым приоритетным. EGP приоритетнее, чем Incomplete; 
    6. Сравнивается значение атрибута multiple exit discriminator (MED) – наименьшее значение атрибута имеет больший приоритет;
    7. Маршрут, полученный от EBGP-пира, имеет больший приоритет по сравнению с маршрутом, полученным от IBGP-пира;
      7.1 Если включен ECMP, то дальнейших сравнений не производится и маршрут (multipath) попадет в таблицу маршрутизации;
    8. Сравнивается параметр Router-Id – маршрут, полученный от BGP-соседа с наименьшим Router-Id, является приоритетным;
    9. Сравнивается количество адресов в Cluster list – маршрут, имеющий наименьшее количество адресов становится лучшим;
    10. Сравниваются адрес адреса BGP-пиров – маршрут, полученный от BGP-пира с наименьшим из адресов, является приоритетным.

    Scroll Pagebreak
    В выводе маршрутной информации для определенного префикса лучший маршрут будет отмечен как "Best":

    ...

    Настройка таймеров 

    Подсказка
    titleРекомендация

    Значение таймеров индивидуально для каждой сети и во многом зависит от ее параметров. В случае частого флапинга BFD рекомендуется увеличить значение таймеров.

    Таймеры, вне зависимости от режима работы протокола (single или multi-hop mode), могут быть настроены в контексте глобальной конфигурации или на определенных интерфейсах. Настройка на интерфейсах имеет наибольший приоритет.

    Блок кода
    ESR(config)# ip bfd min-tx-interval 1000
    ESR(config)# ip bfd min-rx-interval 1000
    ESR(config)# do commmit
    
    ESR# sh ip bfd 
    Minimum RX interval: 1000 ms
    Minimum TX interval: 1000 ms
    Idle TX interval:    1000 ms
    Multiplier:          5 packets
    Passive:             No
    
    

    После того как BFD-сессия  сессия установлена, каждая сторона индивидуально вычисляет свои Tx Interval и Detection Interval. Tx Interval выбирается как наибольшее значение из локального Tx Interval и удаленного RX Interval. Detection Interval вычисляется по следующей формуле: Detection Interval = remoteMultiplier * MAX( RxLocal || TxRemote), где remoteMultiplier – значение Multiplier удаленной стороны, RxLocal – локальный Tx Interval, TxRemote – Tx Interval удаленной стороны.

    ...

    Шаг

    Описание

    Команда

    Ключи

    1

    Активировать BFD для протокола OSPF на интерфейсе.

    esr(config-if-gi)# ip ospf bfd-enable


    2

    Активировать BFD для протокола BGP neighbor на интерфейсе.

    esr(config-bgp-neighbor)# bfd-enable


    3

    Задать интервал, по истечении которого происходит отправка BFD-сообщения соседу. Глобально (не обязательно).

    esr(config)# ip bfd idle-tx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого происходит отправка BFD-пакета, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/3100/
    32000 и [300

    • 3200 – [200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию: 1 секунда.

    4

    Включить логирование изменений состояния BFD-протокола (не обязательно).

    esr(config)# ip bfd log-adjacency-changes


    5

    Задать минимальный интервал, по истечении которого сосед должен сгенерировать BFD-сообщение.
    Глобально (не обязательно).

    esr(config)# ip bfd min-rx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого должна происходить отправка BFD-сообщения соседом, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/3100/
      3200
    и
    • [
    300
    • 200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию:

    • 300 миллисекунд на ESR-1000/1200/
      1500/1511/1700/3100/
      3200: 200 миллисекунд;
    • на ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200,200 миллисекунд на ESR-1000/1200/1500
      /1511/1700/3100/3200: 300 миллисекунд.

    6

    Задать минимальный интервал, по истечении которого происходит отправка BFD-сообщения соседу.
    Глобально (не обязательно).

    esr(config)# ip bfd min-tx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого должна происходить отправка BFD-сообщения соседом, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/3100/
      3200
    и
    • [
    300
    • 200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию:

    • 300 миллисекунд на ESR-1000/1200/
      1500/1511/1700/3100/
      3200 – 200 миллисекунд;
    • на ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 ,200 миллисекунд на ESR-1000/1200/1500
      /1511/1700/3100/3200– 300 миллисекунд.

    7

    Задать число пропущенных пакетов, после достижения которого BFD-сосед считается недоступным. Глобально.

    esr(config)# ip bfd multiplier <COUNT>

    <COUNT> – число пропущенных пакетов, после достижения которого сосед считается недоступным, принимает значение в диапазоне [1..100].

    По умолчанию: 5.

    8

    Запустить работу механизма BFD с определенным IP-адресом.

    esr(config)# ip bfd neighbor <ADDR> [ { interface <IF> | tunnel <TUN> } ]
    [local-address <ADDR> [multihop]] [vrf <VRF>]

    <ADDR> – IP-адрес шлюза, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];

    <IF> – интерфейс или группы интерфейсов;

    <TUN> – тип и номер туннеля;

    <VRF> – имя экземпляра VRF, задается строкой до 31 символа;

    multihop – ключ для установки TTL=255, для работы механизма BFD через маршрутизируемую сеть.

    9

    Перевести BFD-сессию в пассивный режим, то есть BFD-сообщения не будут отправляться до тех пор, пока не будут получены сообщения от BFD-соседа. Глобально (не обязательно).

    esr(config)# ip bfd passive


    10

    Задать интервал, по истечении которого происходит отправка BFD-сообщения соседу.
    На интерфейсе (не обязательно).

    esr(config-if-gi)# ip bfd idle-tx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого происходит отправка BFD-пакета, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/3100/
      3200
    и
    • [
    300
    • 200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию: 1 секунда.

    11

    Задать минимальный интервал, по истечении которого сосед должен сгенерировать BFD-сообщение.
    На интерфейсе (не обязательно).

    esr(config-if-gi)# ip bfd min-rx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого должна происходить отправка BFD-сообщения соседом, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/3100/
      3200
    и
    • [
    300
    • 200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию:

    • 300 миллисекунд на ESR-1000/1200/
      1500/1511/1700/3100/
      3200 – 200 миллисекунд;
    • на ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 ,200 миллисекунд на ESR-1000/1200/1500
      /1511/1700/3100/3200– 300 миллисекунд.

    12

    Задать минимальный интервал, по истечении которого происходит отправка BFD-сообщения соседу.
    На интерфейсе (не обязательно).

    esr(config-if-gi)# ip bfd min-tx-interval <TIMEOUT>

    <TIMEOUT> – интервал, по истечении которого должна происходить отправка BFD-сообщения соседом, принимает значение в миллисекундах в диапазоне [200..65535] :

    • для ESR-1000/1200/
      1500/1511

    • /1700/
      3100/3200
    и
    • [
    300
    • 200..65535];
    • для ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 – [300..65535].

    По умолчанию:

    • 300 миллисекунд на ESR-1000/1200/
      1500/1511/1700/3100/
      3200 – 200 миллисекунд;
    • на ESR-10/12V(F)/
      14VF/15/20/21/30/
      100/200 ,200 миллисекунд на ESR-1000/1200/1500
      /1511/1700/3100/3200– 300 миллисекунд.

    13

    Задать число пропущенных пакетов, после достижения которого BFD-сосед считается недоступным.
    На интерфейсе (не обязательно).

    esr(config-if-gi)# ip bfd multiplier <COUNT>

    <COUNT> – число пропущенных пакетов, после достижения которого сосед считается недоступным, принимает значение в диапазоне [1..100].

    По умолчанию: 5.

    14

    Перевести BFD-сессию в пассивный режим, то есть BFD-сообщения не будут отправляться до тех пор, пока не будут получены сообщения от BFD-соседа. На интерфейсе
    (не обязательно).

    esr(config-if-gi)# ip bfd passive


    15При активизации работы протока BFD на интерфейсе с включенным firewall, необходимо разрешить работу протокола UDP порт назначения - 3784 из зоны сконфигурированной на интерфейсе в зону self. Как создать необходимое правило описано в разделе Конфигурирование Firewall.

    Пример настройки BFD c BGP

    ...

    1. Конфигурирование R1
      Предварительно необходимо настроить интерфейс Gi1/0/1:

      Блок кода
      esr(config)# interface gigabitethernet 1/0/1
      esr(config-if-gi)# ip firewall disable
      esr(config-if-gi)# ip address 10.0.0.1/24

      Scroll Pagebreak

      Настроим eBGP с BFD:

      Блок кода
      esr(config)# router bgp 100
      esr(config-bgp)# neighbor 10.0.0.2
      esr(config-bgp-neighbor)# remote-as 200
      esr(config-bgp-neighbor)# update-source 10.0.0.1 
      esr(config-bgp-neighbor)# bfd-enable 
      esr(config-bgp-neighbor)# enable 
      esr(config-bgp-neighbor)# exit
      esr(config-bgp)# enable 
      esr(config-bgp)# exit


    2. Конфигурирование R2

      Предварительно необходимо настроить интерфейс Gi1/0/1:

      Блок кода
      esr(config)# interface gigabitethernet 1/0/1
      esr(config-if-gi)# ip firewall disable
      esr(config-if-gi)# ip address 10.0.0.2/24

      Scroll Pagebreak
      Настроим eBGP с BFD:

      Блок кода
      esr(config)# router bgp 200
      esr(config-bgp)# neighbor 10.0.0.1
      esr(config-bgp-neighbor)# remote-as 100
      esr(config-bgp-neighbor)# update-source 10.0.0.2 
      esr(config-bgp-neighbor)# bfd-enable 
      esr(config-bgp-neighbor)# enable 
      esr(config-bgp-neighbor)# exit
      esr(config-bgp)# enable 
      esr(config-bgp)# exit


    ...

    ШагОписаниеКомандаКлючи
    1Создать маршрутную карту для фильтрации и модификации
    IP-маршрутов.

    esr(config)# route-map <NAME>

    <NAME> – имя маршрутной карты, задается строкой до 31 символа.
    2Создать правило маршрутной карты.

    esr(config-route-map)# rule <ORDER>

    <ORDER> – номер правила, принимает значения [1 .. 10000].
    3Указать действие, которое должно быть применено для маршрутной информации.

    esr(config-route-map-rule)# action <ACT>

    <ACT> – назначаемое действие:

    • permit – прием или анонсирование маршрутной информации разрешено;
    • deny – запрещено.
    4Задать значение атрибута BGPAS-Path в маршруте, для которого должно срабатывать правило
    (не обязательно).

    esr(config-route-map-rule)# match as-path  [begin | end | contain] <AS-PATH>

    <AS-PATH> – список номеров автономных систем, задается в виде AS,AS,AS, принимает значения [1..4294967295]. Опциональные параметры:

    • begin – значение атрибута начинается с указанных номеров AS;
    • end – значение атрибута заканчивается указанными номерами AS;
    • contain – значение атрибута содержит указанный список номеров AS.

    5

    Задать значение атрибута BGPCommunity, для которого должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match community  <COMMUNITY-LIST>

    <COMMUNITY-LIST> – список community, задается в виде AS:N,AS:N, принимает значения [1..4294967295]. Можно указать до 64 community.

    6

    Задать значение атрибута BGPExtendedCommunity, для которого должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match extcommunity  <EXTCOMMUNITY-LIST>

    <EXTCOMMUNITY-LIST> – список extcommunity, задается в виде KIND:AS:N, KIND:AS:N, где

    KIND – тип extcommunity:

    • rt (Route Target);
    • ro (Route Origin);

    N – номер extcommunity, принимает значения [1..65535].

    7

    Задать профиль IP-адресов, содержащий значения подсетей назначения в маршруте (не обязательно).

    esr(config-route-map-rule)# match ip address  object-group <OBJ-GROUP-NETWORK-NAME>

    <OBJ-GROUP-NETWORK-NAME> – имя профиля IP-адресов, содержащего префиксы подсетей назначения, задаётся строкой до 31 символа.

    esr(config-route-map-rule)# match ipv6 address  object-group <OBJ-GROUP-NETWORK-NAME>

    8

    Задать профиль IP-адресов, содержащий значения атрибута BGPNext-Hop в маршруте для которого должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match ip next-hop  object-group <OBJ-GROUP-NETWORK-NAME>

    <OBJ-GROUP-NETWORK-NAME> – имя профиля IP-адресов, содержащего префиксы подсетей назначения, задается строкой до 31 символа.

    esr(config-route-map-rule)# match ipv6 next-hop  object-group <OBJ-GROUP-NETWORK-NAME>

    9

    Задать профиль, содержащий IP-адреса маршрутизатора, анонсировавшего маршрут, для которого должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match ip route-source  object-group <OBJ-GROUP-NETWORK-NAME>

    <OBJ-GROUP-NETWORK-NAME> – имя профиля IP-адресов, содержащего префиксы подсетей назначения, задается строкой до 31 символа.

    esr(config-route-map-rule)# match ipv6 route-source  object-group <OBJ-GROUP-NETWORK-NAME>

    10

    Задать ACL-группу, для которой должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match access-group <NAME>

    <NAME> – имя списка контроля доступа, задается строкой до 31 символа.

    11

    Задать значение атрибута BGP MED в маршруте для которого должно срабатывать правило (не обязательно).

    esr(config-route-map-rule)# match metric bgp <METRIC>

    <METRIC> – значение атрибута BGPMED, принимает значения [0..4294967295].

    12

    Задать значение атрибута OSPF Metric в маршруте, для которого должно срабатывать правило.

    esr(config-route-map-rule)# match metric ospf <TYPE> <METRIC>

    <TYPE> – тип атрибута OSPF Metric, принимает значение type-1 и type-2;

    <METRIC> – значение атрибута OSPF Metric, принимает значения [0..65535].

    13

    Задать значение атрибута RIP Metric в маршруте, для которого должно срабатывать правило.

    esr(config-route-map-rule)# match metric rip <METRIC>

    <METRIC> – значение атрибута RIP Metric, принимает значения [0..16].

    14

    Задать значение атрибута OSPF Tag в маршруте, для которого должно срабатывать правило.

    esr(config-route-map-rule)# match tag ospf <TAG>

    <TAG> – значение атрибута OSPF Tag, принимает значения [0..4294967295].

    15

    Задать значение атрибута RIP Tag в маршруте, для которого должно срабатывать правило.

    esr(config-route-map-rule)# match tag rip <TAG>

    <RIP> – значение атрибута RIP Tag, принимает значения [0..65535].

    16

    Задать значение атрибута BGP AS-Path, которое будет добавляться в начало списка AS-Path (не обязательно).

    esr(config-route-map-rule)# action set as-path
    prepend <AS-PATH> {track <TRACK-ID>}

    <AS-PATH> – список номеров автономных систем, который будет добавлен к текущему значению в маршруте. Задаётся в виде AS,AS,AS, принимает значения [1..4294967295].

    <TCACK-ID> – идентификатор vrrp-tracking, при котором будет исполняться указанное действие. Изменяется в диапазоне [1..60].

    17

    Задать значение атрибута BGP Community, которое будет установлено в маршруте (не обязательно).

    esr(config-route-map-rule)# action set community  {COMMUNITY-LIST> | no-advertise | no-export }

    <COMMUNITY-LIST> – список community, задается в виде AS:N,AS:N, где каждая часть принимает значения [1..65535];

    • no - advertise – маршруты, передаваемые с данным community, не должны анонсироваться другим BGP-соседям;
    • no - export – маршруты, передаваемые с таким community, не должны анонсироваться eBGP-соседям, но анонсируются внешним соседям в конфедерации.

    18

    Задать значение атрибута BGP ExtCommunity, которое будет установлено в маршруте (не обязательно).

    esr(config-route-map-rule)# action set extcommunity  <EXTCOMMUNITY-LIST>

    <EXTCOMMUNITY-LIST> – список extcommunity, задается в виде KIND:AS:N, KIND:AS:N, где

    KIND – тип extcommunity:

    • rt (Route Target);
    • ro (Route Origin);.

    N – номер extcommunity, принимает значения [1..65535].

    19

    Задать атрибут BGP Next-Hop, который будет установлен в маршруте при анонсировании (не обязательно).

    esr(config-route-map-rule)# action set ip bgp-next-hop <ADDR>

    <ADDR> – IP-адрес шлюза, задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    esr(config-route-map-rule)# action set ipv6 bgp-next-hop <IPV6-ADDR>

    <IPV6-ADDR> – IPv6-адрес шлюза, задается в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].

    20

    Задать значение Next-Hop, которое будет установлено в маршруте, полученном по BGP (не обязательно).

    esr(config-route-map-rule)# action set ip next-hop  {NEXTHOP> | blackhole | unreachable | prohibit}





    <NEXTHOP> – IP-адрес шлюза, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255];

    • blackhole – пакеты до данной подсети будут удаляться без отправки уведомлений отправителю;
    • unreachable – пакеты до данной подсети будут удаляться, отправитель получит в ответ ICMP Destination unreachable (Host unreachable, code 1);
    • prohibit – пакеты до данной подсети будут удаляться устройством, отправитель получит в ответ ICMPDestinationunreachable (Communication administratively prohibited code 13).

    esr(config-route-map-rule)# action set ipv6 next-hop <IPV6-NEXTHOP>

    <IPV6-NEXTHOP> – IPv6-адрес шлюза, задается в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].

    21

    Задать значение атрибута BGP Local Preference, который будет установлен в маршруте (не обязательно).

    esr(config-route-map-rule)# action set local-preference <PREFERENCE>

    <PREFERENCE> – значение атрибута BGP Local Preference, принимает значения [0..255].

    22

    Задать значение атрибута BGP Origin, которое будет установлено в маршруте (не обязательно).

    esr(config-route-map-rule)# action set origin <ORIGIN>

    <ORIGIN> – значение атрибута BGP Origin:

    • egp – маршрут выучен по протоколу EGP;
    • igp – маршрут получен внутри исходной AS;
    • incomplete – маршрут выучен другим образом.

    23

    Задать значение BGP MED, которое будет установлено в маршруте
    (не обязательно).

    esr(config-route-map-rule)# action set metric bgp <METRIC>

    <METRIC> – значение атрибута BGP MED, принимает значения [0..4294967295].

    24

    Добавить фильтрацию и модификацию маршрутов во входящих или исходящих направлениях.

    esr(config-bgp-neighbor)# route-map <NAME><DIRECTION>

    <NAME> – имя сконфигурированной маршрутной карты;

    <DIRECTION> – направление:

    • in – фильтрация и модификация получаемых маршрутов;
    • out – фильтрация и модификация анонсируемых маршрутов.

    esr(config-ipv6-bgp-neighbor)# route-map <NAME><DIRECTION>

    ...

    Настроить BGP c AS2500 на ESR.

    Решение:

    Создаем политику:

    ...

    Шаг

    Описание

    Команда

    Ключи

    1

    Создать экземпляр VRF и перейти в режим настройки параметров экземпляра VRF.

    esr(config)# ip vrf <VRF>

    <VRF> – имя экземпляра VRF, задается строкой до 31 символа.

    2

    Назначить описание конфигурируемого экземпляра VRF.

    esr(config-vrf)# description <DESCRIPTION>

    <DESCRIPTION> – описание экземпляра VRF, задаётся строкой до 255 символов.

    3

    Настроить емкость таблиц маршрутизации в конфигурируемом VRF для IPv4/IPv6 протоколов маршрутизации (не обязательно).

    esr(config-vrf)# ip protocols <PROTOCOL> max-routes <VALUE>

    <PROTOCOL> – вид протокола, принимает значения: ospf, bgp;

    <VALUE> – количество маршрутов в маршрутной таблице, принимает значения в диапазоне:

    • OSPF ESR-1000/1200/1500
      /1511/1700/3100/3200 – [1..500000], ESR-20/21/30/100/200 – [1..300000], ESR-10/12V(F)/14VF/15 – [1..30000]
    • BGP ESR-1000/1200/1500
      /1511/1700/3100/3200 – [1..5000000], ESR-20/21/30/100/200 – [1..2500000], ESR-10/12V(F)/14VF – [1..1000000].

    Значение по умолчанию: 0.

    esr(config-vrf)#ipv6 protocols <PROTOCOL> max-routes <VALUE>

    4

    Включить и настроить протоколы динамической маршрутизации трафика (Static/OSPF/BGP/IS-IS) в экземпляре VRF (не обязательно). См. соответствующий раздел Управление маршрутизацией#Конфигурирование Конфигурирование статических маршрутов, Управление маршрутизацией#Настройка Настройка OSPF и Управление маршрутизацией#Настройка Настройка BGP.



    5

    В режиме конфигурирования физического/логического интерфейса, туннеля, правила DNAT/SNAT, DAS-сервера или SNMPv3 пользователя указать имя экземпляра VRF для которого будет использоваться (при необходимости).

    esr(config-snat-ruleset)# ip vrf forwarding <VRF>

    <VRF> – имя экземпляра VRF, задается строкой до 31 символа.

    6

    Настроить LT-туннель для передачи трафика в глобальный режим или другие VRF (при необходимости).

     

    См. раздел Настройка LT-туннелей.

    ...

    ШагОписаниеКомандаКлючи
    1Сконфигурировать интерфейсы, по которым будет работать MultiWAN: установить IP-адреса и указать security-zone.

    2Прописать статические маршруты через WAN (если необходимо).

    esr(config)# ip route <SUBNET> wan load-balance rule <ID> [<METRIC>]

    <ID> – идентификатор создаваемого правила из п.2.

    [METRIC] – метрика маршрута, принимает значения [0..255].

    3Создать правило WAN и перейти в режим настройки параметров правила.

    esr(config)# wan load-balance rule <ID>

    <ID> – идентификатор создаваемого правила, принимает значения [1..50].
    4Задать интерфейсы или туннели, которые являются шлюзами в маршруте, создаваемом службой MultiWAN.

    esr(config-wan-rule)# outbound
    { interface <IF> | tunnel <TUN> } [WEIGHT]

    <IF>– имя интерфейса;

    <TUN> – имя туннеля;

    [WEIGHT] – вес туннеля или интерфейса, определяется в диапазоне [1..255]. Если установить значение 2, то по данному интерфейсу будет передаваться в 2 раза больше трафика, чем по интерфейсу со значением по умолчанию. В режиме резервирования активным будет маршрут с наибольшим весом. Значение по умолчанию 1.

    5Описать правила (не обязательно).

    esr(config-wan-rule)# description <DESCRIPTION>

    <DESCRIPTION> – описание правила wan, задаётся строкой до 255 символов.
    6Данной командой осуществляется переключение из режима балансировки в режим резервирования (если необходимо).

    esr(config-wan-rule)# failover


    7Данной командой включается отправка ответных пакетов сессии через тот же интерфейс, через который получены входящие пакеты сессии (если необходимо).esr(config-wan-rule)# stickiness
    8Включить wan-правило.

    esr(config-wan-rule)# enable


    89Создать список IP-адресов для проверки целостности соединения и осуществить переход в режим настройки параметров списка.

    esr(config)# wan load-balance target-list <NAME>

    <NAME> – название списка, задается строкой до 31 символа.
    910Задать цель проверки и перейти в режим настройки параметров цели.

    esr(config-target-list)# target <ID>

    <ID> – идентификатор цели, задаётся в пределах [1..50]. Если при удалении используется значение параметра «all», то будут удалены все цели для конфигурируемого списка целей.
    1011Описать target (не обязательно).

    esr(config-wan-target)# description <DESCRIPTION>

    <DESCRIPTION> – описание target, задаётся строкой до 255 символов.
    1112Указать время ожидания ответа на запрос по протоколу ICMP (не обязательно).

    esr(config-wan-target)# resp-time <TIME>

    <TIME> – время ожидания, определяется в секундах [1..30].
    1213

    Указать IP-адрес проверки.


    esr(config-wan-target)# ip address <ADDR>

    <ADDR> – IP-адрес назначения, задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    esr(config-wan-target)# ipv6 address <IPV6-ADDR>

    <IPV6-ADDR> – IPv6-адрес назначения, задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
    1314Включить проверку цели.

    esr(config-wan-target)# enable


    Команды для пунктов 14–17 необходимо применить на интерфейсах/туннелях в MultiWAN.

    1415Включить WAN-режим на интерфейсе для IPv4/IPv6-стека.

    esr(config-if-gi)# wan load-balance enable


    esr(config-if-gi)# ipv6 wan load-balance enable

    1516

    Задать количество неудачных попыток проверки соединения, после которых, при отсутствии ответа от встречной стороны, соединение будет считается неактивным (не обязательно).

    esr(config-if-gi)# wan load-balance failure-count <VALUE>

    <VALUE> – количество попыток, определяется в диапазоне [1..10].

    Значение по умолчанию: 1.


    esr(config-if-gi)# ipv6 wan load-balance failure-count <VALUE>

    1617

    Задать количество успешных попыток проверки соединения, после которых, в случае успеха, соединение считается вновь активным (не обязательно).

    esr(config-if-gi)# wan load-balance success-count <VALUE>

    <VALUE> – количество попыток, определяется в диапазоне [1..10].

    Значение по умолчанию: 1.

    esr(config-if-gi)# ipv6 wan load-balance success-count <VALUE>

    1718Задать IP-адрес соседа, который будет указан в качестве одного из шлюзов в статическом маршруте, создаваемом службой MultiWAN.

    esr(config-if-gi)# wan load-balance nexthop  { <IP> | dhcp enable | tunnel enable }

    <IP> – IP-адрес назначения (шлюз), задаётся в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения [0..255].

    dhcp enable – если на интерфейсе IP-адрес получен через DHCP-клиента, используется шлюз с DHCP-сервера.

    tunnel enable – использовать в качестве nexthop – p-t-p адрес назначения. Применимо для подключаемых интерфейсов работающих через ppp.

    esr(config-if-gi)# ipv6 wan load-balance nexthop { <IPV6> }

    <IPV6> – IPv6-адрес назначения (шлюз), задаётся в виде X:X:X:X::X, где каждая часть принимает значения в шестнадцатеричном формате [0..FFFF].
    1819Данной командой будут проверяться IP-адреса из списка проверки целостности. В случае недоступности всех (по умолчанию)/хотя бы одной (с использованием ключа chack-all) из проверяемых узлов, шлюз будет считаться недоступным.

    esr(config-if-gi)# wan load-balance target-list { check-all | <NAME> }

    <NAME> – проверку производить на основании конкретного target листа (заданного в п.7).

    check-all – проверку производить на основании всех target листа.

    esr(config-if-gi)# ipv6 wan load-balance target-list { check-all | <NAME> }

    1920Прописать статические маршруты через WAN.

    esr(config)# ip route <SUBNET> wan load-balance rule <ID> [<METRIC>]

    <ID> – идентификатор создаваемого правила из п.2.

    [METRIC] – метрика маршрута, принимает значения [0..255].

    esr(config)# ipv6 route <SUBNET> wan load-balance rule <ID [<METRIC>]

    ...

    ШагОписаниеКомандаКлючи

    1

    Cоздать IS-IS процесс и перейти в режим настройки параметров этого процесса.

    esr(config)# router isis <ID> [vrf <VRF>]

    <ID> – номер процесса, принимает значения [1..65535];

    <VRF> – имя экземпляра VRF, задается строкой до 31 символа.

    2

    Установить NET-адрес.

    esr(config-isis)# net {<NET>}

    <NET> – NET-адрес, формат: ff[.ffff.ffff.ffff.ffff.ffff.ffff].ffff.ffff.ffff.00.

    3

    Включить IS-IS процесс.

    esr(config-isis)# enable


    4

    Установить алгоритм аутентификации для L2-уровня (не обязательно).

    esr(config-isis)# authentication domain algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм аутентификации:

    • cleartext – пароль, передается открытым текстом;
    • md5 – пароль ируется , хешируется по алгоритму md5.
    5

    Установить пароль аутентификации для L2-уровня (не обязательно).

    esr(config-isis)# authentication domain key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой 8 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером 8 байт (16 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    6

    Установить список ключей для аутентификации (не обязательно).

    esr(config-isis)# authentication domain key chain <KEYCHAIN>

    <KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов.

    7

    Выбрать алгоритм аутентификации для L1-уровня (не обязательно).

    esr(config-isis)# authentication area algorithm <ALGORITHM>

    <ALGORITHM> – алгоритм аутентификации:

    • cleartext – пароль, передается открытым текстом;
    • md5 – пароль, хешируется по алгоритму md5.
    8

    Установить пароль аутентификации для L1-уровня (не обязательно).

    esr(config-isis)# authentication area key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> }

    <CLEAR-TEXT> – пароль, задаётся строкой 8 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером 8 байт (16 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...).

    9

    Установить список ключей для аутентификации (не обязательно).

    esr(config-isis)# authentication area key chain <KEYCHAIN>

    <KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов.

    10Включить передачу имени маршрутизатора в LSP (не обязательно).

    esr(config-isis)# hostname dynamic


    11Установить уровень работы IS-IS процесса (не обязательно).

    esr(config-isis)# is-type {<LEVEL>}

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-1-2 – работа производится и на 1, и на 2 уровне;
    • level-2 – работа производится только на 2 уровне. 
    12Установить тип метрики, который будет использоваться в работе IS-IS процесса (не обязательно).

    esr(config-isis)# metric-style  { narrow | wide | transition } [<LEVEL>]

    narrow — принимает и генерирует TLV (о достижимости сетей) старого типа;

    wide — принимает и генерирует TLV (о достижимости сетей) нового типа;

    transition — принимает и генерирует TLV (о достижимости сетей) нового и старого типа;

    <LEVEL> — уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    13Установить приоритетность маршрутов для данного IS-IS процесса (не обязательно).

    esr(config-isis)# preference {<VALUE>}

    <VALUE> – принимает значения [1..255].
    14

    Включить работу IS-IS с IPv4 и/или IPv6 адресами (не обязательно).

    esr(config-isis)# address-family { ipv4 | ipv6 }

    ipv4 – семейство адресов IPv4;

    ipv6 – семейство адресов IPv6.

    15Установить интервал обновления собственных LSP (не обязательно).

    esr(config-isis)# lsp-refresh-interval  { min | max } <TIME> [ <LEVEL> ]

    min — минимальный интервал обновления/генерации;

    max — максимальный интервал обновления/генерации;

    <TIME> — время в секундах, принимает значения [1..65535];

    <LEVEL> — уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    16Установить время жизни собственных LSP (не обязательно).

    esr(config-isis)# max-lsp-lifetime <TIME> [<LEVEL>]

    <TIME> – время в секундах, принимает значения [1..65535];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    17Установить таймаут перед следующим расчётом SPF (не обязательно).

    esr(config-isis)# spf-timeout <TIME> [<LEVEL>]

    <TIME> – время в миллисекундах, принимает значения [1..10000];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    18






    Включить анонсирование маршрутов, полученных альтернативным способом (не обязательно).







    esr(config-isis)# redistribute bgp <AS>  [ route-map <NAME> ] [is-type <LEVEL>]

    <AS> – номер автономной системы, может принимать значения [1..4294967295];

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых маршрутов, задаётся строкой до 31 символа;

    <LEVEL> — уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.

    esr(config-isis)# redistribute ipv6 bgp <AS>  [ route-map <NAME> ] [is-type <LEVEL>]

    esr(config-isis)# redistribute ospf <ID> <ROUTE-TYPE>  [ route-map <NAME> ] [is-type <LEVEL>]

    <ID> – номер процесса, может принимать значение [1..65535];

    <ROUTE-TYPE> – тип маршрута:

    • intra-area – анонсирование маршрутов OSPF-процесса в пределах зоны;
    • inter-area – анонсирование маршрутов OSPF-процесса между зонами;
    • external1 – анонсирование внешних маршрутов OSPF-формата 1;
    • external2 – анонсирование внешних маршрутов OSPF-формата 2;

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых OSPF-маршрутов, задаётся строкой до 31 символа;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.

    esr(config-isis)# redistribute ipv6 ospf <ID> <ROUTE-TYPE>  [ route-map <NAME> ] [is-type <LEVEL>]

    esr(config-isis)# redistribute isis <ID> <ROUTE-TYPE>  [ route-map <NAME> ] [is-type <LEVEL>]

    <ID> – номер процесса, может принимать значение [1..65535];

    <ROUTE-TYPE> – тип маршрута:

    • level-1 – анонсирование маршрутов 1 уровня;
    • level-2 – анонсирование маршрутов 1 уровня;
    • inter-area – анонсирование маршрутов IS-IS-процесса между зонами;

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых IS-IS-маршрутов, задаётся строкой до 31 символа;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.

    esr(config-isis)# redistribute rip  [ route-map <NAME> ] [is-type <LEVEL>]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых RIP-маршрутов, задаётся строкой до 31 символа;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.

    esr(config-isis)# redistribute static  [ route-map <NAME> ] [is-type <LEVEL>]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых статических маршрутов, задаётся строкой до 31 символа;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.

    esr(config-isis)# redistribute connected  [ route-map <NAME> ] [is-type <LEVEL>]

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых подключённых маршрутов, задаётся строкой до 31 символа;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне.
    19

    Добавить фильтрацию подсетей во входящих или исходящих обновлениях (не обязательно).

    esr(config-isis)# prefix-list  { ipv6 <LIST_NAME> | <LIST_NAME> } {in|out} 

    <LIST-NAME> – имя сконфигурированного списка подсетей, задаётся строкой до 31 символа.

    in – фильтрация входящих маршрутов;

    out – фильтрация анонсируемых маршрутов.

    20

    Добавить фильтрацию подсетей во входящих или исходящих обновлениях (не обязательно).

    esr(config-isis)# route-map <NAME> {in|out} 

    <NAME> – имя маршрутной карты, которая будет использоваться для фильтрации и модификации анонсируемых маршрутов, задаётся строкой до 31 символа.

    21Установить принадлежность интерфейса к определенному IS-IS процессу.

    esr(config-if-gi)# isis instance <ID>

    <ID> – номер процесса, принимает значения [1..65535].
    22Включить работу протокола IS-IS на интерфейсе.

    esr(config-if-gi)# isis enable


    23Включить использование TLV#8 в hello-пакетах (не обязательно).

    esr(config-if-gi)# isis hello-padding


    24Установить приоритет при выборе DIS (не обязательно).

    esr(config-if-gi)# isis priority <VALUE> [<LEVEL>]

    <VALUE> – число, принимающее значения [0..127];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    25Установить значение метрики для интерфейсa (не обязательно).

    esr(config-if-gi)# isis metric <VALUE> [<LEVEL>]

    <VALUE> – число, принимающее значения [1..16777215];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    26Установить на каком уровне маршрутизации будет работать текущий процесс IS-IS на конкретном интерфейсе (не обязательно).

    esr(config-if-gi)# isis circuit-type {<LEVEL>}

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-1-2 – работа производится и на 1, и на 2 уровне;
    • level-2 – работа производится только на 2 уровне. 
    27Установить интервал отправки hello-пакетов (не обязательно).

    esr(config-if-gi)# isis hello-interval <TIME> [<LEVEL>]

    <TIME> – время в секундах, принимает значения [1..65535];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    28Установить множитель для вычисления и отправки Hold Time (не обязательно).

    esr(config-if-gi)# isis hello-multiplier <VALUE> [<LEVEL>]

    <VALUE> – число, принимающее значения [3..1000];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    29Перевести интерфейс в режим работы point-to-point протокола IS-IS (не обязательно).

    esr(config-if-gi)# isis network point-to-point


    30Установить интервал генерации и отправки CSNP (не обязательно).

    esr(config-if-gi)# isis csnp-interval <TIME> [<LEVEL>]

    <TIME> – время в секундах, принимает значения [1..65535];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    31Установить интервал генерации и отправки PSNP (не обязательно).

    esr(config-if-gi)# isis psnp-interval <TIME> [<LEVEL>]

    <TIME> – время в секундах, принимает значения [1..65535];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    32Установить интервал между передачами  LSP в Broadcast-сети (не обязательно).

    esr(config-if-gi)# isis lsp-interval <TIME> [<LEVEL>]

    <TIME> – время в миллисекундах, принимает значения [1-10000];

    <LEVEL> - уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    33Установить интервал повторного распространения LSP в PtP-сети (не обязательно).

    esr(config-if-gi)# isis lsp-retransmit-interval <TIME> [<LEVEL>]

    <TIME> – время в секундах, принимает значения [1..65535];

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    34Установить алгоритм аутентификации для hello-пакетов (не обязательно).

    esr(config-if-gi)# isis authentication algorithm  <ALGORITHM> [<LEVEL>]

    <ALGORITHM> – алгоритм аутентификации:

    • cleartext – пароль, передается открытым текстом;
    • md5 – пароль хешируется по алгоритму md5;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    35Установить пароль для аутентификации hello-пакетов (не обязательно).

    esr(config-if-gi)# isis authentication key ascii-text  { <CLEAR-TEXT> | encrypted <ENCRYPTED-TEXT> } [<LEVEL>]

    <CLEAR-TEXT> – пароль, задаётся строкой 8 символов;

    <ENCRYPTED-TEXT> – зашифрованный пароль размером 8 байт (16 символов) в шестнадцатеричном формате (0xYYYY...) или (YYYY...);

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 
    36Установить список ключей для аутентификации hello-пакетов (не обязательно).

    esr(config-if-gi)# isis authentication key chain <KEYCHAIN> [<LEVEL>]

    <KEYCHAIN> – идентификатор списка ключей, задаётся строкой до 16 символов;

    <LEVEL> – уровень работы протокола IS-IS:

    • level-1 – работа производится только на 1 уровне;
    • level-2 – работа производится только на 2 уровне. 

    ...