Anyone seen issues w/ VyOS exchanging OSPFv3 routes w/ Ubuiti EdgeMax device? I have a very simple OSPF area 0.0.0.0 and for the life of me i can’t seem to get the EdgeMax device to pick up routes form VyOS running 1.3 OR 1.2.2.
I have confirmed that they are neighbors, but it’s as if they are not forming the adjacency which allows them to exchange routes.
show ipv6 ospfv3 neighbor
Neighbor ID Pri DeadTime State/IfState Duration I/F[State]
192.168.1.1 1 00:00:33 Twoway/DROther 00:00:56 eth1[DROther]
192.168.3.41 1 00:00:38 Full/BDR 00:00:51 eth1[DROther]
192.168.3.42 1 00:00:38 Full/DR 00:00:51 eth1[DROther]
192.168.1.1 in the above is the EdgeOS device. While the other two (2) are FRR standalone Anycast Boxes. The anycast boxes are injecting routes into my VyOS device, but never make it to the EdgeOS box.
The EdgeOS shows:
show ipv6 ospfv3 neighbor
OSPFv3 Process (*null*)
Neighbor ID Pri State Dead Time Interface Instance ID
192.168.3.3 1 2-Way/DROther 00:00:39 eth3 0
192.168.3.41 1 Full/Backup 00:00:38 eth3 0
192.168.3.42 1 Full/DR 00:00:38 eth3 0
and the EdgeOS only has C or Connected routes plus one (1) static …
show ipv6 route
IPv6 Routing Table
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
IA - OSPF inter area, E1 - OSPF external type 1,
E2 - OSPF external type 2, N1 - OSPF NSSA external type 1,
N2 - OSPF NSSA external type 2, B - BGP
Timers: Uptime
IP Route Table for VRF "default"
S ::/0 [1/0] via ::, tun0, 13:16:33
C ::1/128 via ::, lo, 13:17:06
C 2001:470:1f04:1d29::/64 via ::, tun0, 13:16:37
C 2001:470:8759::/64 via ::, eth1, 13:16:45
C 2001:470:8759:2::/64 via ::, eth2, 13:16:46
C 2001:470:8759:3::/64 via ::, eth3, 13:16:48
C 2001:470:8759:4::/64 via ::, eth4, 13:16:37
C 2001:470:8759:5::/64 via ::, eth5, 13:16:38
C 2001:470:8759:6::/64 via ::, eth6, 13:16:40
C 2001:470:8759:7::/64 via ::, eth7, 13:16:40
C 2001:470:8759:8::/64 via ::, eth7.80, 13:16:35
C fe80::/64 via ::, vtun0, 13:16:32
The routing table of the VyOS device:
show ipv6 route
Codes: K - kernel route, C - connected, S - static, R - RIPng,
O - OSPFv3, I - IS-IS, B - BGP, N - NHRP, T - Table,
v - VNC, V - VNC-Direct, A - Babel, D - SHARP, F - PBR,
f - OpenFabric,
> - selected route, * - FIB route
O>* ::/0 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:1f04:1d29::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:8759::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:8759::53/128 [110/20] via fe80::250:56ff:fe84:eb16, eth1, 00:46:37
O>* 2001:470:8759:2::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O 2001:470:8759:3::/64 [110/10] is directly connected, eth1, 00:46:37
C>* 2001:470:8759:3::/64 is directly connected, eth1, 00:46:58
O 2001:470:8759:4::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
C>* 2001:470:8759:4::/64 is directly connected, eth0, 00:46:56
O>* 2001:470:8759:5::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:8759:6::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:8759:7::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
O>* 2001:470:8759:8::/64 [110/20] via fe80::46d9:e7ff:fe40:bd9d, eth1, 00:46:37
C>* 2001:470:8759:10::/64 is directly connected, eth4, 00:46:57
O>* 2001:470:8759:53::53/128 [110/20] via fe80::250:56ff:fe84:eb16, eth1, 00:46:37
C * fe80::/64 is directly connected, eth5, 00:46:54
C * fe80::/64 is directly connected, eth3, 00:46:56
C * fe80::/64 is directly connected, eth0, 00:46:56
C * fe80::/64 is directly connected, eth4, 00:46:57
C>* fe80::/64 is directly connected, eth1, 00:46:58
The EdgeOS device should also have these two (2) anycast routes:
O>* 2001:470:8759::53/128 [110/20] via fe80::250:56ff:fe84:eb16, eth1, 00:00:18
O>* 2001:470:8759:53::53/128 [110/20] via fe80::250:56ff:fe84:eb16, eth1, 00:00:18
My connectivity and issue is as follows:
[EdgeOS] <---- has only one static and all its connected routes
|
|
v
[ VyOS ] <---- has full set of routes including those from EdgeOS & Anycast Routes
^
|
|
v
[anycast FRR] <-- has full set of routes including those from EdgeOS & VyOS
On VyOS:
set protocols ospfv3 area 0.0.0.0 interface 'eth1'
set protocols ospfv3 parameters router-id '192.168.3.3'
On EdgeOS:
set protocols ospfv3 area 0.0.0.0 area-type normal
set protocols ospfv3 area 0.0.0.0 interface eth1
set protocols ospfv3 area 0.0.0.0 interface eth3
set protocols ospfv3 area 0.0.0.0 interface eth2
set protocols ospfv3 default-information originate always
set protocols ospfv3 parameters abr-type cisco
set protocols ospfv3 parameters router-id 192.168.1.1
set protocols ospfv3 redistribute connected
Thoughts? suggestions on how to troubleshoot? I see the hellos going back and forth… just not establishing the adjacency. Any help is appreciated.