(OSPF) some connected networks not distributed as such

Pim van Riezen pi at madscience.nl
Thu May 23 21:20:39 CEST 2002


Good Day,

This may be a cause of my newfound ignorance on the subject of OSPF
routing, but it has had me boggled for a good part of the last two days. I
have a linux 2.4 machine running bird on a non-broadcast connection to a
Cisco 1600. The linux machine has the following configuration:

----- (interface connected to area 0) ----------------------------------
eth0      Link encap:Ethernet  HWaddr 00:60:97:C2:36:47
          inet addr:213.196.8.130  Bcast:213.196.8.135 Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

----- (interface that is the target of exchanged routes) ---------------
eth2      Link encap:Ethernet  HWaddr 00:50:04:02:3B:91
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
eth2:0    Link encap:Ethernet  HWaddr 00:50:04:02:3B:91
          inet addr:202.36.147.1  Bcast:202.36.147.255  Mask:255.255.255.0
eth2:1    Link encap:Ethernet  HWaddr 00:50:04:02:3B:91
          inet addr:202.36.148.1  Bcast:202.36.148.255  Mask:255.255.255.0
eth2:2    Link encap:Ethernet  HWaddr 00:50:04:02:3B:91
          inet addr:202.50.64.1  Bcast:202.50.71.255  Mask:255.255.248.0

----- (bird configuration on the machine) ------------------------------
router id 213.196.8.130;
filter outroute_filter {
        if net ~ 213.196.8.136/29 then accept;
        if net ~ 202.36.147.0/24 then accept;
        if net ~ 202.36.148.0/24 then accept;
        if net ~ 202.50.64.0/21 then accept;
        else reject;
};
protocol static {
        preference 1;
        route 202.36.147.0:255.255.255.0 via "eth2";
        route 202.36.148.0:255.255.255.0 via "eth2";
        route 202.50.64.0:255.255.248.0 via "eth2";
}
protocol ospf MyOSPF {
        area 0 {
                tick 1;
                interface "eth1" {
                        type nonbroadcast;
                        stub yes;
                };
                interface "eth0" {
                        hello 30;
                        retransmit 5;
                        cost 10;
                        type nonbroadcast;
                        authentication none;
                        neighbors {
                                213.196.8.133 eligible;
                        };
                        strict nonbroadcast yes;
                };
                interface "eth2" {
                        cost 5;
                        type nonbroadcast;
                };
                interface "eth2:0" {
                        cost 5;
                        type nonbroadcast;
                };
                interface "eth2:1" {
                        cost 5;
                        type nonbroadcast;
                };
                interface "eth2:2" {
                        cost 5;
                        type nonbroadcast;
                };
                interface "*" {
                        stub yes;
                };
        };
        import filter { reject; };
        export filter outroute_filter;
};

-----( cisco configuration )------------------------------------------
interface Ethernet0
 description vlan2
 ip address 213.196.8.133 255.255.255.248
 ip access-group 101 out
 no ip redirects
 ip nat inside
 ip ospf network non-broadcast
!
router ospf 31338
 network 202.36.147.0 0.0.0.255 area 6
 network 202.36.148.0 0.0.0.255 area 6
 network 202.50.64.0 0.0.7.255 area 6
 neighbor 213.196.8.131 priority 1
 neighbor 213.196.8.130 priority 1
!

-----------( the problem )----------------------------------------------
gw-vlan2#sho ip route ospf
O E2 202.36.148.0/24 [110/10000] via 213.196.8.130, 00:00:25, Ethernet0
O    202.36.147.0/24 [110/15] via 213.196.8.130, 00:00:25, Ethernet0
O E2 202.50.64.0/21 [110/10000] via 213.196.8.130, 00:00:25, Ethernet0
gw-vlan2# sho ip ospf database router 213.196.8.130

       OSPF Router with ID (213.196.8.133) (Process ID 31338)


                Router Link States (Area 0)

  Routing Bit Set on this LSA
  LS age: 399
  Options: (No TOS-capability, No DC)
  LS Type: Router Links
  Link State ID: 213.196.8.130
  Advertising Router: 213.196.8.130
  LS Seq Number: 80000002
  Checksum: 0x6342
  Length: 72
  AS Boundary Router
   Number of Links: 2

    Link connected to: a Transit Network
     (Link ID) Designated Router address: 213.196.8.130
     (Link Data) Router Interface address: 213.196.8.130
      Number of TOS metrics: 0
       TOS 0 Metrics: 10
    Link connected to: a Stub Network
     (Link ID) Network/subnet number: 202.36.147.0
     (Link Data) Network Mask: 255.255.255.0
      Number of TOS metrics: 0
       TOS 0 Metrics: 5



So... Which of the two (cisco or bird) made the decision that somehow
202.36.147.0/24 is a connected link whereas 202.36.148.0/24 is an external
route, even though it is connected to the same interface? My head is
hurting :)

Cheers,
Pi

-- 
This could have been your donkey.




More information about the Bird-users mailing list