How to export prefixes configured on loopback via OSPF
Madhuri
maduri111 at gmail.com
Thu Jun 11 11:46:54 CEST 2015
Thank you. its working fine after adding import in protocol direct.
Thanks,
Madhuri
On Thu, Jun 11, 2015 at 12:32 PM, <oskar at cetex.se> wrote:
> We're using something like this.
>
> 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.
> By default i believe "import from protocol to bird" is allow any, but
> "export from bird to protocol" is deny any.
>
> protocol direct -> import rule (default is allow any) -> bird
> bird -> export rule (Default is deny any) -> protocol ospf
>
>
> # Only allow a certain range to be announced to ospf
> function allow_anycast_ip()
> prefix set anycast;
> {
> anycast = [ xx.xx.xx.0/22{24,32} ];
>
> if net ~ anycast then return true;
> return false;
> }
>
> filter export_to_ospf { # Only export anycast routes to ospf
> if allow_anycast_ip() then accept;
> reject;
> }
>
> protocol direct {
> import
> interface "lo*";
> }
>
> protocol ospf {
> export filter export_to_ospf;
> ....
> }
>
> Best regards
> Oskar Stenman
>
>
>
> 2015-06-11 8:26 skrev Madhuri:
>
>> Hi,
>>
>> How to export prefixes configured on loobback interfaces through OSPF.
>> working fine with BGP.
>>
>> following is the configuration that I have tried.
>> But 192.168.1x.1 are not shown in neighbor's route table.
>>
>> Thanks in advance.
>>
>> ifconfig output :
>>
>> lo:11 Link encap:Local Loopback
>> inet addr:192.168.11.1 Mask:255.255.255.0
>> UP LOOPBACK RUNNING MTU:65536 Metric:1
>>
>> lo:12 Link encap:Local Loopback
>> inet addr:192.168.12.1 Mask:255.255.255.0
>> UP LOOPBACK RUNNING MTU:65536 Metric:1
>>
>> bird.conf
>>
>> router id 1.1.1.1;
>>
>> protocol direct {
>> interface "eth1","eth2","lo*";
>> }
>>
>> protocol kernel {
>> persist;
>> scan time 20;
>> export all;
>> }
>>
>> protocol device {
>> scan time 10;
>> }
>>
>> protocol ospf R1 {
>> tick 2;
>> rfc1583compat yes;
>> area 0.0.0.0 {
>> stub no;
>> interface "eth1","eth2" {
>> hello 9;
>> retransmit 6;
>> cost 10;
>> transmit delay 5;
>> dead count 5;
>> wait 50;
>> type broadcast;
>> authentication simple;
>> password "admin";
>> };
>> };
>> }
>>
>> Thanks,
>> Madhuri
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20150611/be6123db/attachment.html>
More information about the Bird-users
mailing list