<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-AU link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi All,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have a network wherein there are two routers connected to a network and both participate in an OSPF area on the public side.  I’m needing to ensure that only one router is maintained as the priority route and the other is excluded.  I’ve tried setting the costs of the routes, but the 2<sup>nd</sup> router is still becoming priority.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>How can I achieve this to ensure R1 is priority and R2 isn’t use as a valid route.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Configs below.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks.<br>Anubis.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Simplified Diagram:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>(Internet) –R0----+-------(eth0)- R1 (10.1.0.253) -----------+ (Lan 10.1.0.0/16)<o:p></o:p></p><p class=MsoNormal>                                    |                                                                            |<o:p></o:p></p><p class=MsoNormal>                                    |                                                                            |<o:p></o:p></p><p class=MsoNormal>                                    +-------(eth0)- R2 (10.1.0.252) -----------+<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>R0 is showing R2 as the priority route for 10.1.0.0/16<o:p></o:p></p><p class=MsoNormal>If I shut down Bird on R2, R1 correctly becomes the main route.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>R1 Config:<o:p></o:p></p><p class=MsoNormal>=============================================<o:p></o:p></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>protocol device {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        scan time 10;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>}<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>protocol kernel {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        export all;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        scan time 15;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>}<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>protocol static {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        import all;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>}<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>protocol ospf {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        import all;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        export filter {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                ospf_metric1 = 1000;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                if source = RTS_STATIC then accept; else reject;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        };<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>   <o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        area 0 {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                interface "eth0" {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        cost 5;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        type broadcast;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        hello 10;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        retransmit 2;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        wait 10;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        dead 40;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                };<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                interface "*" {<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        cost 1000;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                        stub;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>                };<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>        };<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-family:Consolas'>}<o:p></o:p></span></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>R2 Config:<o:p></o:p></p><p class=MsoNormal>=============================================<o:p></o:p></p><p class=MsoNormal>protocol device {<o:p></o:p></p><p class=MsoNormal>                scan time 10;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>protocol kernel {<o:p></o:p></p><p class=MsoNormal>                export all;<o:p></o:p></p><p class=MsoNormal>                scan time 15;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>protocol static {<o:p></o:p></p><p class=MsoNormal>                import all;<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>protocol ospf {<o:p></o:p></p><p class=MsoNormal>                import all;<o:p></o:p></p><p class=MsoNormal>                export filter {<o:p></o:p></p><p class=MsoNormal>                                ospf_metric1 = 1500;<o:p></o:p></p><p class=MsoNormal>                                if ( source = RTS_STATIC ) then<o:p></o:p></p><p class=MsoNormal>                                                if (net = 10.1.0.0/16 || net = 10.2.0.0/16 ) then <o:p></o:p></p><p class=MsoNormal>                                                                 reject "rejected route";<o:p></o:p></p><p class=MsoNormal>                                                else { <o:p></o:p></p><p class=MsoNormal>                                                                accept "accepted route"; <o:p></o:p></p><p class=MsoNormal>                                                }<o:p></o:p></p><p class=MsoNormal>                                else {<o:p></o:p></p><p class=MsoNormal>                                                reject "not static route";<o:p></o:p></p><p class=MsoNormal>                                }<o:p></o:p></p><p class=MsoNormal>                };<o:p></o:p></p><p class=MsoNormal>   <o:p></o:p></p><p class=MsoNormal>                area 0 {<o:p></o:p></p><p class=MsoNormal>                                interface "eth0" {<o:p></o:p></p><p class=MsoNormal>                                                cost 15;<o:p></o:p></p><p class=MsoNormal>                                                type broadcast;<o:p></o:p></p><p class=MsoNormal>                                                hello 10;<o:p></o:p></p><p class=MsoNormal>                                                retransmit 2;<o:p></o:p></p><p class=MsoNormal>                                                wait 10;<o:p></o:p></p><p class=MsoNormal>                                                dead 40;<o:p></o:p></p><p class=MsoNormal>                                };<o:p></o:p></p><p class=MsoNormal>                                interface "*" {<o:p></o:p></p><p class=MsoNormal>                                                cost 1500;<o:p></o:p></p><p class=MsoNormal>                                                stub;<o:p></o:p></p><p class=MsoNormal>                                };<o:p></o:p></p><p class=MsoNormal>                };<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>