Our core routers are CentOS 7 boxes running BGP and OSPF while all of our other routers are various EdgeRouter models.
We recently added a new site and started seeing some OSPF oddness. (Log file below)
It looks like the EdgeRouters have opaque-lsa enabled by default while OSPF on the CentOS servers have it disabled by default.
So it makes sense that I'm seeing "Opaque capability mismatch?" in the OSPF log file.
Googling I found this thread: https://community.ubnt.com/t5/EdgeRouter/OSPF-Why-is-opaque-lsa-enabled/m-p/2123558
After reading about opaque-lsa, superficially at least, it seems like having opaque-les enabled is a good thing. However I believe the mismatch between the EdgeRouters and the CentOS servers is causing problems.
So big picture questions first:
- Should opaque-lsa be enabled everywhere or nowhere?
- What are the pros & cons of having it enabled or disabled?
- Am I correct that having some routers with it enabled while others have it disabled will cause problems?
Tactical question:
- Is there a way to disable opaque-lsa on EdgeRouters that will persist after a reboot? (I can't find it.)
Some details:
Quaaga OSPF on the CentOS servers is: 0.99.22.4
The EdgeRouters are running 1.10.4
OSPF log file from a CentOS server.
2018/09/16 16:18:36 OSPF: LSA[Type10:1.0.0.12]: Opaque capability mismatch? 2018/09/16 16:18:46 OSPF: LSA[Type10:1.0.0.1]: Opaque capability mismatch? 2018/09/16 16:18:46 OSPF: LSA[Type10:1.0.0.1]: Opaque capability mismatch? 2018/09/16 16:21:16 OSPF: LSA[Type10:1.0.0.6]: Opaque capability mismatch? 2018/09/16 16:21:16 OSPF: LSA[Type10:1.0.0.6]: Opaque capability mismatch? 2018/09/16 16:23:36 OSPF: LSA[Type10:1.0.0.10]: Opaque capability mismatch? 2018/09/16 16:23:36 OSPF: LSA[Type10:1.0.0.10]: Opaque capability mismatch? 2018/09/16 16:26:16 OSPF: LSA[Type10:1.0.0.10]: Opaque capability mismatch? 2018/09/16 16:26:16 OSPF: LSA[Type10:1.0.0.10]: Opaque capability mismatch? 2018/09/16 16:26:26 OSPF: LSA[Type10:1.0.0.6]: Opaque capability mismatch? 2018/09/16 16:26:26 OSPF: LSA[Type10:1.0.0.6]: Opaque capability mismatch? 2018/09/16 16:27:26 OSPF: LSA[Type10:1.0.0.8]: Opaque capability mismatch? 2018/09/16 16:27:26 OSPF: LSA[Type10:1.0.0.8]: Opaque capability mismatch? 2018/09/16 16:32:36 OSPF: LSA[Type10:1.0.0.1]: Opaque capability mismatch? 2018/09/16 16:32:36 OSPF: LSA[Type10:1.0.0.1]: Opaque capability mismatch? 2018/09/16 16:37:34 OSPF: nsm_change_state(10.6.0.2, Full -> Deleted): scheduling new router-LSA origination 2018/09/16 16:37:34 OSPF: DR-Election[1st]: Backup 10.0.15.3 2018/09/16 16:37:34 OSPF: DR-Election[1st]: DR 10.0.15.7 2018/09/16 16:37:34 OSPF: DR-Election[2nd]: Backup 10.0.15.3 2018/09/16 16:37:34 OSPF: DR-Election[2nd]: DR 10.0.15.7 2018/09/16 16:37:34 OSPF: ospfTrapIfStateChange trap sent: 10.0.15.3 now Backup 2018/09/16 16:37:34 OSPF: interface 10.0.15.3 [8] join AllDRouters Multicast group. 2018/09/16 16:37:35 OSPF: nsm_change_state(10.6.0.3, Full -> Deleted): scheduling new router-LSA origination 2018/09/16 16:37:35 OSPF: DR-Election[1st]: Backup 10.0.15.3 2018/09/16 16:37:35 OSPF: DR-Election[1st]: DR 10.0.15.3 2018/09/16 16:37:35 OSPF: DR-Election[2nd]: Backup 0.0.0.0 2018/09/16 16:37:35 OSPF: DR-Election[2nd]: DR 10.0.15.3 2018/09/16 16:37:35 OSPF: ospfTrapIfStateChange trap sent: 10.0.15.3 now DR 2018/09/16 16:38:36 OSPF: LSA[Type10:1.0.0.8]: Opaque capability mismatch? 2018/09/16 16:38:49 OSPF: Link State Update: Unknown Neighbor 10.6.0.3 on int: enp13s0f0:10.0.15.3 2018/09/16 16:38:49 OSPF: Link State Update: Unknown Neighbor 10.6.0.2 on int: enp13s0f0:10.0.15.3