On 04/12/2018 07:03 PM, Charles Butera wrote: > Hello, > > I am having trouble advertising my loopback interface into ospf as passive.
You can add lo as stub interface... interface "lo" { stub; }; Hans > root@nms001] # birdc > BIRD 1.6.3 ready. > bird> show route > 10.192.111.0/24 <http://10.192.111.0/24> dev bond0 [direct1 > 2018-03-05] * (240) > 10.250.0.0/32 <http://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 <http://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 <http://10.192.111.0/24> dev bond0 [direct1 > 2018-03-05] * (240) > 10.250.0.0/32 <http://10.250.0.0/32> dev lo [direct1 2018-03-26] * > (240) > > -- Hans van Kranenburg