Hello.

I have a bunch of birder routers, and the troublesome router is connected to some of them via LAN and to some of them via WAN tunnels.

For some reason it always chooses a WAN route, regardless of it's metric:


===Cut===

bird> show route for 10.50.3.0/24
10.50.3.0/24       via 172.16.0.45 on gif1 [ospfv4 18:25:39] * E2 (150/10222/10000) [192.168.57.254]
[root@gw /usr/local/etc]# ifconfig gif1 down
[root@gw /usr/local/etc]# birdc
BIRD 1.6.6 ready.
bird> show route for 10.50.3.0/24
10.50.3.0/24       via 192.168.57.254 on vlan57 [ospfv4 18:33:37] * E2 (150/11/10000) [192.168.57.254]
[root@gw /usr/local/etc]# ifconfig gif1 up
[root@gw /usr/local/etc]# birdc
BIRD 1.6.6 ready.
bird> show route for 10.50.3.0/24
10.50.3.0/24       via 172.16.0.45 on gif1 [ospfv4 18:34:01] * E2 (150/10222/10000) [192.168.57.254]
bird>

===Cut===


And I totally don't understand why (OSPF cost is several times higher !).

Config is  as follows:


=== Cut===

filter importospfv4 {
    if net ~ [ 10.8.1.0/24 ] then {
           reject;
    } else {
           accept;
    }
}

filter exportospfv4 {
    if net ~ [ 192.168.55.254/32, 192.168.57.2/32 ] then {
          reject;
    } else {
          accept;
    }
}

protocol ospf ospfv4 {
    export filter exportospfv4;
    import filter importospfv4;
    area 0.0.0.0 {
        interface "vlan55" {
             cost 11;
        };
        interface "vlan57" {
             cost 11;
        };
    };
    area 0.0.0.1 {
        interface "gif0"{
              cost 5111;
        };
        interface "gif1" {
              cost 5111;
        };
    };
}

===Cut===


Thanks.

Eugene.

Reply via email to