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
Ниже приведена настройка коммутаторов в соответствии с представленной сетевой конфигурацией.
Данная конфигурация предназначена для трех сессий 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
Ниже приведена настройка коммутаторов в соответствии с представленной сетевой конфигурацией.
Данная конфигурация предназначена для одного сеанса 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