<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small;color:rgb(0,0,0)">Thank you. its working fine after adding import in protocol direct.<br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">Thanks,<div>Madhuri</div></div></div></div>
<br><div class="gmail_quote">On Thu, Jun 11, 2015 at 12:32 PM,  <span dir="ltr"><<a href="mailto:oskar@cetex.se" target="_blank">oskar@cetex.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">We're using something like this.<br>
<br>
The important thing is that you need to see this as bird importing "protocol direct" routes into birds internal routing table, and then you need to export those to the ospf process.<br>
By default i believe "import from protocol to bird" is allow any, but "export from bird to protocol" is deny any.<br>
<br>
protocol direct -> import rule (default is allow any) -> bird<br>
bird -> export rule (Default is deny any) -> protocol ospf<br>
<br>
<br>
# Only allow a certain range to be announced to ospf<br>
function allow_anycast_ip()<br>
prefix set anycast;<br>
{<br>
        anycast = [ xx.xx.xx.0/22{24,32} ];<br>
<br>
        if net ~ anycast then return true;<br>
        return false;<br>
}<br>
<br>
filter export_to_ospf { # Only export anycast routes to ospf<br>
        if allow_anycast_ip() then accept;<br>
        reject;<br>
}<br>
<br>
protocol direct {<br>
    import<br>
    interface "lo*";<br>
}<br>
<br>
protocol ospf {<br>
    export filter export_to_ospf;<br>
....<br>
}<br>
<br>
Best regards<br>
Oskar Stenman<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
2015-06-11 8:26 skrev Madhuri:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
How to export prefixes configured on loobback interfaces through OSPF.<br>
working fine with BGP.<br>
<br>
following is the configuration that I have tried.<br>
But 192.168.1x.1 are not shown in neighbor's route table.<br>
<br>
Thanks in advance.<br>
<br>
ifconfig output :<br>
<br>
lo:11     Link encap:Local Loopback <br>
          inet addr:192.168.11.1  Mask:255.255.255.0<br>
          UP LOOPBACK RUNNING  MTU:65536  Metric:1<br>
<br>
lo:12     Link encap:Local Loopback <br>
          inet addr:192.168.12.1  Mask:255.255.255.0<br>
          UP LOOPBACK RUNNING  MTU:65536  Metric:1<br>
<br>
bird.conf<br>
<br>
router id 1.1.1.1;<br>
<br>
protocol direct {<br>
        interface "eth1","eth2","lo*";<br>
}<br>
<br>
protocol kernel {<br>
        persist;               <br>
        scan time 20;          <br>
        export all;            <br>
}<br>
<br>
protocol device {<br>
        scan time 10;          <br>
}<br>
<br>
protocol ospf R1 {<br>
        tick 2;<br>
        rfc1583compat yes;<br>
        area 0.0.0.0 {<br>
                stub no;<br>
                interface "eth1","eth2" {<br>
                        hello 9;<br>
                        retransmit 6;<br>
                        cost 10;<br>
                        transmit delay 5;<br>
                        dead count 5;<br>
                        wait 50;<br>
                        type broadcast;<br>
                        authentication simple;<br>
                        password "admin";<br>
                };<br>
        };<br>
}<br>
<br>
Thanks,<br>
Madhuri<br>
</blockquote>
</div></div></blockquote></div><br></div>