<div dir="ltr">Hello.<div><br></div><div>Here's my setup with 4 routers:</div><div><br></div><div>   area 0</div><div>    /     \</div><div>R1 ---- R2</div><div>|              |</div><div>|              |</div><div>R3 ------ R4</div><div> \  area1 /</div><div><br></div><div>What I am trying is to prevent routes that fall in <a href="http://10.0.0.0/8">10.0.0.0/8</a> range from being announced from Area 1 routers (R3, R4) to Area 0 routers (R1, R2). At the same time I want Area 1 routers (R3, R4) to exchange these routes between themselves.</div><div><br></div><div>I thought that I could achieve it by using "networks { <a href="http://10.0.0.0/8">10.0.0.0/8</a> hidden; };" in Area 1 routers configs. Documentation says: "Hidden networks are not propagated into other areas." It does indeed prevent annoucement to Area 0 routers from Area 1, but at the same time it also filters these routes out between Area 1 routers (R3, R4) which is not what I want, I expected it not getting filtered from Area 1 routers. (Since they are the same area).</div><div><br></div><div>Is there any way I can filter <a href="http://10.0.0.0/8">10.0.0.0/8</a> from reaching Area 0 from Area 1, but at the same time keep such routes announced between Area 1 routers?</div><div><br></div><div>Thank you.</div><div><br></div><div>My configs are as follows:</div><div><br></div><div><div>Config for R1:</div><div><br></div><div>router id 1.1.1.1;</div><div><br></div><div>protocol kernel {</div><div>        export all;</div><div>} </div><div><br></div><div>protocol device {</div><div>        scan time 10;</div><div>}</div><div><br></div><div>protocol static {</div><div><br></div><div>}</div><div><br></div><div>protocol ospf {</div><div>        tick 2;</div><div><br></div><div>        area 0.0.0.0 {</div><div>                interface "eth0" {</div><div><span class="" style="white-space:pre">                           </span>        # interface from R1 to R2</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div><span class="" style="white-space:pre">                           </span></div><div><span class="" style="white-space:pre">                           </span>interface "eth1" { </div><div><span class="" style="white-space:pre">                             </span>        # interface from R1 to R3</div><div>                        dead count 4;</div><div>                        type broadcast; </div><div><span class="" style="white-space:pre">                          </span>};</div><div>        }; </div><div>}</div><div><br></div><div><br></div><div>Config for R2:</div><div><br></div><div>router id 2.2.2.2;</div><div><br></div><div>protocol kernel {</div><div>        export all;</div><div>} </div><div><br></div><div>protocol device {</div><div>        scan time 10;</div><div>}</div><div><br></div><div>protocol static {</div><div><br></div><div>}</div><div><br></div><div>protocol ospf {</div><div>        tick 2;</div><div><br></div><div>        area 0.0.0.0 {</div><div>                interface "eth0" {</div><div><span class="" style="white-space:pre">                               </span>        # interface from R2 to R1</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div><span class="" style="white-space:pre">                           </span></div><div><span class="" style="white-space:pre">                           </span>interface "eth1" { </div><div><span class="" style="white-space:pre">                             </span>        # interface from R2 to R4</div><div>                        dead count 4;</div><div>                        type broadcast; </div><div><span class="" style="white-space:pre">                          </span>};</div><div>        }; </div><div>}</div><div><br></div><div>Config for R3:</div><div><br></div><div>router id 3.3.3.3;</div><div><br></div><div>protocol kernel {</div><div>        export all;</div><div>}</div><div> </div><div><br></div><div>protocol device {</div><div>        scan time 10;</div><div>}</div><div><br></div><div>protocol static {</div><div><br></div><div>}</div><div><br></div><div>protocol ospf {</div><div>        tick 2;</div><div><br></div><div>        area 0.0.0.0 {</div><div>                interface "eth0" {</div><div><span class="" style="white-space:pre">                                         </span># interface from R3 to R1</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div>        };</div><div><br></div><div>        area 0.0.0.1 {</div><div>                stub yes;</div><div>                summary no;</div><div><br></div><div>                networks {</div><div>                        <a href="http://10.0.0.0/8">10.0.0.0/8</a> hidden;</div><div>                };</div><div><br></div><div>                interface "eth1" {</div><div><span class="" style="white-space:pre">                                            </span># interface from R3 to R4</div><div>                        cost 1000;</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div><br></div><div>                interface "ppp*" {</div><div>                        stub yes;</div><div>                }; </div><div>        };</div><div>}</div><div><br></div><div>Config for R4:</div><div><br></div><div>router id 4.4.4.4;</div><div><br></div><div>protocol kernel {</div><div>        export all;</div><div>}</div><div> </div><div><br></div><div>protocol device {</div><div>        scan time 10;</div><div>}</div><div><br></div><div>protocol static {</div><div><br></div><div>}</div><div><br></div><div>protocol ospf {</div><div>        tick 2;</div><div><br></div><div>        area 0.0.0.0 {</div><div>                interface "eth0" {</div><div><span class="" style="white-space:pre">                                         </span># interface from R4 to R2</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div>        };</div><div><br></div><div>        area 0.0.0.1 {</div><div>                stub yes;</div><div>                summary no;</div><div><br></div><div>                networks {</div><div>                        <a href="http://10.0.0.0/8">10.0.0.0/8</a> hidden;</div><div>                };</div><div><br></div><div>                interface "eth1" {</div><div><span class="" style="white-space:pre">                                            </span># interface from R4 to R4</div><div>                        cost 1000;</div><div>                        dead count 4;</div><div>                        type broadcast;</div><div>                };</div><div><br></div><div>                interface "ppp*" {</div><div>                        stub yes;</div><div>                }; </div><div>        };</div><div>}</div></div><div><br></div></div>