After reading documentation and examples I was confused what to put in backbone area. So I decided to skip backbone area.
Backbone area is disabled on all routers.
Now I have 8 routers in 4 areas and they exchange routes between each others without any problems. All documentation and examples (written for cisco) says that OSPF can’t work without any problems. So what is wrong here ? How my network work without backbone area?
Crazy thing is that I don’t see any route exchange problems.
@IPANetEngineer:
I don’t know what to put in backbone area.
I created simple network map, take a look and give me suggestion what to put in backbone area. Color of line represents same IP and broadcast domain. So, yellow is 192.168.3.0/24 for example.
In case of expanding network, that will be most likely from location 4.
You can experiment, create separate OSPF areas, but connect them all through the backbone.
I use different subnets for the areas.
As they said above, this would clearly be overkill but it gives you some sense about how to work with OSPF using advance features.
I could be remembering wrong, but I think I’ve set up Cisco routers in a lab and they worked without any active area 0 interfaces in the mix, too. I think the big thing is that if you tried to add ANOTHER non-zero area, that’s when you’d run into issues because OSPF must go through area zero to to reach the other area. More specifically, for the OP’s situation, I think his OSPF is operating in a mode where the local area is basically acting like it’s been isolated from the backbone, but still tries to keep reachability to whatever’s in the local area.
Requiring all non-backbone routes to go through the backbone is a loop-prevention mechanism.
Connecting non-backbone OSPF areas at an ABR
If 2 areas aren’t connected through area 0 (discontiguous), how does OSPF behaving as a link state protocol increase the possibility of routing loops?
As we saw above, OSPF uses distance-vector behavior to send routes through the Area 0 backbone. Distance-vector protocols have well-known limits, such as the count-to-infinity problem. OSPF would be vulnerable to the same issues, if we didn’t have boundaries on its behavior.
Everything works as should. I didn’t saw any bad effects of running OSPF without backbone.
Tomorrow I will put everything to backbone or I will use purple line as backbone, just to be sure that everything is 100% correct
FYI, if all routers belong to the same area, it does not need to be area 0 (backbone). It is not recommended to use OSPF in this way mostly because you may run into scaling issues in the future. You should always ask should you not can you. I would put all routers in the backbone and be done with it, this network is small and it gives you the ability to segment the network into other areas later