Dell Networking SONiC: Спочатку відкрити найкоротший шлях (OSPF)

Summary: У цій статті пояснюється про Open Shortest Path First (OSPF) у Dell Networking SONiC. У цій статті використовується комутатор під керуванням Dell SONiC 4.1.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

 
Передумови
Для демонстрації концепцій використовується стандартне найменування інтерфейсу. Дивіться статтю Dell 202172 Dell Networking S-Series: Базова конфігурація інтерфейсу - SONiC 4.0 для отримання додаткової інформації про іменування інтерфейсів

Індекс

 

Спочатку відкрити найкоротший шлях
Увімкнути OSPFv2
Увімкнути OSPF на інтерфейсах
Налаштування ідентифікатора
маршрутизатора OSPFНалаштування типу
автентифікації на рівні області OSPFНалаштування типу та ключів автентифікації на рівні інтерфейсу
OSPFНалаштування пасивних інтерфейсів
OSPFНалаштування віртуальних посилань
OSPFНалаштування ярликів
області OSPFНалаштування сумісності
з OSPF RFCНалаштування журналювання
суміжності OSPFНалаштування таймерів
OSPF LSAНалаштування таймерів дросельної заслінки OSPF SPF
Налаштування max-metric реклами
OSPFНалаштування відстаней маршрутів
OSPFНалаштування довідкової пропускної здатності
автоматичної вартості OSPFНалаштування області заглушки OSPF та її параметрів
Налаштування зведених фільтрів маршрутів між областями
OSPFНалаштування перерозподілу
маршрутів OSPFНалаштування походження маршруту OSPF за замовчуванням
Налаштування параметрів
інтерфейсуOSPF Команди
відображення оперативних данихOSPF Коректний перезапуск OSPFv2

 

Спочатку відкрити найкоротший шлях

 

Open Shortest Path First Protocol (OSPF) — це протокол маршрутизації внутрішнього шлюзу зі станом каналу зв'язку (IGRP), як описано в RFC2328.

OSPF описує інформацію про стан зв'язку в повідомленні, відомому як реклама стану зв'язку (LSA), яка потім розповсюджується на всі інші маршрутизатори в домені маршрутизації стану зв'язку за допомогою процесу, званого флудуванням. Таким чином, кожен маршрутизатор OSPF створює базу даних станів зв'язку (Link State Database, LSDB) всіх повідомлень про стан зв'язку. З цієї колекції LSA в LSDB кожен маршрутизатор може потім обчислити найкоротший шлях до будь-якого іншого маршрутизатора на основі деякої загальної метрики, використовуючи алгоритм Едгара Джикстраса «Найкоротший шлях перший».

Enterprise SONiC використовує пакети FRR для запуску протоколів маршрутизації. OSPFv2 також адаптований з кастомізованого програмного пакета FRR. Фонова служба маршрутизації OPSFv2 знаходиться в контейнері докера BGP разом з іншими демонами протоколу маршрутизації, такими як BGP, статичний маршрут.

Підтримувані можливості OSPFv2:

  • Конфігурація OSPF на інтерфейсах Ethernet, loopback, VLAN та порт-канал IPv4
  • Конфігурація OSPFv2 на VRF за замовчуванням і визначених користувачем
  • Кілька областей OSPF і областей заглушок
  • LSA від Type-1 до Type-5 
  • Віртуальні посилання та пасивні інтерфейси
  • BFD на сеансах інтерфейсу OSPF
  • Шифрування паролів для дайджесту тексту та повідомлень (MD)
  • Тип-3 Резюме: фільтрація та заміна префікса LSA
  • Перерозподіл маршруту в OSPFv2, з типу маршруту BGP, статичного, підключеного, ядра та default-route
  • Фільтрація на основі карти маршрутів при перерозподілі маршрутів
  • Маршрути ОСПФ ЕКМП
  • 50K зовнішній маршрут і 5K внутрішній префікс маршруту
 

Увімкнути OSPFv2

Увімкніть OSPFv2, налаштувавши маршрутизатор OSPF у VRF. Використовуйте цю команду, щоб налаштувати OSPFv2 у VRF. Налаштування OSPF змінює режим на режим конфігурації маршрутизатора OSPF.

Щоб увімкнути OSPF глобально, за замовчуванням vrf:
 

DELLSONiC(conf)# router ospf

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# router ospf


Або увімкніть OSPF, нетиповий vrf:
 

DELLSONiC(conf)# router ospf vrf Vrf-name
 
  • Vrf-name - рядок назви VRF
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# router ospf vrf Vrf-blue


Перегляньте деталі маршрутизатора OSPF:
 

DELLSONiC# show ip ospf
VRF Name: default
 OSPF Routing Process, Router ID: 10.10.201.1
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is disabled
 OpaqueCapability flag is disabled
 Graceful-Restart is disabled
 Initial SPF scheduling delay 0 millisec(s)
 Minimum hold time between consecutive SPFs 50 millisec(s)
 Maximum hold time between consecutive SPFs 5000 millisec(s)
 Hold time multiplier is currently 1
 SPF algorithm last executed 1d2h7m51s ago
 Last SPF duration 23 usecs
 SPF timer is inactive
 LSA minimum interval 5000 msecs
 LSA minimum arrival 1000 msecs
 Write Multiplier set to 20
 Refresh timer 10 secs
 Maximum multiple paths(ECMP) supported  256
 Number of external LSA 0. Checksum Sum 0x00000000
 Number of opaque AS LSA 0. Checksum Sum 0x00000000
 Number of areas attached to this router: 1
Area ID: 0.0.0.0 (Backbone)
   Number of interfaces in this area: Total: 1 , Active: 1
   Number of fully adjacent neighbors in this area: 1
   Area has no authentication
   SPF algorithm executed 4 times
   Number of LSA 3
   Number of router LSA 2. Checksum Sum 0x0000ec6e
   Number of network LSA 1. Checksum Sum 0x00001a25
   Number of summary LSA 0. Checksum Sum 0x00000000
   Number of ASBR summary LSA 0. Checksum Sum 0x00000000
   Number of NSSA LSA 0. Checksum Sum 0x00000000
   Number of opaque link LSA 0. Checksum Sum 0x00000000
   Number of opaque area LSA 0. Checksum Sum 0x00000000 DELLSONiC# show ip ospf vrf Vrf-Blue
VRF Name: Vrf-Blue
 OSPF Routing Process, Router ID: 0.0.0.0
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is disabled
 OpaqueCapability flag is disabled
{output truncated}


Увімкнути OSPF на інтерфейсах


Перш ніж увімкнути OSPF на інтерфейсі, налаштуйте інтерфейс IPv4 з IP-адресою та прив'яжіть інтерфейс до необхідної VRF. Щоб увімкнути OSPF в інтерфейсі IPv4, необхідно пов'язати з інтерфейсом ідентифікатор області OSPF. OSPF можна ввімкнути на інтерфейсах Ethernet, VLAN, Port Channel і Loopback.

Увімкніть сеанси OSPF між двома маршрутизаторами OSPF, увімкнувши OSPF на інтерфейсах, що їх з'єднують. Такі з'єднувальні інтерфейси повинні знаходитися в межах VRF, де налаштований маршрутизатор OSPF, і належати до того ж Area-ID.

Використовуйте команду interface mode, щоб увімкнути або вимкнути OSPF на інтерфейсі IPv4. Ідентифікатором області може бути будь-яке 32-бітове ціле число без знака у десятковому форматі або у форматі Ipv4 з крапками.

Увімкніть OSPF на інтерфейсі, використовуючи ці два типи конфігурації:

Налаштувавши область OSPF у режимі конфігурації інтерфейсу:
 
DELLSONiC(config-if-Vlan100)# ip ospf area area-id
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295


Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf area 0
or
DELLSONiC(config-if-Vlan100)# ip ospf area 0.0.0.0

Прив'язавши або пов'язавши мережеву адресу інтерфейсу з областю OSPF у режимі конфігурації маршрутизатора OSPFv2:
 
ПРИМІТКА: При використанні команди network для зв'язування інтерфейсу з областю OSPF адреса IPv4 Довжина префікса в команді interface повинна дорівнювати або бути більшою (тобто меншою мережею), ніж довжина префікса в операторі мережі.
 
DELLSONiC(config-router-ospf)# network network-prefix area area-id
 
  • префікс мережі - A.B.C.D/маска
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0.0.0.0
or
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0

У VRF користувач повинен використовувати один із наведених вище типів конфігурації, тобто обидві конфігурації типу конфігурації не допускаються одночасно у VRF.
 

Приклад:

 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip vrf forwarding Vrf-Blue
DELLSONiC(config-if-Vlan100)# ip ospf area 0
or
DELLSONiC(config-if-Vlan100)# ip ospf area 0.0.0.0  
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf vrf Vrf-Blue
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0.0.0.0
DELLSONiC(config-router-ospf)# network 10.10.150.0/24 area 0


Перегляд сесій OSPF

 
DELLSONiC# show ip ospf neighbor

Neighbor ID  Pri      State        Dead Time         Address             Interface                     RXmtL RqstL DBsmL            
10.10.150.2   1      Full/DR       32.346s         10.10.150.2        Vlan100:10.10.150.1                0     0     0


Налаштування ідентифікатора маршрутизатора OSPF


Налаштуйте ідентифікатор маршрутизатора OSPFv2 явно для кожного маршрутизатора OSPF у VRF. Конфігурація ідентифікатора маршрутизатора необов'язкова. Якщо ви налаштовуєте ідентифікатор маршрутизатора, програмне забезпечення вибирає цей ідентифікатор маршрутизатора як ідентифікатор маршрутизатора OSPF.
Щоразу, коли ідентифікатор маршрутизатора не налаштовано, вибір ідентифікатора маршрутизатора відбувається відповідно до наведених нижче параметрів.
  • Останнє використовуване значення ідентифікатора маршрутизатора; (це може статися, коли користувач скасовує налаштування ідентифікатора маршрутизатора).
  • Рекомендоване значення FRR ідентифікатора маршрутизатора. FRR вибирає ідентифікатор маршрутизатора в наведеному нижче порядку.
    1. Глобальний режим FRR налаштоване значення ідентифікатора маршрутизатора, якщо воно є.
    2. Найвище значення адреси IPv4 серед фізичних адрес SONiC та IPv4 інтерфейсу Loopback.
Використовуйте цю команду режиму маршрутизатора, щоб налаштувати або скасувати налаштування ідентифікатора маршрутизатора OSPF. Ідентифікатором маршрутизатора може бути будь-яке 32-розрядне ціле число без знака в десятковому форматі або точкове Ipv4. Ідентифікатор маршрутизатора OSPF має бути унікальним у межах усього домену OSPF.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# ospf router-id router-id

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no ospf router-id router-id
 
  • router-id - ідентифікатор маршрутизатора OSPF у десятковому або точковому форматі

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# ospf router-id 1.1.1.1


Налаштування типу автентифікації на рівні області OSPF


Ви можете налаштувати тип автентифікації OSPFv2 для кожної області. Коли автентифікацію налаштовано, усі інтерфейси, налаштовані в межах цієї області, використовують налаштований тип автентифікації. Якщо налаштовано будь-який тип автентифікації в режимі інтерфейсу, цей тип автентифікації режиму інтерфейсу має пріоритет над конфігурацією на рівні області.

Тип аутентифікації є none, якщо він не налаштований користувачем. Користувач може ввімкнути звичайний текстовий тип автентифікації або автентифікацію типу Message Digest. Кожного разу, коли тип автентифікації налаштований для певної області, користувач повинен налаштувати відповідні ключі автентифікації (паролі) на всіх інтерфейсах OSPF, що належать до цієї області.

Використовуйте цю команду режиму маршрутизатора, щоб налаштувати або скасувати налаштування автентифікації OSPF для певної області.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# area area-id authentication [message-digest]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no area area-id authentication [message-digest]
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295
 
Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 0 authentication
or
DELLSONiC(config-router-ospf)# area 0 authentication message-digest


Налаштування типу та ключів автентифікації на рівні інтерфейсу OSPF


Налаштуйте тип автентифікації OSPFv2 і ключі автентифікації або паролі для окремих інтерфейсів OSPF. Якщо він не налаштований користувачем, тип автентифікації не відображається. Користувач може ввімкнути звичайний текстовий тип автентифікації або автентифікацію типу Message Digest. Кожного разу, коли тип автентифікації налаштований для інтерфейсу, користувач повинен налаштувати відповідні ключі автентифікації (паролі) для цього інтерфейсу OSPF.

Автентифікація за звичайним текстом може містити до восьми символів. Ключ автентифікації Message Digest (MD5) може містити до 16 символів. Тип автентифікації MD5 може приймати до 255 ключів автентифікації на інтерфейс і IP-адресу інтерфейсу. Кожен ключ автентифікації MD5 унікально ідентифікується ідентифікатором ключа автентифікації з діапазоном значень від 1 до 255. Ключі автентифікації зберігаються в зашифрованому вигляді.

Використовуйте цю команду режиму інтерфейсу, щоб налаштувати або скасувати налаштування автентифікації повідомлень OSPF.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key key-id md5 key [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication-key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf message-digest-key key-id md5 [if-ip-addr]
 
  • key - Пароль ключа автентифікації (рядок до 8 або 16 символів)
  • key-id - ідентифікатор ключа автентифікації MD5 (від 1 до 255)
  • if-ip-addr - IP-адреса інтерфейсу - A.B.C.D

  Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf authentication
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key dellospfpswrd

DELLSONiC(config-if-Eth1/47)# ip ospf authentication 10.10.3.2
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key dellospfpswrd 10.10.3.2

DELLSONiC(config-if-Eth1/47)# ip ospf authentication message-digest
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key 1 md5 dellospfpswrd
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key 2 md5 dellospfpswrd

DELLSONiC(config-if-Eth1/47)# ip ospf authentication null


Налаштування пасивних інтерфейсів OSPF


Налаштуйте пасивні інтерфейси OSPFv2 за допомогою конфігурацій режиму маршрутизатора. У пасивному інтерфейсі OSPF не запускає OSPF hello та не ініціює сеанси OSPF. Пасивні інтерфейси рекламуються як посилання-заглушка в роутері-LSA. Щоб налаштувати всі інтерфейси OSPF як пасивні інтерфейси за замовчуванням, введіть параметр пасивний інтерфейс за замовчуванням. Щоб повторно активувати всі або вказані інтерфейси, використовуйте команду no passive-interface.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no passive-interface {default | Eth | Loopback | PortChannel | Vlan } [if-ip-addr]
 
  • Етика | Петля | Порт-канал | Vlan - Ім'я інтерфейсу
  • if-ip-addr - IP-адреса інтерфейсу - A.B.C.D

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# passive-interface default
DELLSONiC(config-router-ospf)# no passive-interface Eth 1/47


Налаштування віртуальних посилань OSPF


Віртуальні посилання OSPFv2 використовуються для підключення магістральних маршрутизаторів через немагістральну область. Область, через яку налаштовується віртуальне з'єднання, відома як транзитна зона, повинна мати повну інформацію про маршрутизацію. Транзитна зона не може бути зоною заглушки. Ви повинні налаштувати віртуальні посилання на обох кінцевих магістральних маршрутизаторах.

Налаштуйте віртуальні посилання за допомогою конфігурації режиму маршрутизатора OSPF, як показано нижче. Команда «Єдине віртуальне посилання» надає параметри для налаштування всіх параметрів, пов'язаних з віртуальним посиланням. Віртуальні посилання можуть мати чіткий текстовий пароль, паролі на основі дайджесту повідомлень або взагалі не налаштовувати пароль. Якщо налаштовано пароль порожнього тексту та дайджесту повідомлень, необхідно налаштувати відповідні параметри ключа автентифікації або ключа повідомлення-дайджесту. Ключ аутентифікації (пароль) зберігається в зашифрованому вигляді в конфігураціях. Користувач завжди повинен вказувати актуальний пароль під час налаштування ключів автентифікації.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# area area-id virtual-link remote-id [ authentication [ null | message-digest ] | authentication-key key | message-digest-key key-id md5 key | dead-interval time-value | hello-interval time-value | retransmit-interval time-value | transmit-delay time-value ]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no area area-id virtual-link remote-id [ authentication [ null | message-digest ] | authentication-key key | message-digest-key key-id md5 key | dead-interval time-value | hello-interval time-value | retransmit-interval time-value | transmit-delay time-value ]
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295
  • remote-id - Ідентифікатор віддаленого маршрутизатора в точковому форматі - A.B.C.D
  • key - Пароль ключа автентифікації (рядок до 8 або 16 символів)
  • key-id - ідентифікатор ключа автентифікації MD5 (від 1 до 255)
  • time-value - Значення інтервалу часу в секундах (від 1 до 65535)
Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication-key dellospfpswrd

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication
message-digest
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9
message-digest-key 19 md5 dellospfpswrd

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 authentication null

DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 dead-interval 60
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 hello-interval 20
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 retransmit-interval 15
DELLSONiC(config-router-ospf)# area 19 virtual-link 1.1.1.9 transmit-delay 10


Налаштування типу OSPF ABR


Маршрутизатор OSPF ABR може бути типу Cisco, IBM, ярлик або стандартний. Типи «Cisco» і «IBM» еквівалентні. Стандарт OSPF для поведінки ABR не дозволяє ABR розглядати маршрути через немагістральні області, коли його зв'язки з магістраллю не працюють, навіть коли в прикріплених нехребетних областях є інші ABR, які все ще можуть досягти магістралі - це обмеження існує в першу чергу для того, щоб гарантувати уникнення циклів маршрутизації.

З типом ABR "Cisco" або "IBM", який використовується за замовчуванням у цьому випуску, це обмеження знімається, дозволяючи ABR розглядати підсумки, отримані від інших ABR через немагістральні області, і, отже, маршрутизувати через немагістральні області як крайній засіб, коли і тільки тоді, коли магістральні посилання не працюють.

Команда типу abr ospf використовується для налаштування або скасування налаштування типу ABR, як показано нижче.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# ospf abr-type [ cisco | ibm | shortcut | standard ]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no ospf abr-type [ cisco | ibm | shortcut | standard ]

Приклад:

 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# ospf abr-type standard


Налаштування ярликів області OSPF


Область магістралі OSPF відповідає за розподіл маршрутизації між немагістральними ділянками. Область хребта повинна бути суміжною, але це не завжди має на увазі фізичну суміжність. Ви можете досягти магістральних з'єднань маршрутизатора за допомогою віртуальних з'єднань.

Налаштувавши тип ярлика, ви можете вмикати або вимикати маршрути ярликів до області магістралі. Якщо тип ярлика встановлений за замовчуванням, то область використовується для скорочення, тільки якщо ABR не має посилання на область магістралі або це посилання було втрачено. Якщо тип скорочень увімкнено, то область використовується для скорочення кожного разу, коли маршрут, що проходить через неї, дешевший. Коли тип скорочень має значення 'disable', тоді область ніколи не використовується ABR для скорочення маршрутів.

Налаштуйте або скасуйте типи комбінацій клавіш OSPFv2 у режимі конфігурації маршрутизатора OSPF.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# area area-id shortcut {default | enable | disable}

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no area area-id shortcut

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 1 shortcut enable


Налаштування сумісності з OSPF RFC


OSPFv2 RFC2328, наступник RFC1583, пропонує відповідно до розділу G.2 (зміни) у розділі 16.4 змінити алгоритм переваги шляху, який запобігає можливим циклам маршрутизації, які були можливі у старій версії OSPFv2. Зокрема, він вимагає, щоб міжобласні шляхи та внутрішньозонний магістральний шлях тепер мали однакову перевагу, але все одно обидва віддають перевагу зовнішнім шляхам.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# compatible rfc1583

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no compatible rfc1583

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# compatible rfc1583


Налаштування журналювання суміжності OSPF


Увімкніть журнали стану суміжності OSPFv2, налаштувавши журнали суміжності. За допомогою необов'язкового аргументу detail буде показано всі зміни у стані суміжності.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# log-adjacency-changes [detail]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no log-adjacency-changes

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# log-adjacency-changes detail
 

Налаштування таймерів OSPF LSA


Налаштуйте інтервал оновлення OSPFv2 LSA, мінімальний інтервал і таймер дросельної заслінки:

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# refresh timer refresh-time
DELLSONiC(config-router-ospf)#  timers lsa min-arrival min-arr-time
DELLSONiC(config-router-ospf)#  timers throttle lsa all throttle-time

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no refresh timer
DELLSONiC(config-router-ospf)# no timers lsa min-arrival
DELLSONiC(config-router-ospf)# no timers throttle lsa all
 
  • refresh-time - Час оновлення (від 10 до 1800 секунд)
  • min-arr-time - Мінімальний час прибуття (від 0 до 600000 мілісекунд)
  • throttle-time - Час дросельної заслінки (від 0 до 5000 мілісекунд)
Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)#  refresh timer 40
DELLSONiC(config-router-ospf)#  timers lsa min-arrival 30
DELLSONiC(config-router-ospf)#  timers throttle lsa all 150


Налаштування таймерів дросельної заслінки OSPF SPF


Таймери дросельної заслінки алгоритму OSPFv2 встановлюють початкову затримку, початковий час утримання та максимальний час утримання між обчисленням SPF та подією, яка ініціювала розрахунок. Час вказується в мілісекундах і має бути в діапазоні від 0 до 600000 мілісекунд.

Початкова затримка визначає мінімальний проміжок часу для затримки розрахунку SPF. Таким чином, він впливає на те, як довго затримується розрахунок SPF після події, яка відбувається поза часом очікування будь-якого попереднього розрахунку SPF, а також служить мінімальним часом утримання.

Послідовні розрахунки SPF завжди розділяються принаймні мілісекундами часу утримання. Час утримання є адаптивним і спочатку встановлюється на початковий час утримання, налаштований командою дросельної заслінки. Події, що відбуваються в межах часу утримання попереднього обчислення SPF, призводять до збільшення часу утримання на початковий час утримання, обмежений максимальним часом утримання, налаштованим командою дросельної заслінки. Якщо час адаптивного утримання минає без будь-якої події, що запускає SPF, поточний час утримання скидається до початкового часу утримання. Ви можете переглянути поточний час утримання за допомогою команди show ip ospf, де він виражається як
множник початкового часу утримання.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# timers throttle spf initial-delay initial-hold-time max-hold-time

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no timers throttle spf
 
  • initial-delay — Значення часу (від 0 до 600000 мілісекунд)
  • initial-hold-time — Значення часу (від 0 до 600000 мілісекунд)
  • max-hold-time — Значення часу (від 0 до 600000 мілісекунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# timers throttle spf 200 400 10000

У наведеному вище прикладі початкова затримка встановлена на 200 мс, початковий час утримання встановлено на 400 мс, а максимальний час утримання на 10 с. Отже, між подією (що вимагає розрахунку SPF) і розрахунком SPF завжди є не менше 200 мс. Подальші послідовні розрахунки SPF завжди розділяються діапазоном від 400 мс до 10 с, час утримання збільшується на 400 мс щоразу, коли подія, що запускає SPF, відбувається протягом часу утримання попереднього розрахунку SPF.


Налаштування max-metric реклами OSPF


OSPFv2, відповідно до RFC 313, описує свої транзитні канали в маршрутизаторі-LSA як такі, що мають нескінченну відстань (max-metric), щоб інші маршрутизатори уникали обчислення транзитних шляхів через маршрутизатор, але при цьому могли зв'язуватися з мережами через маршрутизатор.
Ця підтримка може бути ввімкнена адміністративно (тобто безстроково) або умовно. Умовне ввімкнення максимально-метричних LSA маршрутизатора може здійснюватися протягом декількох секунд після запуску.

Увімкнення цього протягом певного періоду після запуску дозволяє OSPF спочатку повністю сходитися, не впливаючи на будь-які існуючі маршрути, що використовуються іншими маршрутизаторами, водночас дозволяючи будь-яким підключеним заглушкам та/або перерозподіленим маршрутам бути доступними.

Увімкнення цієї функції в адміністративному порядку дозволяє адміністративне втручання з будь-якої причини та на невизначений період часу. Зверніть увагу, що якщо конфігурація збережена, то ця адміністративна форма команди stub-router також зберігається. Якщо пізніше буде перезапущено систему або бічну панель, команда набуде чинності, аж доки її не буде скасовано вручну.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  max-metric router-lsa on-startup time-value

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no max-metric router-lsa administrative
DELLSONiC(config-router-ospf)#  no max-metric router-lsa on-startup
 
  • time-value - Значення часу (від 5 до 86400 секунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# max-metric router-lsa administrative
DELLSONiC(config-router-ospf)# max-metric router-lsa on-startup 60
 

Налаштування відстаней маршрутів OSPF


Призначайте обчислені маршрути OSPFv2 з налаштованими користувачем відстанями маршрутизації в маршрутизаторі. Ви можете налаштувати значення відстані на всіх маршрутах, згенерованих OSPFv2. Налаштування значення відстані також може бути виконано на основі джерела маршруту OSPF, наприклад, внутрішньозонний маршрут, міжрайонний маршрут і зовнішній маршрут відносно поточного маршрутизатора.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# distance distance-value
DELLSONiC(config-router-ospf)# distance ospf intra-area distance-value
DELLSONiC(config-router-ospf)# distance ospf inter-area distance-value
DELLSONiC(config-router-ospf)# distance ospf external distance-value

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no distance
DELLSONiC(config-router-ospf)# no distance ospf intra-area
DELLSONiC(config-router-ospf)# no distance ospf inter-area
DELLSONiC(config-router-ospf)# no distance ospf external
 
  • distance-value - Значення відстані для всіх типів маршрутів (1... 255)
Приклад:
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# distance 25
DELLSONiC(config-router-ospf)# distance ospf intra-area 30
DELLSONiC(config-router-ospf)# distance ospf inter-area 30
DELLSONiC(config-router-ospf)# distance ospf external 60


Налаштування довідкової пропускної здатності автоматичної вартості OSPF


OSPFv2 розраховує витрати на маршрут на основі витрат на інтерфейс OSPF. Витрати на інтерфейс можна налаштувати вручну або розрахувати автоматично. Вартість інтерфейсу, налаштована вручну, має пріоритет над автоматично розрахованою вартістю інтерфейсу.

Автоматичний розрахунок вартості інтерфейсу здійснюється шляхом врахування еталонної пропускної здатності та пропускної здатності інтерфейсу/каналу. Вартість еталонної пропускної здатності вважається такою, що має вартість 1. За замовчуванням еталонна пропускна здатність становить 100 гігабайт. Пропускна здатність каналу вибирається в порядку переваг налаштованої пропускної здатності каналу або фактичної швидкості каналу зв'язку або пропускної здатності каналу за замовчуванням (10G). Вартість посилання розраховується, як показано нижче.

Вартість посилання = (Еталонна пропускна здатність) / (Пропускна здатність каналу + 0,5)

Розрахункова вартість посилання може бути менше 1, в такому випадку вона завжди округляється до вартості посилання 1.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth ref-bandwidth

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no auto-cost reference-bandwidth
 
  • ref-bandwidth - Еталонна пропускна здатність (від 1 до 4294967 мегабіт)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# auto-cost reference-bandwidth 10000


Налаштування області заглушки OSPF та її параметрів


Налаштуйте область OSPFv2 як область-заглушку зі зведеними маршрутами або без них. Область заглушки - це область, де жоден маршрутизатор не бере початок маршрутів, зовнішніх по відношенню до OSPF. Таким чином, це територія, де всі зовнішні маршрути вважаються доступними через ABR. Таким чином, ABR для такої території не потрібно передавати AS-External LSA або ASBR-Summary LSA в область. Їм потрібно передавати в таку область лише зведені LSA Network-Summary разом із резюме маршруту за замовчуванням. Жодна сумарна область заглушки не заважає ABR навіть вводити міжзональні підсумки у вказану область заглушки.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# area area-id default-cost cost-value

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no area area-id stub [no-summary]
DELLSONiC(config-router-ospf)# no area area-id default-cost
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295
  • Cost-value – вартість за замовчуванням (від 0 до 16777215)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 1 stub
DELLSONiC(config-router-ospf)# area 2 stub no-summary
DELLSONiC(config-router-ospf)# area 2 default-cost 30
 

Налаштування зведених фільтрів маршрутів між областями OSPF


Керуйте міжрайонним поширенням маршруту OSPFv2 Summary LSA на ABR за допомогою списків префіксів та списків діапазонів.

Використовуйте список префіксів in, щоб відфільтрувати вхідні маршрути в область на ABR. Аналогічно використовуйте список префіксів out, щоб відфільтрувати вихідні маршрути з області.

Списки діапазонів також можна використовувати для керування рекламою префіксів з певної області. За допомогою списків діапазонів можна змінити префікс, а також вартість або префікс маршруту, який буде оголошено. Цей параметр підсумовує внутрішні шляхи з вказаної області в один зведений LSA Типу 3, оголошений для інших областей. Ви можете використовувати цю конфігурацію тільки в ABR і ви можете підсумувати тільки router-LSA і network-LSA.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# area area-id filter-list prefix prefix-list in
DELLSONiC(config-router-ospf)# area area-id filter-list prefix prefix-list out
DELLSONiC(config-router-ospf)# area area-id range ip-prefix
DELLSONiC(config-router-ospf)# area area-id range ip-prefix not-advertise
DELLSONiC(config-router-ospf)# area area-id range ip-prefix cost cost-value
DELLSONiC(config-router-ospf)# area area-id range ip-prefix advertise cost cost-value
DELLSONiC(config-router-ospf)# area area-id range ip-prefix substitute sub-ip-prefix

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no area area-id filter-list prefix in
DELLSONiC(config-router-ospf)# no area area-id filter-list prefix out
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix not-advertise
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix cost
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix advertise cost
DELLSONiC(config-router-ospf)# no area area-id range ip-prefix substitute
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295
  • prefix-list - ім'я списку префіксів IPv4
  • ip-prefix - Зведений префікс діапазону адрес маршруту - A.B.C.D/маска 
  • cost-value - Собівартість - <0..16777215> 
  • sub-ip-prefix - Префікс адреси - A.B.C.D/маска 

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# area 0 filter-list prefix arealistin in
DELLSONiC(config-router-ospf)# area 0 filter-list prefix arealistout out
 

Налаштування перерозподілу маршрутів OSPF


OSPFv2 може перерозподіляти зовнішні маршрути в домен маршрутизації OSPF. Перерозподіляйте маршрути BGP, статичні маршрути, підключені маршрути та маршрути ядра в домені маршрутизації OSPF. Керуйте перерозподілом маршрутів за допомогою карт маршрутів на додаток до явно вказаної вартості та типу показника.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# redistribute {kernel | connected | static| bgp} [metric metric-value| metric-type metric-type-value | route-map rmap-name}
DELLSONiC(config-router-ospf)# default-metric metric-value

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no redistribute {kernel | connected | static | bgp} [metric | metric-type | route-map}
DELLSONiC(config-router-ospf)# no default-metric
 
  • metric-value - Вартість маршруту, що застосовується на маршруті (від 0 до 16777214)
  • metric-type-value – тип показника (1 і 2)
  • rmap-name - Ім'я карти маршрутів, яку буде застосовано до маршрутів

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# redistribute bgp
DELLSONiC(config-router-ospf)# redistribute static metric 20 metric-type 1
DELLSONiC(config-router-ospf)# redistribute bgp route-map ospf-rmap
DELLSONiC(config-router-ospf)# redistribute bgp metric 20 metric-type 1 route-map ospfrmap
DELLSONiC(config-router-ospf)# default-metric 30
 

Налаштування походження маршруту OSPF за замовчуванням


Маршрути за замовчуванням можуть бути створені в домені маршрутизації OSPF. Цей параметр створює AS-External LSA, що описує маршрут за замовчуванням у всі області, що підтримують зовнішню маршрутизацію, вказаного типу метрики та метрики. Якщо вказано параметр 'always', то маршрут за замовчуванням завжди оголошується, навіть якщо в таблиці маршрутизації немає маршруту за замовчуванням.

Щоб налаштувати:
 
DELLSONiC(config-router-ospf)# default-information originate [{ always | metric metric-value| metric-type metric-type-value | route-map rmap-name }]

Щоб вилучити:
 
DELLSONiC(config-router-ospf)# no default-information originate [{ always | metric | metric-type | route-map }]
 
  • metric-value - Вартість маршруту, що застосовується на маршруті (від 0 до 16777214)
  • metric-type-value – тип показника (1 і 2)
  • rmap-name - Ім'я карти маршрутів, яку буде застосовано до маршрутів

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router ospf
DELLSONiC(config-router-ospf)# default-information originate
DELLSONiC(config-router-ospf)# default-information originate always
DELLSONiC(config-router-ospf)# default-information originate route-map ospf-rmap
DELLSONiC(config-router-ospf)# default-information originate metric 20 metric-type 1 route-map ospfrmap
 

Налаштування параметрів інтерфейсу OSPF


Налаштуйте параметри інтерфейсу OSPF у режимі конфігурації інтерфейсу SONiC. Конфігурація інтерфейсу включає:
  • Прив'язка області до інтерфейсу
  • Тип інтерфейсу, MTU
  • Параметри автентифікації повідомлень
  • Параметри інтервалу таймера сеансу
  • BFD

Параметри інтерфейсу також можна пов'язати з конкретною адресою інтерфейсу інтерфейсу, вказавши адресу інтерфейсу IPv4. Коли вказано адресу інтерфейсу, такий параметр конфігурації застосовний лише до сеансу OSPF, пов'язаного з відповідною адресою інтерфейсу.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf area area-id [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf area area-id [if-ip-addr]
 
  • area-id - ідентифікатор області OSPF у десятковому або точковому форматі - A.B.C.D або 0..4294967295
  • if-ip-addr - IP-адреса інтерфейсу

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf area 10
DELLSONiC(config-if-Eth1/47)# ip ospf area 0.0.0.0 10.3.1.2

Налаштуйте тип інтерфейсної мережі OSPFv2 у режимі конфігурації інтерфейсу OSPF. Мережа інтерфейсу OSPF за замовчуванням має тип широкомовної мережі.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf network {broadcast | point-to-point}

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf network {broadcast | point-to-point}

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf network broadcast

DELLSONiC(config)# int Eth 1/8
DELLSONiC(config-if-Eth1/8)# ip ospf network point-to-point

Налаштуйте параметри пріоритету сеансу інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. Маршрутизатор із найвищим пріоритетом має більше права стати призначеним маршрутизатором. Якщо встановити значення 0, маршрутизатор не зможе стати призначеним маршрутизатором. Типовим значенням є 1.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf priority priority-value [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf priority [if-ip-addr]
 
  • priority-value – пріоритет сеансу (від 0 до 255)
  • if-ip-addr - IP-адреса інтерфейсу

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# int Eth 1/47
DELLSONiC(config-if-Eth1/47)# ip ospf priority 10

Налаштуйте параметри автентифікації сеансу інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF:

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf authentication-key key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf message-digest-key key-id md5 key [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication [null | message-digest] [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf authentication-key [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf message-digest-key key-id md5 [if-ip-addr]
 
  • if-ip-addr - Адреса інтерфейсу IPv4
  • key - Пароль ключа автентифікації (до 8 або 16 символів)
  • key-id - ідентифікатор ключа автентифікації MD5 (від 1 до 255)
  • if-ip-addr - IP-адреса інтерфейсу

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf authentication
DELLSONiC(config-if-Eth1/1)# ip ospf authentication-key ospfpswd

DELLSONiC(config)# interface Eth1/2
DELLSONiC(config-if-Eth1/2)# ip ospf authentication 10.10.3.2
DELLSONiC(config-if-Eth1/2)# ip ospf authentication-key ospfpswd 10.10.3.2

DELLSONiC(config)# interface Eth1/3
DELLSONiC(config-if-Eth1/3)# ip ospf authentication message-digest
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 1 md5 ospfpswd1
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 2 md5 ospfpswd2
DELLSONiC(config-if-Eth1/3)# ip ospf message-digest-key 9 md5 ospfpswd9

DELLSONiC(config)# interface Eth1/4
DELLSONiC(config-if-Eth1/4)# ip ospf authentication null

Налаштуйте сеанс інтерфейсу OSPFv2 BFD у режимі конфігурації інтерфейсу OSPF. Інтерфейс OSPF BFD за замовчуванням вимкнено.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf bfd

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf bfd

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf bfd

Налаштуйте вартість інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. Значення вартості встановлюється в поле метрики router-LSA і використовується для розрахунку SPF.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf cost cost-value [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf cost [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу
  • cost-value - Вартість інтерфейсу (від 1 до 65535)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf cost 50

Налаштувати сеанс інтерфейсу OSPFv2 MTU ігнорувати в режимі конфігурації інтерфейсу OSPF. MTU за замовчуванням не ігнорується. Значення MTU кінців інтерфейсу сеансу OSPF повинні збігатися, якщо ігнорування MTU не налаштовано і не налаштовано. Налаштування ігнорування MTU не гарантує встановлення сеансу, якщо присутня велика кількість префіксів маршрутів OSPF і повідомлення LSA маршрутизатора не може вмістити їх у межах розміру MTU.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf mtu-ignore [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf mtu-ignore [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf mtu-ignore

Налаштуйте таймери привітання сеансу інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. При налаштуванні пакет Hello відправляється кожні секунди значення таймера по вказаному інтерфейсу. Це значення має бути однаковим для всіх маршрутизаторів, підключених до загальної мережі. Значення за замовчуванням – 10 секунд.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf hello-interval time-interval [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf hello-interval [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу
  • time-interval - Значення таймера (від 1 до 65535 секунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf hello-interval 15

Налаштуйте таймери затримки передачі сеансу інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. При налаштуванні вік LSA повинен бути збільшений на це значення під час передачі. Значення за замовчуванням – 1 секунда.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf transmit-delay time-interval [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf transmit-delay [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу
  • time-interval - Значення таймера (від 1 до 65535 секунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf transmit-delay 20

Налаштуйте таймери інтервалів повторної передачі сеансів інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. Це значення використовується при повторній передачі пакетів Database Description і Link State Request. Значення за замовчуванням – 5 секунд.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf retransmit-interval time-interval [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf retransmit-interval [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу
  • time-interval - Значення таймера (від 2 до 65535 секунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf retransmit-interval 25

Налаштуйте мертвий інтервал інтерфейсу OSPFv2 у режимі конфігурації інтерфейсу OSPF. Значення таймера мертвого інтервалу маршрутизатора OSPF використовується для таймера очікування сеансу або бездіяльності. Це значення має бути однаковим для всіх маршрутизаторів, підключених до загальної мережі. Значення за замовчуванням – 40 секунд. Якщо замість явного часу очікування вказано 'minimal', то dead-interval встановлюється в 1 секунду і потрібно вказати hello-множник. Множник привітання визначає, скільки привітань надсилати за секунду. Значення множника може бути від 1 (кожні 500 мс) до 10 (кожні 50 мс). Таким чином, можна мати 1 с часу збіжності для OSPF. Якщо вказано цю форму, то для інтервалу привітання, оголошеного в пакетах Hello, встановлюється значення 0, а інтервал привітання для отриманих пакетів Hello не перевіряється, таким чином, множник hello НЕ обов'язково повинен бути однаковим для декількох маршрутизаторів на загальному посиланні.

Щоб налаштувати:
 
DELLSONiC(config-if-Eth1/47)# ip ospf dead-interval time-interval [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# ip ospf dead-interval minimal hello-multiplier multiplier [if-ip-addr]

Щоб вилучити:
 
DELLSONiC(config-if-Eth1/47)# no ip ospf dead-interval [if-ip-addr]
DELLSONiC(config-if-Eth1/47)# no ip ospf dead-interval minimal hello-multiplier [if-ip-addr]
 
  • if-ip-addr - IP-адреса інтерфейсу
  • time-interval - Значення таймера (від 1 до 65535 секунд)
  • множник - значення множника мертвого інтервалу (від 1 до 10 секунд)

Приклад:
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Eth1/1
DELLSONiC(config-if-Eth1/1)# ip ospf dead-interval 60
DELLSONiC(config-if-Eth1/1)# ip ospf dead-interval minimal hello-multiplier 4
 

Команди відображення оперативних даних OSPF


SONiC надає команду відображення для відображення робочого стану маршрутизатора OSPF, сеансів OSPF та інтерфейсів OSPF.
 

Перегляд інформації про маршрутизатор OSPF

 
show ip ospf [vrf vrf-name]
 
  • vrf-name - ім'я VRF

Приклад:

 
DELLSONiC# show ip ospf
OSPF Routing Process, Router ID: 1.1.1.1
 Supports only single TOS (TOS0) routes
 This implementation conforms to RFC2328
 RFC1583Compatibility flag is enabled
 OpaqueCapability flag is disabled
 Initial SPF scheduling delay 0 millisec(s)
 Minimum hold time between consecutive SPFs 50 millisec(s)
 Maximum hold time between consecutive SPFs 5000 millisec(s)
 Hold time multiplier is currently 1
 time is 92031756
 SPF algorithm last executed 1065d4h22m ago
 Last SPF duration 0.0s
 SPF timer is inactive
 LSA minimum interval 5000 msecs
 LSA minimum arrival 1000 msecs
 Write Multiplier set to 20
 Refresh timer 10 secs
 Number of external LSA 0. Checksum Sum 0x0
 Number of opaque AS LSA 0. Checksum Sum 0x0
 Number of areas attached to this router: 2
 Area ID: 0.0.0.0 (Backbone)
 Number of interfaces in this area: Total: 1 , Active: 1
 Number of fully adjacent neighbors in this area: 1
 Area has no authentication
 SPF algorithm executed 8 times
 Number of LSA 3
 Number of router LSA 2. Checksum Sum 0x40f64b4000000000
 Number of network LSA 1. Checksum Sum 0x40d5adc000000000
 Number of summary LSA 0. Checksum Sum 0x0
 Number of ASBR summary LSA 0. Checksum Sum 0x0
 Number of NSSA LSA 0. Checksum Sum 0x0
 Number of opaque link LSA . Checksum Sum 0x
 Number of opaque area LSA 0. Checksum Sum 0x0
 Area ID: 0.0.0.1
 Number of interfaces in this area: Total: 1 , Active: 1
 Number of fully adjacent neighbors in this area: 0
 Area has no authentication
 SPF algorithm executed 1 times
 Number of LSA 2
 Number of router LSA 0. Checksum Sum 0x0
 Number of network LSA 0. Checksum Sum 0x0
 Number of summary LSA 2. Checksum Sum 0x40f1f61000000000
 Number of ASBR summary LSA 0. Checksum Sum 0x0
 Number of NSSA LSA 0. Checksum Sum 0x0
 Number of opaque link LSA . Checksum Sum 0x
 Number of opaque area LSA 0. Checksum Sum 0x0


Перегляд інформації про сусідів OSPF

 
show ip ospf [vrf vrf-name ] neighbor [detail | if-name | nbr-ip ]
 
  • vrf-name - ім'я VRF
  • if-name - ім'я інтерфейсу OSPF
  • nbr-ip - Ідентифікатор сусіднього маршрутизатора

Приклад:
 
DELLSONiC# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface RXmtL
RqstL DBsmL
10.59.142.247 1 Full/Backup 37.343s 64.1.1.2 Eth 1/2:64.1.1.1 0
 0 0
DELLSONiC# show ip ospf neighbor Eth1/3 | no-more
Neighbor ID Pri State Dead Time Address Interface RXmtL
RqstL DBsmL
2.2.2.2 1 Full/Backup 38.245s 64.1.1.2 Eth 1/4:64.1.1.1 0
 0 0
DELLSONiC# show ip ospf neighbor detail
Neighbor 10.59.142.247, interface address 64.1.1.2
 In the area 0.0.0.0 via interface Eth 1/2
 Neighbor priority is 1, State is Full, 6 state changes
 Most recent state change statistics:
 Progressive change 7h3m25s ago
 DR is 64.1.1.1, BDR is 64.1.1.2
 Options 2 *|-|-|-|-|-|E|-
 Dead timer due in 30.687s
 Database Summary List 0
 Link State Request List 0
 Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmission off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on


Leaf1# show ip ospf neighbor 2.2.2.2
 Neighbor 2.2.2.2, interface address 64.1.1.2
 In the area 0.0.0.0 via interface Eth 1/2
 Neighbor priority is 1, State is Full, 5 state changes
 Most recent state change statistics:
 Progressive change 0h1m11s ago
 DR is 64.1.1.1, BDR is 64.1.1.2
 Options 2 *|-|-|-|-|-|E|-
 Dead timer due in 33.203s
 Database Summary List 0
 Link State Request List 0
 Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmision off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on


Перегляд інформації про інтерфейс OSPF

 
show ip ospf interface [if-name | traffic ]
 
  • if-name - ім'я інтерфейсу OSPF

Приклад:
 
DELLSONiC# show ip ospf interface
VRF Name: default
Eth 1/2 is up
 ifindex 128, MTU 9100 bytes, BW 25000 Mbit UP,BROADCAST,RUNNING,MULTICAST
 Internet Address 64.1.1.1/24, Broadcast 64.1.1.255, Area 0.0.0.0
 MTU mismatch detection: enabled
 Router ID 10.59.143.131, Network Type BROADCAST, Cost: 4
 Transmit Delay is 1 sec, State DR, Priority 1
 Backup Designated Router (ID) 10.59.142.247, Interface Address 64.1.1.2
 Saved Network-LSA sequence number 0x8000000f
 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters
 Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5
 Hello due in 9.023s
 Neighbor Count is 1, Adjacent neighbor count is 1


DELLSONiC# show ip ospf interface Eth 1/3
VRF Name: default
Eth 1/4 is up
 ifindex 926, MTU 9100 bytes, BW 25000 Mbit UP,BROADCAST,RUNNING,MULTICAST
 Internet Address 65.1.1.1/24, Broadcast 65.1.1.255, Area 0.0.0.1
 MTU mismatch detection: enabled
 Router ID 1.1.1.1, Network Type BROADCAST, Cost: 4
 Transmit Delay is 1 sec, State DR, Priority 1
 Backup Designated Router (ID) 2.2.2.2, Interface Address 65.1.1.2
 Multicast group memberships: OSPFAllRouters OSPFDesignatedRouters
 Timer intervals configured, Hello 10s, Dead 40s, Wait 40s, Retransmit 5
 Hello due in 7.957s
 Neighbor Count is 1, Adjacent neighbor count is 1


DELLSONiC# show ip ospf interface traffic
Interface HELLO DB-Desc LS-Req LS-Update LS-Ack
 Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx
-----------------------------------------------------------------------------------------
---
Eth 1/2 2563/2563 3/3 1/1 17/30 29/16
Leaf1# show ip ospf interface traffic Eth1/3
Interface HELLO DB-Desc LS-Req LS-Update LS-Ack
 Rx/Tx Rx/Tx Rx/Tx Rx/Tx Rx/Tx
-----------------------------------------------------------------------------------------

Eth1/3 19/22 2/3 1/1 3/3 2/2
 

Перегляд інформації про базу даних OSPF

 
show ip ospf [vrf vrf-name ] database [asbr-summary | external | network | router | summary | opaque-link]
 
  • vrf-name — ім'я VRF

Приклад:
 
DELLSONiC# show ip ospf database
VRF Name: default
 OSPF Router with ID (5.5.5.5)
 Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Link count
3.3.3.3 3.3.3.3 988 0x80000003 0x04ec 1
5.5.5.5 5.5.5.5 988 0x80000008 0x6f6b 1
 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
10.10.10.2 5.5.5.5 988 0x80000002 0xcc38
 Link-Local Opaque-LSA (Area 0.0.0.0)
Opaque-Type/Id ADV Router Age Seq# CkSum
3.0.0.0 3.3.3.3 89 0x80000001 0x4a24
DELLSONiC# show ip ospf database network
VRF Name: default
 OSPF Router with ID (10.59.143.131)
 Net Link States (Area 0.0.0.0)
 LS age: 1602
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 64.1.1.1 (address of Designated Router)
 Advertising Router: 10.59.143.131
 LS Seq Number: 8000000f
 Checksum: 0x1c70
 Length: 32
 Network Mask: /24
 Attached Router: 10.59.142.247
 Attached Router: 10.59.143.131

DELLSONiC# show ip ospf database summary
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Summary Link States (Area 0.0.0.0)
 LS age: 468
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x11
 LS Type: summary-LSA
 Link State ID: 65.1.1.0 (summary Network Number)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x0e04
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 LS age: 429
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: summary-LSA
 Link State ID: 65.1.1.0 (summary Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000002
 Checksum: 0xed1f
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 Summary Link States (Area 0.0.0.1)
 LS age: 468
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x11
 LS Type: summary-LSA
 Link State ID: 64.1.1.0 (summary Network Number)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x1bf7
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4
 LS age: 429
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: summary-LSA
 Link State ID: 64.1.1.0 (summary Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000002
 Checksum: 0xfa13
 Length: 28
 Network Mask: /24
 TOS: 0 Metric: 4

DELLSONiC# show ip ospf database asbr-summary
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 ASBR-Summary Link States (Area 0.0.0.0)
 LS age: 38
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Type: summary-LSA
 Link State ID: 2.2.2.2 (AS Boundary Router address)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x0b41
 Length: 28
 Network Mask: /0
 TOS: 0 Metric: 4

DELLSONiC# show ip ospf database external
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 AS External Link States
LS age: 52
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: AS-external-LSA
 Link State ID: 25.1.1.1 (External Network Number)
 Advertising Router: 2.2.2.2
 LS Seq Number: 80000001
 Checksum: 0x0892
 Length: 36
 Network Mask: /32
 Metric Type: 2 (Larger than any link state path)
 TOS: 0
 Metric: 20
 Forward Address: 0.0.0.0
 External Route Tag: 0

DELLSONiC# show ip ospf database self-originate
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Link count
1.1.1.1 1.1.1.1 777 0x80000004 0x7b42 1
 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
64.1.1.1 1.1.1.1 777 0x80000001 0x8581
 Summary Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum Route
65.1.1.0 1.1.1.1 816 0x80000001 0x0e04 65.1.1.0/24
 ASBR-Summary Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# CkSum
2.2.2.2 1.1.1.1 360 0x80000001 0x0b41
 Router Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum Link count
1.1.1.1 1.1.1.1 776 0x80000004 0x8d2e 1
 Net Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum
65.1.1.1 1.1.1.1 776 0x80000001 0x788d
 Summary Link States (Area 0.0.0.1)
Link ID ADV Router Age Seq# CkSum Route
64.1.1.0 1.1.1.1 816 0x80000001 0x1bf7 64.1.1.0/24

DELLSONiC# show ip ospf database network adv-router 1.1.1.1
VRF Name: default
 OSPF Router with ID (1.1.1.1)
 Net Link States (Area 0.0.0.0)
 LS age: 886
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 64.1.1.1 (address of Designated Router)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
Checksum: 0x8581
 Length: 32
 Network Mask: /24
 Attached Router: 1.1.1.1
 Attached Router: 2.2.2.2
 Net Link States (Area 0.0.0.1)
 LS age: 886
 Options: 0x2 : *|-|-|-|-|-|E|-
 LS Flags: 0x3
 LS Type: network-LSA
 Link State ID: 65.1.1.1 (address of Designated Router)
 Advertising Router: 1.1.1.1
 LS Seq Number: 80000001
 Checksum: 0x788d
 Length: 32
 Network Mask: /24
 Attached Router: 1.1.1.1
 Attached Router: 2.2.2.2
DELLSONiC# show ip ospf database opaque-link
VRF Name: default
 OSPF Router with ID (5.5.5.5)
 Link-Local Opaque-LSA (Area 0.0.0.0)
 LS age: 94
 Options: 0x66 : *|O|-|-|-|-|E|-
 LS Flags: 0x6
 LS Type: Link-Local Opaque-LSA
 Link State ID: 3.0.0.0 (Link-Local Opaque-Type/ID)
 Advertising Router: 3.3.3.3
 LS Seq Number: 80000001
 Checksum: 0x4a24
 Length: 44


Переглянути інформацію про маршрут OSPF

 
show ip ospf [ vrf vrf-name ] route
 
  • vrf-name - ім'я VRF

Приклад:

 
DELLSONiC# show ip ospf vrf Vrf1 route | no-more
VRF Name: Vrf1
============ OSPF network routing table ============
N 101.1.1.0/24 [10] area: 0.0.0.0
 directly attached to Vlan101
============ OSPF router routing table =============
============ OSPF external routing table ===========
 

Витончений перезапуск OSPFv2


Коли маршрутизатори, які беруть участь в OSPF, перезавантажуються, настає період втрати трафіку, поки маршрутизатори не відновлять зв'язок і не заново вивчать маршрути.

RFC 3623 визначає покращення Graceful Restart для OSPF наступним чином:
  • Маршрутизатор, який намагається виконати коректний перезапуск, створює локальні Opaque-LSA (Grace-LSA), оголошуючи про свій намір виконати коректний перезапуск протягом певного періоду часу або пільгового періоду.
  • Протягом пільгового періоду сусіди продовжують анонсувати перезавантаження роутера в своїх LSA так, як якщо б він був повністю суміжним (тобто OSPF сусідній стан Full), але тільки в тому випадку, якщо топологія мережі залишається статичною (тобто вміст LSA в базі даних link-state, що має типи LS від 1 до 5, і 7 залишається незмінним, і допускаються періодичні оновлення).

Коректний перезапуск дозволяє перезавантаженому маршрутизатору повідомити сусідів про те, що він збирається перезавантажитися. Коли сусідам повідомляють про стан, вони продовжують перенаправляти трафік на вузол перезапуску. Завдяки збереженню таблиці переадресації вузла перезапуску під час коректного перезапуску можна уникнути втрати трафіку.


Планові відключення


Enterprise SONiC підтримує коректний перезапуск OSPF лише для планових відключень.

Для екземплярів OSPF увімкнено коректний перезапуск. Теплий перезапуск системи запускається за допомогою команди warm-reboot.


Перезапуск і допоміжні вузли


При витонченому перезапуску є два типи пристроїв, які беруть участь в мережі OSPF. Це перезапуск і допоміжні вузли.

Вузол перезапуску - це пристрій, який витончено перезапускається без втрати трафіку. Коли вузол перезапуску виконує коректний перезапуск, він заливає локальні непрозорі LSA (grace-LSA) на всіх інтерфейсах OSPF. Ці благодатні LSA інформують маршрутизатор-помічник про те, що сусід має намір перезавантажитися.

Допоміжні вузли допомагають вузлу перезапуску, щоб не було втрати трафіку. Допоміжний вузол відстежує мережу на предмет зміни топології. Якщо в мережі змін немає, помічник продовжує рекламувати свої LSA так, ніби вузол перезапуску залишився в безперервній роботі OSPF. Допоміжні LSA продовжують перераховувати суміжність із вузлом перезапуску через сегмент мережі, незалежно від стану синхронізації вузла перезапуску.


Налаштування коректного перезапуску OSPFv2


Щоб налаштувати коректний перезапуск, виконайте такі дії:

1. Увімкніть коректний перезапуск.
 
DELLSONiC(config-router-ospf)# graceful-restart [grace-period grace-period]
 
  • grace-period - Пільговий період, до якого сусіди або помічники вважають вузол перезапуску мертвим. Діапазон становить від 1 до 1800 секунд. Пільговий період за замовчуванням становить 120 секунд

2. Налаштуйте непрозорість OSPFv2, щоб допомогти перезавантаженому маршрутизатору ініціювати grace LSA.
 
DELLSONiC (config-router-ospf)# capability opaque

3. Налаштуйте помічник перезавантаження OSPFv2 у системі для всіх або певного ідентифікатора маршрутизатора. Зробіть це на всіх вузлах, які ви використовуєте, щоб допомогти перезавантаженню маршрутизатора.
 
DELLSONiC (config-router-ospf)# graceful-restart helper enable [router-id]
 
  • router-id — Налаштуйте коректну підтримку помічника перезапуску для конкретного сусіда за допомогою ідентифікатора маршрутизатора.

4. (Необов'язково.) Налаштуйте пільговий час на допоміжному вузлі. Ця конфігурація визначає період часу, протягом якого допоміжний засіб підтримуватиме коректний перезапуск.
 
DELLSONiC (config-router-ospf)# graceful-restart helper supported-grace-time grace-time
 
  • grace-time — Налаштувати пільговий час. Діапазон становить від 10 до 1800 секунд. Значення за замовчуванням – 120 секунд.

5. (Необов'язково.) Налаштуйте строгу перевірку LSA на допоміжному вузлі. Якщо цю команду налаштовано, помічник скасовує коректний перезапуск при зміні LSA, що впливає на перезавантаження маршрутизатора. Типово, увімкнено сувору перевірку LSA.
 
DELLSONiC (config-router-ospf)# graceful-restart helper strict-lsa-checking

6. (Необов'язково.) Налаштуйте підтримку помічників лише для запланованих перезапусків.
 
DELLSONiC (config-router-ospf)# graceful-restart helper planned-only
 

Перегляд інформації про перезапуск OSPFv2


Використовуйте наведені нижче команди, щоб переглянути докладну інформацію помічника з перезапуску.

Перегляд загальної інформації OSPF, зокрема про те, чи ввімкнено коректний перезапуск і непрозорість.
 
sonic# show ip ospf
VRF Name: default
OSPF Routing Process, Router ID: 1.1.1.2
Supports only single TOS (TOS0) routes
This implementation conforms to RFC2328
RFC1583Compatibility flag is disabled
OpaqueCapability flag is enabled
Graceful-Restart is enabled
Stub router advertisement is configured
 Enabled for 600s after start-up
Initial SPF scheduling delay 0 millisec(s)
Minimum hold time between consecutive SPFs 50 millisec(s)
Maximum hold time between consecutive SPFs 5000 millisec(s)
Hold time multiplier is currently 1
SPF algorithm last executed 19h39m37s ago
Last SPF duration 72320 usecs
SPF timer is inactive
LSA minimum interval 5000 msecs
LSA minimum arrival 0 msecs
Write Multiplier set to 20
Refresh timer 10 secs
Maximum multiple paths(ECMP) supported 256
Number of external LSA 0. Checksum Sum 0x00000000
Number of opaque AS LSA 0. Checksum Sum 0x00000000
Number of areas attached to this router: 1
Area ID: 0.0.0.0 (Backbone)
 Number of interfaces in this area: Total: 224 , Active: 224
 Number of fully adjacent neighbors in this area: 32
 Area has simple password authentication
 SPF algorithm executed 247 times
 Number of LSA 6068
 Number of router LSA 6. Checksum Sum 0x00020692
 Number of network LSA 62. Checksum Sum 0x001ab353
 Number of summary LSA 6000. Checksum Sum 0x0bc36229
 Number of ASBR summary LSA 0. Checksum Sum 0x00000000
 Number of NSSA LSA 0. Checksum Sum 0x00000000
 Number of opaque link LSA 0. Checksum Sum 0x00000000
 Number of opaque area LSA 0. Checksum Sum 0x00000000

Перегляньте інформацію про сусідів OSPF та подробиці про коректний помічник перезапуску.
 
sonic# show ip ospf neighbor detail
Neighbor 13.13.13.13, interface address 192.168.10.1
 In the area 0.0.0.0 via interface Ethernet64
 Neighbor priority is 1, State is Full, 6 state changes
 Most recent state change statistics:
 Progressive change 17h32m19s ago
 DR is 192.168.10.1, BDR is 192.168.10.2
 Options 66 *|O|-|-|-|-|E|-
 Dead timer due in 0.717s
 Database Summary List 0
 Link State Request List 0
  Link State Retransmission List 0
 Thread Inactivity Timer on
 Thread Database Description Retransmision off
 Thread Link State Request Retransmission on
 Thread Link State Update Retransmission on
 Graceful restart Helper info:
 Graceful Restart HELPER Status: Inprogress
 Graceful Restart grace period time: 250 (seconds).
 Graceful Restart reason: Software restart

Перегляньте інформацію про допоміжний засіб перезапуску OSPF.
 
sonic# show ip ospf graceful-restart helper
 VRF Name: default
 OSPF Router with ID (14.14.14.14)
 Graceful restart helper support enabled.
 Strict LSA check is enabled.
 Helper supported for planned restarts only.
 Supported Graceful restart interval: 1600(in seconds).
 Enable Router List:
 ['13.13.13.13']

Перегляньте детальну інформацію OSPF щодо допоміжного засобу перезапуску.
 
sonic# show ip ospf graceful-restart helper detail
 VRF Name: default
 OSPF Router with ID (14.14.14.14)
 Graceful restart helper support enabled.
 Strict LSA check is enabled.
 Helper supported for planned restarts only.
 Supported Graceful restart interval: 1600(in seconds).
 Enable Router List:
 ['13.13.13.13']
 Number of Active neighbours in graceful restart: 4
 Neighbour 1:
 Address: 192.168.10.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 2:
 Address: 192.168.20.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 3:
 Address: 192.168.30.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.
 Neighbour 4:
 Address: 192.168.40.1
 Routerid: 13.13.13.13
 Received Grace period: 250(in seconds).
 Actual Grace period: 250(in seconds).
 Remaining GraceTime: 245(in seconds).
 Graceful Restart reason: Software restart.

Affected Products

Enterprise SONiC Distribution, PowerSwitch N3000 Series, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch Z9264F-ON, PowerSwitch Z9332F-ON
Article Properties
Article Number: 000218990
Article Type: How To
Last Modified: 29 Feb 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.