So I have noticed something when it comes to OSPF broadcasting routes. When the router has a larger block it stops broadcasting out smaller blocks on the same IP address.
For example,
The router has 192.168.252.0/24 pointing to 192.168.1.25 which is reachable via ether1
If I then add a 192.168.252.0/22 and set the type to unreachable the router no longer hands out the 192.168.252.0/24 to its neighbors.
If I add 192.168.253.0/24, both the 192.168.252.0/22 and 192.168.253.0/24 get announced to the neighbors.
It seems that when two subnets share the same network address the router only shares the larger of the two blocks.
Is there a way I can get it to share all its blocks. I ask because I have 3 core routers. I am trying to null route all of our large /22 and /20 blocks using unreachable routes. I want to null the large blocks in each of the cores but when one of them stops broadcasting the smaller blocks, it breaks certain blocks from talking. This way we can avoid routing redirects until the TTL expires.
Any Ideas?