Hi all.

I tried to run multiple OSPF instances in BIRD for VRF, other clients - quagga machines that listens both vlans and see each other.

BIRD sends packets from xx.xx.132.7 (which has mask /32 and is set on lo) to vlan3, but saw neighbors; other neighbors don't saw bird ('cause it sends packets from wrong ip)

What's wrong with brird/config?

Here is part of config:
# ==== OSPF ====
protocol ospf ospf_world {
#    disabled;
    debug all;
    table world;
    import all;
    export filter export_OSPF;

    area 100 {
        networks {
            10.255.192.0/24;
        };
        interface "vlan3" {
            cost 5;
            type broadcast;
            hello 10;
            retransmit 5;
            wait 40;
            dead count 4;
            authentication none;
            stub no;
        };
    };
}

protocol ospf ospf_uaix {
#    debug all;
    table uaix;
    import all;
    export filter export_OSPF;

    area 1 {
        networks {
            192.168.255.160/27;
        };
        interface "vlan2" {
            cost 5;
            type broadcast;
            hello 10;
            retransmit 5;
            wait 40;
            dead count 4;
            authentication none;
            stub no;
        };
    };
}


Here is interfaces status:

bird> show ospf interface ospf_world
ospf_world:
Interface vlan3 (10.255.192.0/24)
    Type: broadcast
    Area: 0.0.0.100 (100)
    State: dr
    Priority: 1
    Cost: 5
    Hello timer: 10
    Wait timer: 40
    Dead timer: 40
    Retransmit timer: 5
    Designed router (ID): 192.168.255.190
    Designed router (IP): 10.255.192.202
    Backup designed router (ID): 0.0.0.0
    Backup designed router (IP): 0.0.0.0
bird> show ospf interface ospf_uaix
ospf_uaix:
Interface vlan2 (192.168.255.160/27)
    Type: broadcast
    Area: 0.0.0.1 (1)
    State: drother
    Priority: 1
    Cost: 5
    Hello timer: 10
    Wait timer: 40
    Dead timer: 40
    Retransmit timer: 5
    Designed router (ID): 192.168.255.183
    Designed router (IP): 192.168.255.183
    Backup designed router (ID): 192.168.255.184
    Backup designed router (IP): 192.168.255.184

Here is bird's neighmouts:
bird> show ospf neighbors ospf_world
ospf_world:
Router ID       Pri         State         DTime    Interface  Router IP
10.255.192.3      1        init/other    00:38    vlan3 10.255.192.3
10.255.192.1      1        init/other    00:39    vlan3 10.255.192.1
10.255.192.102      1        init/other    00:39    vlan3 10.255.192.102
10.255.192.2      1        init/other    00:38    vlan3 10.255.192.2
10.255.192.101      1        init/other    00:39    vlan3 10.255.192.101

and quagga neighbours:

subst-66# sh ip ospf neighbor vlan3

Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL 10.255.192.1 1 2-Way/DROther 31.138s 10.255.192.1 vlan3:10.255.192.101 0 0 0 10.255.192.2 1 Full/Backup 38.369s 10.255.192.2 vlan3:10.255.192.101 0 0 0 10.255.192.3 1 2-Way/DROther 30.861s 10.255.192.3 vlan3:10.255.192.101 0 0 0 10.255.192.102 1 Full/DR 39.187s 10.255.192.102 vlan3:10.255.192.101 0 0 0

routing table:

bird> show route table world
192.168.255.160/27 dev vlan2 [direct1 02:16:18] * (240)
10.255.192.0/24    dev vlan3 [direct1 02:16:18] * (240)
dev vlan3 [ospf_world 03:42:35] I (150/5) [192.168.255.190]
xx.xx.186.200/30   dev vlanX [direct1 02:16:18] * (240)
10.255.0.12/32     dev lo [direct1 02:16:18] * (240)
xx.xx.132.12/32   dev lo [direct1 02:16:18] * (240)
xx.xx.58.0/23     unreachable [static_bgp_w 02:16:18] * (200)
xx.xx.132.7/32    dev lo [direct1 02:16:18] * (240)
xx.xx.56.0/23     unreachable [static_bgp_w 02:16:18] * (200)
xx.xx.242.128/30   dev vlanY [direct1 02:16:18] * (240)
xx.xx.134.0/23    unreachable [static_bgp_w 02:16:18] * (200)
xx.xx.132.0/23    unreachable [static_bgp_w 02:16:18] * (200)

Debug logs have nothing interesting


Reply via email to