Dear Folk,
I wish to clarity a confusion I have about the network command in OSPF as the implementation in
Quagga and MIkrotik seem to be very different.
There are two issues that need to be handled by OSPF,
1.) The network subnet that the two routers will communicate with each other over port 89 to communicate OSPF data back and forth.
2.) The subnets on various interfaces that will be advertised across the link created in 1.)
The miks seem very simple, you create a small subnet between the two routers, put it in the networks section of the OSPF setup, and the two miks start talking OSPF and start advertising ALL subnets on ALL interfaces to each other over that one link.
How does one tell mik ospf to not advertise a particular subnet?
Quagga on the other hand seems to use the network statement to do BOTH 1.) and 2.) above.
In Quagga one needs to create a network statement that has a subnet that is BIGGER than any subnet you wish
to advertise (2. above), and quagga will then advertise out any interface that has such a subnet on it, and further it
will advertise using EACH AND EVERY SUBNET on that interface that it is advertising. Thus mulitple streams
of OSPF data go out the same interface to anyone listening (multicast). If one wants only one subnet to actually be used to form the link, one needs to block the other streams with explicit fire wall statements.
Am I nuts?
Homer W. Smith
CEO Lightlink Internet