Hello,

I am having trouble advertising my loopback interface into ospf as passive.

root@nms001]  # birdc
BIRD 1.6.3 ready.
bird> show route
10.192.111.0/24    dev bond0 [direct1 2018-03-05] * (240)
10.250.0.0/32      dev lo [direct1 2018-03-26] * (240)

I am currently advertising the route into the ospf domain using a filter as
a workaround but this advertises as an External route (Type 5 LSA).
I was wondering if there is a way to advertise the interface route as a
Type1 LSA.

Output from OSPF router in the same Area0
user@host> show ospf database

    OSPF database, Area 0.0.0.0
 Type       ID               Adv Rtr           Seq      Age  Opt  Cksum  Len
Router   10.192.1.61      10.192.1.61      0x80001d93  1028  0x22 0x4d67  96
Router   10.192.1.62      10.192.1.62      0x80001d90  2565  0x22 0xb3f7  96
Router   10.192.1.63      10.192.1.63      0x80001d8e  2537  0x22 0x1889  96
Router   10.192.1.64      10.192.1.64      0x80001d76  2558  0x22 0xa805  96
Router   10.192.1.65      10.192.1.65      0x80001d74  2568  0x22 0xd96   96
Router   10.192.1.66      10.192.1.66      0x80001d7b   524  0x22 0x5f31  96
Router  *10.192.1.67      10.192.1.67      0x8000167c  2942  0x22 0xae29 444
Router   10.192.1.68      10.192.1.68      0x80001671  2947  0x22 0x9523 420
Router   10.192.1.69      10.192.1.69      0x80001d7c  2559  0x22 0x9cde  96
Router   10.192.1.70      10.192.1.70      0x80001981  2567  0x22 0xfe6f  96
Router   10.192.1.71      10.192.1.71      0x8000198b   658  0x22 0x8f8d  96
Router   10.192.1.72      10.192.1.72      0x80001984   174  0x22 0xb999  96
Router   10.192.1.73      10.192.1.73      0x80001995  2567  0x22 0xf73e  96
Router   10.192.1.74      10.192.1.74      0x80001d7b  2559  0x22 0x80bf  96
Router   10.192.1.75      10.192.1.75      0x800013a7  1196  0x22 0xa66b  96
Router   10.192.1.76      10.192.1.76      0x800013a3  1342  0x22 0xffa   96
Router   10.192.1.77      10.192.1.77      0x80000060   839  0x22 0x3e09  72
Router   10.192.1.81      10.192.1.81      0x8000003e    55  0x22 0xf6a4  84
Router   10.192.1.82      10.192.1.82      0x8000003d  2943  0x22 0x147d  84
Router   10.192.111.11    10.192.111.11    0x8000072f   493  0x2  0x8e79  36
Network  10.192.111.1     10.192.1.71      0x8000044a   658  0x22 0x67de  32
    OSPF AS SCOPE link state database
 Type       ID               Adv Rtr           Seq      Age  Opt  Cksum  Len
Extern  *0.0.0.0          10.192.1.67      0x800015a3  1463  0x22 0x816a  36
Extern   0.0.0.0          10.192.1.68      0x8000120d  1465  0x22 0xb1d2  36
Extern   10.250.0.0       10.192.111.11    0x80000338   663  0x2  0x779f  36

Bird configuration:
root@nms001]  # cat /etc/bird.conf

router id 10.192.111.11;

filter loopback {
if net ~ 10.250.0.0/32 then accept;
else reject;
}

protocol direct {
interface "bond0", "lo*"; # Restrict network interfaces it works with
}

protocol kernel {
learn; # Learn all alien routes from the kernel
persist; # Don't remove routes on bird shutdown
scan time 20; # Scan kernel routing table every 20 seconds
import none; # Default is import all
export all; # Default is export none
}

protocol device {
scan time 10; # Scan interfaces every 10 seconds
}

############
### OSPF ###
############
protocol ospf MyOSPF {
     tick 2;
     import none;
     export filter loopback;
     area 0.0.0.0 {
        stub no;
        interface "bond0" {
           hello 10;
           retransmit 6;
           cost 10;
           transmit delay 5;
           dead count 4;
           wait 50;
           type broadcast;
       };
    };
}

root@nms001]  # birdc
BIRD 1.6.3 ready.
bird> show route
10.192.111.0/24    dev bond0 [direct1 2018-03-05] * (240)
10.250.0.0/32      dev lo [direct1 2018-03-26] * (240)

Reply via email to