Dell Networking SONiC: Виявлення двонаправленої переадресації (BFD)

Summary: У цій статті пояснюється про виявлення двонаправленої переадресації (BFD) у 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 для отримання додаткової інформації про іменування інтерфейсів

Індекс

Введення
Налаштування BFD
BFD з BGP
BFD з OSPF
BFD з PIM
Профіль
BFDЗастосування профілю BFD до статичного вузла
Застосування профілю BFD до сусіда
BGPЗастосування профілю BFD до OSPF
Застосування профілю BFD до PIM
Перегляд інформації про однорангові вузли


BFDВведення
Двонаправлене виявлення переадресації (BFD) швидко виявляє збої зв'язку між двома сусідніми маршрутизаторами. BFD замінює механізми виявлення станів зв'язку в існуючих протоколах маршрутизації. Він також надає рішення для виявлення збоїв для зв'язків без протоколів маршрутизації.

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

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

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

BFD — це незалежний і загальний протокол, який можуть підтримувати всі медіа, топології та протоколи маршрутизації за допомогою будь-якої інкапсуляції. Enterprise SONiC реалізує BFD на рівні 3 (L3) і з інкапсуляцією протоколу користувацьких дейтаграм (UDP). BFD підтримується лише на статичних і динамічних протоколах маршрутизації, таких як BGP, OSPFv2 та PIM. Система відображає сповіщення про зміну стану BFD.

ПРИМІТКА: BFD не підтримується для VRRP та OSPFv3.

Стани

сесії BFD Щоб встановити сеанс BFD між двома маршрутизаторами, увімкніть BFD по обидва боки каналу. Маршрутизатори BFD можуть працювати в активній ролі. Активний маршрутизатор запускає сеанс BFD. Обидва маршрутизатори можуть бути активними в одному сеансі.

Сеанс BFD може відбуватися в асинхронному режимі, оскільки Enterprise SONiC BFD підтримує лише асинхронний режим. В асинхронному режимі обидві системи надсилають періодичні керуючі повідомлення через певний проміжок часу, щоб показати, що їхній стан сеансу Up.

Сеанс BFD може мати чотири стани: Адміністративно вниз, вниз, ініціал і вгору. Стан сеансу BFD за замовчуванням – Down.

● Адміністративно не працює — Локальний маршрутизатор BFD не бере участі в сесії.
● Вниз — Віддалений маршрутизатор BFD не надсилає керуючі пакети або не надсилає їх протягом часу виявлення сеансу.
● Init — локальний маршрутизатор BFD зв'язується з віддаленим маршрутизатором під час сеансу.
● Вгору — обидва маршрутизатори BFD надсилають контрольні пакети.

Стан сеансу BFD змінюється на Down, якщо:
● Контрольний пакет не надходить протягом часу виявлення.
● Режим запиту активний, і контрольний пакет не надходить у відповідь на пакет опитування.

Приклад

зміни стану сеансу BFD Стан сеансу на маршрутизаторі змінюється відповідно до сповіщення про стан, яке він отримує від однорангового маршрутизатора. Наприклад, якщо поточний стан сеансу «Вниз» і маршрутизатор отримує сповіщення про стан «Вниз» від віддаленого маршрутизатора, стан сеансу на локальному маршрутизаторі змінюється на «Ініціал».


Малюнок 1: Зміни

стану сеансу BFD
Тристороннє рукостискання

Сеанс BFD вимагає тристороннього рукостискання між сусідніми маршрутизаторами. У цьому прикладі рукостискання передбачає:
● Один маршрутизатор активний, а інший – пасивний.
● Це перша сесія, встановлена за цим посиланням.
● Стан сеансу за замовчуванням на обох портах – Down.

1. Активна система посилає постійний потік керуючих пакетів, щоб вказати, що її стан сеансу знаходиться в режимі Down, поки пасивна система не відповість. Ці пакети надсилаються з потрібним інтервалом передачі активної системи. Поле «Ваш дискримінатор» встановлено на одну секунду.

2. Коли пасивна система отримує керуючий пакет, вона змінює стан сеансу на Init і відправляє відповідь, що вказує на зміну його стану. Відповідь містить ідентифікатор сесії в полі «Мій дискримінатор» та ідентифікатор сеансу віддаленої системи в полі «Ваш дискримінатор».

3. Активна система отримує відповідь від пасивної системи і змінює стан сесії на Up. Потім він надсилає керуючий пакет, щоб вказати на цю зміну стану. Дискримінаторні цінності обмінюються і домовляються про інтервали передачі.
4. Пасивна система отримує керуючий пакет і змінює його стан на Up. Обидві системи сходяться на думці, що сеанс встановлений. Оскільки обидва учасники повинні надсилати керуючий пакет, який вимагає відповіді лише тоді, коли сесія завершена, щоразу, коли відбувається зміна стану або зміна параметра сеансу, пасивна система надсилає остаточну відповідь, що вказує на зміну стану. Після цього проводиться періодичний контрольний обмін пакетами.


Малюнок 2: BFD 3-стороннє рукостискання

Примітки щодо

конфігурації BFDПерш ніж налаштовувати BFD для протоколу маршрутизації, спочатку увімкніть BFD на обох маршрутизаторах за посиланням. За замовчуванням BFD вимкнено.
● Підтримує 128 сеансів BFD з інтервалами 300 мс і множником три
● Не підтримує режим «Вимога» або автентифікацію.
● Підтримує BFD під час сеансів мультихопу.
● Підтримує активність протоколу лише для протоколів маршрутизації.
● BFD підтримує BGP, OSPF і PIM; Також підтримуються типові та користувацькі VRF.
 
Налаштування BFD
Перш ніж налаштовувати BFD для статичної маршрутизації або протоколу маршрутизації, налаштуйте BFD на кожному маршрутизаторі, включаючи параметри сеансу BFD. За замовчуванням BFD вимкнено.

● Увімкніть BFD глобально.

DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# bfd

● Переглянути конфігурацію BFD
 
sonic# show running-configuration bfd
!
bfd
peer 192.168.2.1 interface Eth1/1
detect-multiplier 5
echo-interval 200
echo-mode
receive-interval 200
transmit-interval 200
!
peer 192.168.2.1 multihop local-address 192.168.2.2
detect-multiplier 4
receive-interval 150
transmit-interval 150

○ detect-mutiplier (2-128) – налаштовує множник виявлення для визначення втрати пакетів. Інтервал дистанційної передачі буде помножено на це значення, щоб визначити таймер виявлення втрати з'єднання. Типовим значенням є 3.

Приклад: локальна система має детект-помножувач 5, а віддалена система має інтервал передачі 300, локальна система виявить збої лише через 1500 мілісекунд без отримання пакетів.

○ echo-interval (10-60000) - мінімальний інтервал передачі (менше тремтіння), який ця система хоче використовувати для відправки BFD ехо-пакетів. Значення за замовчуванням – 300.
○ echo-mode - Налаштування режиму відлуння.
○ minimum-ttl (1-254) - мінімальний очікуваний TTL для вхідних багатострибкових однорангових пакетів BFD. Якщо TTL отриманого пакета BFD менше налаштованого TTL, система відкидає пакет. Типовим значенням є 254.
○ пасивний режим - пасивний сеанс не буде намагатися ініціювати з'єднання і буде чекати керуючих пакетів BFD від однорангового вузла, перш ніж він стане активним.  За замовчуванням пасивний режим вимкнено.
○ shutdown - відключити вузол BFD.
○ transmit-interval (10-60000) - мінімальний інтервал передачі, який ця система хоче використовувати для відправки керуючих пакетів BFD. Значення за замовчуванням – 300.
○ receive-interval (10-60000) - мінімальний інтервал, з яким дана система може приймати керуючі пакети. Значення за замовчуванням – 300.

BFD з BGP

У базовій мережі BGP BFD забезпечує швидшу реконвергенцію мережі. BFD швидко виявляє збої зв'язку на шляхах швидкого переспрямування BGP між внутрішніми вузлами BGP (iBGP) і зовнішніми вузлами BGP (eBGP).

BFD для BGP підтримується на фізичному, портовому каналі та інтерфейсі VLAN. BFD for BGP підтримує функцію BGP multihop. Перш ніж налаштовувати BFD для BGP, спочатку налаштуйте BGP на маршрутизаторах, що з'єднуються між собою.

Приклад BFD з BGP

У цьому прикладі конфігурації BFD для BGP на малюнку 3, маршрутизатор 1 і маршрутизатор 2 використовують eBGP у транзитній мережі для з'єднання AS1 і AS2. Маршрутизатори eBGP обмінюються інформацією один з одним і з маршрутизаторами iBGP для підтримки зв'язку та доступності в кожній автономній системі.


Малюнок 3: BFD з BGP

Коли ви налаштовуєте сеанс BFD із сусідом BGP, ви можете встановити сеанс BFD із вказаним сусідом BGP за допомогою команд neighbor ip-address та bfd.

Маршрутизатор 1
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 1
DELLSONiC(conf-router-bgp-1)# neighbor 2.2.4.3
DELLSONiC(conf-router-neighbor)# bfd
DELLSONiC(conf-router-neighbor)#
 
Маршрутизатор 2
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 2
DELLSONiC(conf-router-bgp-2)# neighbor 2.2.4.2
DELLSONiC(conf-router-neighbor)# bfd
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 2.2.4.2 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Пакети BFD, що надходять з маршрутизатора, призначаються в чергу виходу з найвищим пріоритетом, щоб мінімізувати затримки передачі. Вхідні керуючі пакети BFD, які надходять від сусіда BGP, призначаються в чергу з найвищим пріоритетом в рамках поліції площини управління (CoPP), щоб уникнути падіння пакетів BFD через перевантаження черги.

BFD повідомляє BGP про будь-які умови збою, які він виявляє на каналі зв'язку. BGP ініціює дії з відновлення. BFD для BGP підтримується лише на безпосередньо підключених сусідах BGP і в мережах BGP IPv4 та IPv6. Підтримується максимум 100 одночасних сеансів BFD.

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

Повідомлення журналу генерується щоразу, коли BFD виявляє умову відмови.

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

Налаштування BFD для OSPF

1. Увімкніть BFD глобально.
2. Налаштуйте BFD на інтерфейсах OSPF у відповідних з'єднувальних маршрутизаторах.

Увімкнути BFD

● Увімкніть BFD глобально.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Увімкніть BFD на інтерфейсах OSPF у відповідних з'єднувальних маршрутизаторах.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD з PIM

Ви можете увімкнути підтримку BFD для PIM на окремих інтерфейсах.

Налаштування BFD для PIM

1. Увімкніть BFD глобально.
2. Налаштуйте BFD на інтерфейсах PIM у відповідних з'єднувальних маршрутизаторах.

Увімкнути BFD

● Увімкніть BFD глобально.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Увімкніть BFD на інтерфейсах PIM у відповідних з'єднувальних маршрутизаторах.
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Профіль

BFDВи можете використовувати профіль BFD для створення шаблону конфігурацій BFD і застосовувати його до декількох вузлів BFD без налаштування кожного вузла BFD окремо. Профіль BFD також дозволяє змінювати таймери BFD динамічних сеансів без налаштування статичних вузлів BFD.

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

Сценарії

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

2. Сценарій 2: Профіль BFD пов'язаний зі статичним вузлом BFD, а параметри BFD також налаштовуються в статичному вузлі. Параметри, налаштовані в статичному вузлі, мають пріоритет над профілем BFD.

3. Сценарій 3: BGP, OSPF і PIM мають спільний сеанс BFD, і профіль BFD, пов'язаний з BGP, OSPF і PIM, відрізняється. Набуває чинності останній налаштований профіль у BGP, OSPF або PIM.

4. Сценарій 4: Конфігурація профілю BFD змінюється динамічно. Усі параметри конфігурації застосовуються негайно, а таймери BFD переглядаються за допомогою методу опитування.

5. Сценарій 5: Профіль BFD, пов'язаний з вузлами BGP, OSPF, PIM або BFD, видаляється. Пов'язаний сеанс BFD повертається до значень за замовчуванням. Конфігурацію профілю також слід видалити з однорангових вузлів BGP, OSPF, PIM або BFD і переналаштувати для набуття чинності.

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

Налаштування профілю

BFD● Увімкніть BFD глобально в режимі КОНФІГУРАЦІЯ.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd

● Створіть профіль BFD у режимі BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# профіль-ім'я профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● Після налаштування однорангового вузла налаштуйте параметри BFD. Введіть команду «ні» для видалення налаштованого параметра BFD і відновлення значення за замовчуванням.

DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}

○ detect-mutiplier (2-128) – налаштовує множник виявлення для визначення втрати пакетів. Інтервал дистанційної передачі буде помножено на це значення, щоб визначити таймер виявлення втрати з'єднання. Типовим значенням є 3.

Приклад: локальна система має детект-помножувач 5, а віддалена система має інтервал передачі 300, локальна система виявить збої лише через 1500 мілісекунд без отримання пакетів.

○ echo-interval (10-60000) - мінімальний інтервал передачі (менше тремтіння), який ця система хоче використовувати для відправки BFD ехо-пакетів. Значення за замовчуванням – 300.
○ echo-mode - Налаштування режиму відлуння.
○ minimum-ttl (1-254) - мінімальний очікуваний TTL для вхідних багатострибкових однорангових пакетів BFD. Якщо TTL отриманого пакета BFD менше налаштованого TTL, система відкидає пакет. Типовим значенням є 254.
○ пасивний режим - пасивний сеанс не буде намагатися ініціювати з'єднання і буде чекати керуючих пакетів BFD від однорангового вузла, перш ніж він стане активним.  За замовчуванням пасивний режим вимкнено.
○ shutdown - відключити вузол BFD.
○ transmit-interval (10-60000) - мінімальний інтервал передачі, який ця система хоче використовувати для відправки керуючих пакетів BFD. Значення за замовчуванням – 300.

Переглянути профіль

BFD● Використовуйте наступну команду, щоб переглянути всі профілі BFD, налаштовані в системі

DELLSONiC # показати профіль bfd
 
DELLSONiC# show bfd profile
BFD Profile:
    Profile-name: profile-cx-1
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 5
        Receive interval: 200ms
        Transmission interval: 200ms
        Echo transmission interval: 200ms
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

● Використовуйте наступну команду, щоб переглянути певний профіль BFD, налаштований у системі

DELLSONiC # показати профіль bfd-cx-2
 
DELLSONiC# show bfd profile profile-cx-2
BFD Profile:
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

Застосування профілю BFD до статичного вузла

Профіль BFD можна пов'язати з одноранговим вузлом BFD. Параметри BFD, які налаштовуються вручну в статичному вузлі BFD, мають пріоритет над цим профілем BFD. В якості назви профілю можна ввести максимум 63 символи.

● Увімкніть BFD глобально в режимі КОНФІГУРАЦІЯ.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Створіть профіль BFD у режимі BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# профіль-ім'я профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Застосуйте профіль BFD, який ви налаштували раніше, до статичного вузла.

Sonic(conf-BFD)# одноранговий IP-адресний інтерфейс interface-type-number
sonic(conf-bfd-peer)# ім'я-профілю
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1
DELLSONiC(conf-bfd-peer)# profile profile-cx-1
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 192.168.2.1 vrf default interface Eth1/1
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Застосування профілю BFD до сусіда

BGPПрив'яжіть профіль BFD до сусіда BGP. В якості назви профілю можна ввести максимум 63 символи.

● Увімкніть BFD глобально в режимі КОНФІГУРАЦІЯ.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Створіть профіль BFD у режимі BFD CONFIGURATION.
 
DELLSONiC(conf-bfd)# ім'я-профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Застосуйте профіль BFD, який ви налаштували раніше, до сусіда BGP або групи однорангів.

DELLSONiC (config-router-bgp-neighbor)# neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# ім'я-профілю bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
 
Або

DELLSONiC (config-router-bgp-neighbor-pg)# peer-group-name
DELLSONiC(config-router-bgp-pg)# ім'я-профілю bfd
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# peer-group bgp-cx-1
DELLSONiC(config-router-bgp-pg)# bfd profile profile-cx-1
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms


Застосування профілю BFD до інтерфейсу

з підтримкою OSPFПов'яжіть профіль BFD з інтерфейсом із підтримкою OSPF. В якості назви профілю можна ввести максимум 63 символи.

● Увімкніть BFD глобально в режимі КОНФІГУРАЦІЯ.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Створіть профіль BFD у режимі BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# профіль-ім'я профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Застосуйте профіль однорангового вузла BFD до інтерфейсів OSPF у відповідних з'єднувальних маршрутизаторах.
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd профіль-ім'я профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

Застосування профілю BFD до PIM

Прив'яжіть профіль BFD до інтерфейсу з підтримкою PIM. В якості назви профілю можна ввести максимум 63 символи.

● Увімкніть BFD глобально в режимі КОНФІГУРАЦІЯ.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Створіть профіль BFD у режимі BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# профіль-ім'я профілю
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● Застосуйте одноранговий профіль BFD до інтерфейсів PIM у відповідних маршрутизаторах, що з'єднуються.
DELLSONiC(config-if-Vlan100)# ім'я профілю ip pim bfd 
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
 
Перегляд статусу однорангового вузла BFD
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

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

BFDПерегляд інформації про BFD.
 
sonic# show bfd peers
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

Перегляд інформації про однорангові вузли BFD з декількома стрибками.
 
sonic# show bfd peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
 ID: 82748345
 Remote ID: 0
 Active mode
 Minimum TTL: 123
 Status: down
 Downtime: 0 day(s), 0 hour(s), 0 min(s), 19 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 60ms
 Remote timers:
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

Перегляд інформації про одноранговий вузол BFD з одним переходом
 
sonic# show bfd peer 10.1.1.2 vrf default interface Eth1/3
peer 10.1.1.2 vrf default interface Eth1/3
 ID: 2286155092
 Remote ID: 0
 Passive mode
 Status: down
 Downtime: 0 day(s), 0 hour(s), 1 min(s), 6 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 0ms
 Remote timers:
Switch protection 431
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

sonic# show bfd peer 172.11.0.1 vrf default interface Vlan 101
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 17 min(s), 26 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

 

Affected Products

Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON
Article Properties
Article Number: 000218787
Article Type: How To
Last Modified: 20 Feb 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.