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. Базовая конфигурация интерфейса — 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 могут работать с ролью «active». Активный маршрутизатор запускает сеанс BFD. Оба маршрутизатора могут быть активны в одном сеансе.

Сеанс BFD может выполняться в асинхронном режиме, поскольку Enterprise Sonic BFD поддерживает только асинхронный режим. В асинхронном режиме обе системы посылают периодические управляющие сообщения с заданным интервалом, указывая на то, что состояние сеанса — «Up».

Сеанс BFD может иметь четыре состояния: «Administratively Down», «Down», «Init» и «Up». Состояние сеанса BFD по умолчанию: «Down».

● «Administratively Down» — локальный маршрутизатор BFD не участвует в сеансе.
● «Down» — удаленный маршрутизатор BFD не отправляет пакеты управления или не отправляет их в течение времени обнаружения сеанса.
● «Init» — локальный маршрутизатор BFD обменивается данными с удаленным маршрутизатором в сеансе.
● «Up» — оба маршрутизатора BFD отправляют пакеты управления.

Состояние сеанса BFD меняется на «Down», если:
● Пакет управления не получен в течение времени обнаружения.
● Режим требования активен и пакет управления не получен в ответ на пакет опроса.

Пример изменения состояния сеанса BFD

Состояние сеанса на маршрутизаторе изменяется в соответствии с оповещением о состоянии, полученным от однорангового маршрутизатора. Например, если текущий сеанс находится в состоянии «Down», а маршрутизатор получает уведомление о состоянии «Down» от удаленного маршрутизатора, состояние сеанса на локальном маршрутизаторе меняется на «Init».


Рис. 1. Изменение состояния сеанса BFD

Трехстороннее подтверждение подключения

Для сеанса BFD требуется трехстороннее подтверждение подключения между соседними маршрутизаторами. В данном примере подтверждение подключения предполагает следующее:
● Один маршрутизатор активен, а другой — пассивен.
● Это первый сеанс, открытый по этому каналу.
● Состояние сеанса по умолчанию на обоих портах — «Down».

1. Активная система отправляет стабильный поток пакетов управления, чтобы указать, что состояние сеанса — «Down», пока пассивная система не ответит. Эти пакеты отправляются с требуемым интервалом передачи активной системы. В поле «Your Discriminator» установлена 1 секунда.

2. Когда пассивная система получает пакет управления, она изменяет состояние сеанса на «Init» и отправляет ответ, указывающий на изменение состояния. Ответ включает идентификатор сеанса в поле «My Discriminator» и идентификатор сеанса удаленной системы в поле «Your Discriminator».

3. Активная система получает ответ от пассивной системы и изменяет состояние сеанса на «Up». Затем она отправляет пакет управления, чтобы указать на это изменение состояния. Происходит обмен значениями дискриминатора и согласование интервалов передачи.
4. Пассивная система получает управляющий пакет и изменяет состояние на «Up». Обе системы соглашаются с тем, что сеанс открыт. Поскольку оба участника должны отправлять пакет управления, который требует ответа только в случае, если состояние сеанса — «Up», при изменении состояния или параметра сеанса пассивная система отправляет окончательный ответ, указывающий на изменение состояния. После этого периодически происходит обмен пакетами управления.


Рис. 2. BFD: 3-стороннее подтверждение подключения

Примечания по настройке BFD

Перед настройкой BFD для протокола маршрутизации сначала включите BFD на обоих маршрутизаторах канала. Функция BFD отключена по умолчанию.
● Поддерживает 128 сеансов BFD с интервалом 300 мс и множителем 3.
● Не поддерживает режим требования или аутентификацию.
● Поддерживает 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.
○ passive-mode — пассивный сеанс не будет пытаться инициировать соединение и будет ожидать пакеты управления BFD от однорангового узла до того, как станет активным.  По умолчанию параметр passive-mode отключен.
○ 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 для BGP поддерживает функцию BGP для многоузловых сеансов. Перед настройкой BFD для BGP сначала настройте BGP на взаимосвязанных маршрутизаторах.

Пример BFD с BGP

В этом примере конфигурации BFD для BGP на рис. 3 маршрутизатор 1 и маршрутизатор 2 используют eBGP в транзитной сети для обоюдного соединения AS1 и AS2. Маршрутизаторы eBGP обмениваются информацией друг с другом и с маршрутизаторами iBGP для поддержания подключения и доступности в каждой автономной системе.


Рис. 3. BFD с BGP

При настройке сеанса BFD с соседним BGP можно открыть сеанс BFD с указанным соседом BGP, используя IP-адрес соседа и команды 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 между всеми соседними участвующими интерфейсами с OSPF в состоянии «Full» открываются сеансы BFD. В случае сбоя соседнего интерфейса 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 в режиме CONFIGURATION.

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

● Создайте профиль BFD в режиме BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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.
○ passive-mode — пассивный сеанс не будет пытаться инициировать соединение и будет ожидать пакеты управления BFD от однорангового узла до того, как станет активным.  По умолчанию параметр passive-mode отключен.
○ shutdown — отключение однорангового узла BFD.
○ transmit-interval (10-60000) — минимальный интервал передачи, который система хочет использовать для отправки пакетов управления BFD. Значение по умолчанию — 300.

Просмотр профиля BFD

● Используйте следующую команду для просмотра всех профилей BFD, настроенных в системе.

DELLSONiC # show bfd profile
 
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 # show bfd profile profile-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 в режиме CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Создайте профиль BFD в режиме BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
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 в режиме CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● Создайте профиль BFD в режиме BFD CONFIGURATION.
 
DELLSONiC(conf-bfd)# profile profile-name
 
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 neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
 
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 peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
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 в режиме CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Создайте профиль BFD в режиме BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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 profile profile-name
 
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 в режиме CONFIGURATION.

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● Создайте профиль BFD в режиме BFD CONFIGURATION.
 
DELLSONiC (conf-bfd)# profile profile-name
 
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 profile profile-name
 
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.