Hi,
Hoping you can help understand what is happening in the following case. I have 4 Juniper routers connected in a ring by GRE tunnels. So router A ↔ B ↔ C ↔ D ↔ A. I’m using OSPF with interface type point to point. I am exporting the loopback addr of each router into OSPF with an export policy. What I was trying to do is have each router have 2 ways to get to any other router (clockwise or counterclockwise around the ring). What actually happens is that Router A has 2 routes to Router C, but only one route to Router B and to Router D. Router A to C makes sense because Router A has adjacency with Router B and Router D via point to point, and C has adjacency with B (learns one route to A), and D also has adjacency with C (so C learns a second route to A). If C knows 2 routes back to A, why doesn’t that information propagate to B? All the routers are in the same area. I think I need to fully mesh so that all the routers are adjacent to each other, but why doesn’t OSPF just handle this case?
Thanks!
Bill C