Guys,
We are working for a financial institution and using more then 800 Mikrotik Routers as Branch End devices. Recently we have upgraded some of the router IOS from 5.20 to 6.28 and 6.29 and we are facing issues with OSPF adjacency. The problem is that OSPF get stuck in EXSTART state and never become full. We are using GRE OVER IPSEC tunnels and running OSPF through it. However when we manually disable and enable the tunnels they start to for adjacency but when the router is rebooted they again get stuck in EXSTART state. We also observed that when we change the mtu to 1300 on both Mikrotik and Cisco Router routers, this problem gets solved. The confusing part is that the mtu and other capabilities are exchanged during EXCHANGE state of OSPF not in EXSTART but due to some strange reasons OSPF gets stuck in EXSTART state. We never encountered such problem with IOS 5.20 and are successfully running the project from last 5 years over those IOS without any OSPF related problems.
The reasons we wanted to upgrade to 6.28 or 6.29 is that we now need SNMP v3 and the older IOS (below 6.28) doesnt support AES encryption only supports DES which is weak.
Please suggest if their is any other way to resolve the issue as changing mtu on 3000 tunnels is not a practical way and theoretically as i said if MTU is mismatched OSPF should stuck at EXCHANGE state not at EXSTART.