04-16-2023 11:10 PM
Hello,
If I enable ip verify unicast source reachable-via any on the interface which is connected to another router, BFD is unstable !
interface TenGigabitEthernet0/3/0.10
description *** To R2 ***
encapsulation dot1Q 10
ip address 10.0.1.1 255.255.0.0
no ip redirects
no ip proxy-arp
ip verify unicast source reachable-via any
bfd interval 750 min_rx 750 multiplier 3
Apr 17 07:59:52: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 07:59:52: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
Apr 17 07:59:57: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 07:59:57: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
Apr 17 08:00:03: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 08:00:03: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
Now if I use ip verify unicast source reachable-via any allow-self-ping BFD is stable ans UP but the counter increments a lot :
IP verify source reachable-via ANY, allow self-ping
22817 verification drops
2138947 suppressed verification drops
0 verification drop-rate
An idea of the problem ?
04-16-2023 11:22 PM
- On which platform (device model) are you experiencing this issue ?
M.
04-16-2023 11:28 PM
ASR 1002/1004 with IOS adventerprisek9.03.16.10.S.155-3.S10-ext
04-16-2023 11:29 PM - edited 04-16-2023 11:31 PM
Hi
Take a look on this very good article
https://nsrc.org/workshops/2019/mnnog1/riso/networking/routing-security/en/labs/uRPF.html
In short, by using the command you are enabling uRPF and the logs confirm
"Reason: ECHO FAILURE"
By using the commamd allow-self-ping you fix it.
About the drops, make sure it is incrementing or it is previuos drops.
04-16-2023 11:38 PM
The drops still increment with allow-self-ping... Both routers use EIGRP through this interface.
04-16-2023 11:47 PM
Hello
Why are you using uRPF with a BFD in this case anyway, using BFD suggest you wish to speed up convergence of some dynamic routing process so appending uRPF doesn't seem applicable
As for uRPF using the "any" keyword doesn't like the use default routes, meaning it will allow return traffic on "any" interface as long as there is a route from that destination in the route table, otherwise you need to append the "allow default"
04-17-2023 12:37 AM
Hi @paul driver
Why would uFPF be incompatible with BFD (EIGRP/BGP) ?
04-17-2023 01:56 AM
What you meaning unstable? Can you more elaborate?
04-17-2023 02:16 AM
BFD UP/DOWN, see log :
Apr 17 07:59:52: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 07:59:52: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
Apr 17 07:59:57: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 07:59:57: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
Apr 17 08:00:03: %BFDFSM-6-BFD_SESS_DOWN: BFD-SYSLOG: BFD session ld:2065 handle:8,is going Down Reason: ECHO FAILURE
Apr 17 08:00:03: %BFDFSM-6-BFD_SESS_UP: BFD-SYSLOG: BFD session ld:2065 handle:8 is going UP
04-17-2023 02:19 AM
What timer you use ?
04-17-2023 02:37 AM
bfd interval 750 min_rx 750 multiplier 3
04-17-2023 02:56 AM - edited 04-17-2023 04:16 AM
timer is good it not low and little bit high,
can you disable bfd echo in both interface in both sides.
interface x/x
no bfd echo
Cisco Doc. for any one see the post later
• BFD echo mode and Unicast Reverse Path Forwarding (URPF) are mutually exclusive and cannot both
be enabled on a BFD interface. If you want to configure an interface for BFD, you must disable either
BFD echo mode or URPF.
NOTE:- update us when this issue is solve.
Thanks
MHM
04-17-2023 04:10 AM - edited 04-17-2023 04:12 AM
I used no bfd echo with ip verify unicast source reachable-via any and no more instability.
I admit I don't understand why knowing that BFD does not use echo ?
Drops still increment even with no bfd echo...
show bfd neighbors details => Session state is UP and not using echo function.
04-17-2023 04:13 AM
Drops still increment even with no bfd echo... <<- what meaning of this ?
can I see
show bfd nei details
04-17-2023 04:19 AM
NeighAddr LD/RD RH/RS State Int
10.0.1.2 2067/4449 Up Up Te0/3/0.10
Session state is UP and not using echo function.
Session Host: Software
OurAddr: 10.0.1.1
Handle: 8
Local Diag: 0, Demand mode: 0, Poll bit: 0
MinTxInt: 750000, MinRxInt: 750000, Multiplier: 3
Received MinRxInt: 750000, Received Multiplier: 3
Holddown (hits): 1682(0), Hello (hits): 750(22227)
Rx Count: 4374, Rx Interval (ms) min/max/avg: 3/755/658 last: 568 ms ago
Tx Count: 4376, Tx Interval (ms) min/max/avg: 3/751/658 last: 503 ms ago
Elapsed time watermarks: 0 0 (last: 0)
Registered protocols: EIGRP CEF
Uptime: 00:48:00
Last packet: Version: 1 - Diagnostic: 0
State bit: Up - Demand bit: 0
Poll bit: 0 - Final bit: 0
C bit: 0
Multiplier: 3 - Length: 24
My Discr.: 4449 - Your Discr.: 2067
Min tx interval: 750000 - Min rx interval: 750000
Min Echo interval: 0
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide