]> git.puffer.fish Git - matthieu/frr.git/commit
nhrpd: Use nhrp_interface_update_nbma when source vrf was changed
authorDmitrii Turlupov <dturlupov@factor-ts.ru>
Fri, 19 Aug 2022 14:12:55 +0000 (17:12 +0300)
committerDmitrii Turlupov <dturlupov@factor-ts.ru>
Mon, 22 Aug 2022 12:54:18 +0000 (15:54 +0300)
commit8d1d3fdf7bbd8e12a2597fd6d1b3e36fc7e32fd4
treee56632274abd474bfcf8cfaa98faf2feedcbb237
parent66b974b423fa26c11d7970af37aebfba7a9210b7
nhrpd: Use nhrp_interface_update_nbma when source vrf was changed

1. Run frr:
interface enp0s8
 ip address 193.168.1.2/24
exit
!
interface gre1
 ip address 10.8.1.2/32
 ip nhrp network-id 1
 ip nhrp nhs dynamic nbma 193.168.1.1
 tunnel source enp0s8
exit

Log:

NHS: Register 10.8.1.2 -> 10.8.1.2 (timeout 2)
Send Registration-Request(3) 10.8.1.2 -> 10.8.1.2
Recv Registration-Reply(4) 10.8.1.1 -> 10.8.1.2

2. Create VRF and move enp0s8 to VRF
 ip link set enp0s8 master vrf1

Before patch:
NHS: Waiting link for 193.168.1.1

After patch:
NHS: Register 10.8.1.2 -> 10.8.1.2 (timeout 2)

Signed-off-by: Dmitrii Turlupov <dturlupov@factor-ts.ru>
nhrpd/nhrp_interface.c