I am trying to configure multi area OSPF on several routers (in packet tracer) to a switched core area 0
.
If I understand correctly, I could either choose to configure OSPF using router interface IP address(es) and quad zero 0.0.0.0
wildcard mask, or alternatively the subnet identifier IP address(es) (of connected networks) and the appropriate wildcard mask(s).
I can't seem to find much information on which is most appropriate for my particular topology, or if there are any real differences in these approaches.
Best Answer
What you need to understand is that the network statement is to determine which interface(s) will participate in OSPF, not to advertise the prefix of the network statement. If you have multiple interfaces within an IP address range, for a specific area, you can include them with a single network statement using a wildcard mask that encompasses all the desired interfaces. By using the
0.0.0.0
wildcard mask, you can include an individual interface for an area.One method for including all the interfaces in a single area is to use the all-encompassing network statement:
If there are interfaces where you would like to advertise the network on the interfaces, but not send OSPF hellos on the interface, you can use the above network statement, and use the
passive-interface
command for each interface for you don't want to send hellos, such as networks where there are no routers participating in OSPF (end-user networks). You can also use thepassive-interface default
command to not send hellos out any interface by default, then use ano passive-interface
command to allow hellos on certain interfaces.It just boils down to your particular requirements on a router. The network statements can be very flexible, but, if it is really convoluted where you need to set each interface individually, the design probably needs to be rethought. In many cases, using the single interface command can work well, especially when used with passive interfaces.