15.12. Настройка IP BFD

Назначение

Bidirectional Forwarding Detection (BFD) обеспечивает быстрое обнаружение сбоев на пути между соседними механизмами пересылки, включая интерфейсы, каналы передачи данных и, по возможности, сами механизмы пересылки.

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

Описание

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

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

ВНИМАНИЕ!

Если на порте настроен Ethernet CFM MEP и включен CFM LM, в то же время на VLAN-интерфейсе настроен IP BFD, и порт является членом VLAN, работа IP BFD на данном порте невозможна.

Корректная работа IP BFD возможна, если на порте отключен CFM LM.

Для получения дополнительной информации см. документацию RFC 5880.

Настройка

Настройка BFD single hop

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

image

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

Данная конфигурация предназначена для трех сессий BFD, одна сессия основана на статической конфигурации со статическим маршрутом, следующая сессия основана на OSPF, и последняя сессия относится к VRRP.

В случае отсутствия конкретных указаний, настройка выполняется на всех коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Настройка портов

На коммутаторе “Switch1”:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 9.9.9.1/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# exit
Switch(config)# interface eth-0-10
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.1/24
Switch(config-if)# exit

На коммутаторе “Switch2”:

Switch(config)# interface eth-0-9
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 9.9.9.2/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# exit
Switch(config)# interface eth-0-10
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 10.10.10.2/24
Switch(config-if)# bfd interval mintx 3 minrx 3 multiplier 3
Switch(config-if)# ip ospf bfd
Switch(config-if)# exit
Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.2/24
Switch(config-if)# exit

На коммутаторе “Switch3”:

Switch(config)# interface eth-0-11
Switch(config-if)# no shutdown
Switch(config-if)# exit
Switch(config)# interface eth-0-12
Switch(config-if)# no shutdown
Switch(config-if)# exit

Шаг 3: Настройка OSPF

На коммутаторе “Switch1”:

Switch(config)# router ospf
Switch(config-router)# network 10.10.10.0/24 area 0
Switch(config-router)# exit

На коммутаторе “Switch2”:

Switch(config)# router ospf
Switch(config-router)# network 10.10.10.0/24 area 0
Switch(config-router)# exit

Шаг 4: Настройка VRRP

На коммутаторе “Switch1”:

Switch(config)# router vrrp 1
Switch(config-router)# virtual-ip 11.11.11.100
Switch(config-router)# priority 120
Switch(config-router)# interface eth-0-11
Switch(config-router)# enable
Switch(config-router)# exit

На коммутаторе “Switch2”:

switch(config)# bfd test peer-ip 11.11.11.1 interface eth-0-11 auto
switch(config)# track 1 bfd session test
Switch(config)# router vrrp 1
Switch(config-router)# virtual-ip 11.11.11.100
Switch(config-router)# priority 100
Switch(config-router)# interface eth-0-11
Switch(config-router)# track 1 increment 50
Switch(config-router)# enable
Switch(config-router)# exit

Шаг 5: Настройка статического маршрута

На коммутаторе “Switch1”:

Switch(config)# bfd test peer-ip 9.9.9.2 interface eth-0-9 auto
Switch(config)# ip route 1.1.1.0/24 9.9.9.2 bind bfd test

На коммутаторе “Switch2”:

Switch(config)# bfd test peer-ip 9.9.9.1 interface eth-0-9 auto
Switch(config)# ip route 2.2.2.0/24 9.9.9.1 bind bfd test

Шаг 6: Выход из режима “Global Config”

Switch(config)# end

Шаг 7: Проверка

Вывод результатов на коммутаторе “Switch1”:

Switch# show bfd session
abbreviation: 
LD: local Discriminator.    RD: Discriminator
S: single hop session.    M: multi hop session.
SD: Static Discriminator.  DD: Dynamic Discriminator
A: Admin down.    D:down.    I:init.    U:up.
======================================================
LD   RD   TYPE ST   UP-Time    Remote-Addr      vrf
1    1    S-DD U    00:01:05   9.9.9.2        default
2    2    S-DD U    00:00:25   10.10.10.2     default
Number of Sessions:    2

Вывод результатов на коммутаторе “Switch2”:

Switch# show bfd session
abbreviation: 
LD: local Discriminator.    RD: Discriminator
S: single hop session.    M: multi hop session.
SD: Static Discriminator.  DD: Dynamic Discriminator
A: Admin down.    D:down.    I:init.    U:up.
======================================================
LD   RD   TYPE ST   UP-Time    Remote-Addr        vrf
1    1    S-DD    U    00:01:27   9.9.9.1       default   
2    2    S-DD    U    00:00:46   10.10.10.1    default
3    3    S-DD    U    00:00:25   11.11.11.1    default
Number of Sessions:    3

Настройка BFD multi-hop

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

image

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

Данная конфигурация предназначена для одного сеанса BFD, который основан на статическом множественном BFD для статического маршрута.

В случае отсутствия конкретных указаний, настройка выполняется на всех коммутаторах.

Шаг 1: Вход в режим “Global config”

Switch# configure terminal

Шаг 2: Настройка портов

На коммутаторе “Switch1”:

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.1/24
Switch(config-if)# exit

На коммутаторе “Switch2”:

Switch(config)# interface eth-0-11
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 11.11.11.2/24
Switch(config-if)# exit
Switch(config)# interface eth-0-12
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 12.12.12.1/24
Switch(config-if)# exit

На коммутаторе “Switch3”:

Switch(config)# interface eth-0-12
Switch(config-if)# no switchport
Switch(config-if)# no shutdown
Switch(config-if)# ip address 12.12.12.2/24
Switch(config-if)# exit

Шаг 3: Настройка статического маршрута

На коммутаторе “Switch1”:

Switch1(config)# ip route 12.12.12.2/24 11.11.11.2
Switch1(config)# bfd test peer-ip 12.12.12.2 source-ip 11.11.11.1 local 10 remote 20
Switch1(config)# ip route 192.168.1.1/24 12.12.12.2 bind bfd test

На коммутаторе “Switch3”:

Switch3(config)# ip route 11.11.11.1/24 12.12.12.1
Switch3(config)# bfd test peer-ip 11.11.11.1 source-ip 12.12.12.2 local 20 remote 10
Switch3(config)# ip route 2.2.2.2/24 11.11.11.1 bind bfd test

Шаг 4:Выход из режима “Global Config”

Switch(config)# end

Шаг 5: Проверка

Вывод результатов на коммутаторе “Switch1”:

Switch# show bfd session
abbreviation: 
LD: local Discriminator.    RD: Discriminator
S: single hop session.    M: multi hop session.
SD: Static Discriminator.  DD: Dynamic Discriminator
A: Admin down.    D:down.    I:init.    U:up.
======================================================
LD   RD   TYPE ST   UP-Time    Remote-Addr      vrf
10   20   S-SD U    00:01:27   12.12.12.2       default   

Вывод результатов на коммутаторе “Switch3”:

Switch# show bfd session
abbreviation: 
LD: local Discriminator.    RD: Discriminator
S: single hop session.    M: multi hop session.
SD: Static Discriminator.  DD: Dynamic Discriminator
A: Admin down.    D:down.    I:init.    U:up.
======================================================
LD   RD   TYPE ST   UP-Time    Remote-Addr      vrf
20   10   S-SD U    00:01:27   11.11.11.1       default