Bird not installing OSPF learned routes into routing tables

Lex van Roon r3boot at r3blog.nl
Mon Oct 28 11:44:15 CET 2013


Hi Alexander,

I can confirm that bird will install the OSPF learned routes into the
routing table after applying the patch in your email:

bird> show ospf lsadb 

Area 0.0.0.0

 Type   LS ID           Router           Age  Sequence  Checksum
 0001  10.42.0.1       10.42.0.1         103  8000525d    e2b2
 0001  10.42.0.2       10.42.0.2         101  800000d1    1a0f
 0001  10.42.0.3       10.42.0.3         110  8000146a    3e82
 0001  10.42.0.4       10.42.0.4         965  8000044e    105a
bird> show ospf neighbors 
as65342_igp:
Router ID       Pri      State      DTime   Interface  Router IP   
10.42.0.1     1     full/ptp    00:14   gre0       10.42.4.1      
10.42.0.3     1     full/ptp    00:13   gre1       10.42.8.2      
bird> show route table routers
10.42.0.123/32     via 10.42.4.1 on gre0 [as65342_igp 11:41] * I (150/10) [10.42.0.1]
10.42.0.1/32       via 10.42.4.1 on gre0 [as65342_igp 11:41] * I (150/10) [10.42.0.1]
10.42.0.2/32       dev disc0 [as65342_igp 11:41] * I (150/0) [10.42.0.2]
10.42.0.3/32       via 10.42.8.2 on gre1 [as65342_igp 11:41] * I (150/11) [10.42.0.3]
10.42.0.4/32       via 10.42.4.1 on gre0 [as65342_igp 11:41] * I (150/20) [10.42.0.4]

Regards, Lex

On 10/26/2013 23:53, Alexander V. Chernikov wrote:
> On 25.10.2013 18:28, Lex van Roon wrote:
> 
> It seems that previous patch is actually not enough.
> Can you try re-building port with the following patch?
> 
> 
> 2 Ondrej:
> Hi, i'm a bit stuck:
> 
> For p2p interfaces, like gifX the following happens:
> 
> ifconfig gif0 inet 10.10.0.1/30 10.10.0.2
> 
> bird: (FIN) IF gre0 flags: 60000188 ip: 10.10.0.1 opposite:
> 10.10.0.2 brd: 10.10.0.2
> ^^^^^
> Kernel sets broadcast address to the peer address for given p2p
> interface even with non/32 masks.
> This seems "reasonable".
> 
> if_connected() uses the following logic:
> is peer? (IA_PEER) -> opposite ? OK!
> not peer? -> not network addr ? not broadcast ? then OK!
> 
> Currently such interfaces are treated by nest as non-multiaccess,
> but IA_PEER is not set.
> 
> As a result, peer address is not treated as directly connected, so
> neigh_find2() returns NULL, so all LSA behind given router has their
> gw zeroed, so..
> 
> What is better: ignore kernel-supplied broadcast address or set
> IA_PEER for non-/32 masks and non-multiaccess media?
> 
> >On 10/25/2013 18:12, Alexander V. Chernikov wrote:
> >>On 25.10.2013 18:03, Lex van Roon wrote:
> >>>Hi All,
> >>Hello!
> >>>Recently I've migrated one of my Debian Squeeze / bird 1.3.8 route
> >>>reflectors to FreeBSD 10-BETA1 / bird 1.3.11. This reflector has
> >>>multiple gre-based links, over which I advertise loopback addresses
> >>>using OSPF, which are in turn used to establish iBGP sessions. The
> >>>problem is that it seems that Bird is not installing OSPF learned routes
> >>>into the routing table, and I'm not quite sure how to proceed with this.
> >>>Please see the output below:
> >>>
> >>>I've got two OSPF neighbors, which successfully initialize:
> >>>
> >>>bird> show ospf neighbors
> >>>as65342_igp:
> >>>Router ID       Pri      State      DTime   Interface  Router IP
> >>>10.42.0.1     1     full/ptp    00:15   gre0       10.42.4.1
> >>>10.42.0.3     1     full/ptp    00:10   gre1       10.42.8.2
> >>[...]
> >>
> >>>==> OSPF related debugging output:
> >>>neutralino [~]# /usr/local/sbin/bird -d 2>&1 | grep as65342_igp
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Initializing
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Starting
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Adding area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Connected to table routers
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: State changed to feed
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface lo0 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address 127.0.0.0/8 on interface lo0 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface xn0 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address x.x.x.0/24 on interface xn0 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface xn1 created
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface gre0 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address 10.42.4.0/30 on interface gre0 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Adding interface gre0 (10.42.4.0/30) to area 0.0.0.0
> >>^^^^
> >>Can you show 'show interfaces' output (and compare it with real
> >>addresses on interface?
> >>
> >>If addresses are different, you're probably hitting the following:
> >>https://gitlab.labs.nic.cz/labs/bird/commit/f515e22924591542a909db0deb8545386aaa576e
> >>
> >>This fix is already merged to net/bird port (1.3.11_2) so you try to
> >>upgrade and see if this resolves your issue.
> >I was already using version 1.3.11_2 from ports :) Plus, I dont think
> >this is the issue:
> >
> >neutralino [~]# ifconfig gre0
> >gre0: flags=9051<UP,POINTOPOINT,RUNNING,LINK0,MULTICAST> metric 0 mtu 1476
> >     description: neutralino-ran
> >     tunnel inet x.x.x.90 --> y.y.y.24
> >     inet6 fe80::216:3eff:fe5d:327b%gre0 prefixlen 64 tentative scopeid 0x4
> >     inet 10.42.4.2 --> 10.42.4.1 netmask 0xfffffffc
> >     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> >neutralino [~]# ifconfig gre1
> >gre1: flags=9051<UP,POINTOPOINT,RUNNING,LINK0,MULTICAST> metric 0 mtu 1280
> >     description: neutralino-c877
> >     tunnel inet x.x.x.90 --> z.z.z.221
> >     inet6 fe80::216:3eff:fe5d:327b%gre1 prefixlen 64 scopeid 0x7
> >     inet 10.42.8.1 --> 10.42.8.2 netmask 0xfffffffc
> >     nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
> >
> >neutralino [~]# birdc show interfaces
> >BIRD 1.3.11 ready.
> >[snip]
> >gre0 up (index=4)
> >     PtP Multicast AdminUp LinkUp MTU=1476
> >     10.42.4.2/30 (Primary, opposite 10.42.4.1, scope site)
> >gre1 up (index=7)
> >     PtP Multicast AdminUp LinkUp MTU=1280
> >     10.42.8.1/30 (Primary, opposite 10.42.8.2, scope site)
> >
> >
> >>
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface disc0 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address 10.42.0.2/32 on interface disc0 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Adding interface disc0 (10.42.0.2/32) to area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface disc1 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address 192.0.2.1/32 on interface disc1 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < interface gre1 goes up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp < primary address 10.42.8.0/30 on interface gre1 added
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Adding interface gre1 (10.42.8.0/30) to area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: State changed to up
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Changing state of iface gre1 from down to ptp
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Scheduling router-LSA origination for area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Changing state of iface disc0 from down to waiting
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Scheduling router-LSA origination for area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Changing state of iface gre0 from down to ptp
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Scheduling router-LSA origination for area 0.0.0.0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: New neighbor found: 10.42.8.2 on gre1
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from "    down" to "    init".
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from "    init" to "    2way".
> >>>25-10-2013 15:59:51 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from "    2way" to " exstart".
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Originating router-LSA for area 0.0.0.0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Scheduling routing table calculation
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: DBDES packet sent to 10.42.8.2 via gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     length   32
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     imms     MS M I
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     ddseq    2002210460
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Starting routing table calculation
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Starting routing table calculation for area 0.0.0.0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Starting routing table calculation for inter-area (area 0.0.0.0)
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Starting routing table calculation for ext routes
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Starting routing table synchronisation
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp > filtered out 10.42.4.0/30 dev gre0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp > added [best] 10.42.0.2/32 dev disc0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp < rejected by protocol 10.42.0.2/32 dev disc0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp > filtered out 10.42.8.0/30 dev gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: DBDES packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     length   32
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     imms     MS M I
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     ddseq    8873
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: I'm slave to 10.42.8.2.
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from " exstart" to "exchange".
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: DBDES packet sent to 10.42.8.2 via gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     length   52
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     imms
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     ddseq    8873
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 0, Seq: 80000001, Sum: ba53
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: DBDES packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     imms     MS
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     ddseq    8874
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 2, Seq: 800051d0, Sum: 3971
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 47, Seq: 80000042, Sum: 397f
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 0, Seq: 800013eb, Sum: ab03
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.4, Rt: 10.42.0.4, Age: 309, Seq: 800003c5, Sum: 24cf
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: DBDES packet sent to 10.42.8.2 via gre1
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     length   32
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     imms
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp:     ddseq    8874
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from "exchange" to " loading".
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: New neighbor found: 10.42.4.1 on gre0
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from "    down" to "    init".
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from "    init" to "    2way".
> >>>25-10-2013 15:59:52 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from "    2way" to " exstart".
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: DBDES packet sent to 10.42.4.1 via gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   32
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     imms     MS M I
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     ddseq    43533694
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: LSREQ packet sent to 10.42.8.2 via gre1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   72
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSR      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSR      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSR      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSR      Type: 0001, Id: 10.42.0.4, Rt: 10.42.0.4
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: DBDES packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     imms
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     ddseq    43533694
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.4, Rt: 10.42.0.4, Age: 309, Seq: 800003c5, Sum: 24cf
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 49, Seq: 80000042, Sum: 397f
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 1, Seq: 800051d0, Sum: 3971
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013eb, Sum: ab03
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: I'm master to 10.42.4.1.
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from " exstart" to "exchange".
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: DBDES packet sent to 10.42.4.1 via gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   52
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     imms     MS
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     ddseq    43533695
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000001, Sum: ba53
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: DBDES packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   32
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     imms
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     ddseq    43533695
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from "exchange" to " loading".
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: LSUPD packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   352
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 5, Seq: 800051d0, Sum: 3971
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 50, Seq: 80000042, Sum: 397f
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013eb, Sum: ab03
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.4, Rt: 10.42.0.4, Age: 312, Seq: 800003c5, Sum: 24cf
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Scheduling routing table calculation
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Received old self-originated LSA (Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2)
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Reflooding new self-originated LSA with newer sequence number
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: LSUPD packet flooded via gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   88
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000043, Sum: 3695
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: LSUPD packet flooded via gre1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   88
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000043, Sum: 3695
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Neighbor 10.42.4.1 changes state from " loading" to "    full".
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Scheduling router-LSA origination for area 0.0.0.0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Scheduling network-LSA origination for iface gre0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Neighbor 10.42.8.2 changes state from " loading" to "    full".
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Scheduling router-LSA origination for area 0.0.0.0
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: Scheduling network-LSA origination for iface gre1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: LSACK packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000043, Sum: 3695
> >>>25-10-2013 15:59:53 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: Starting routing table calculation
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: Starting routing table calculation for area 0.0.0.0
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: Starting routing table calculation for inter-area (area 0.0.0.0)
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: Starting routing table calculation for ext routes
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: Starting routing table synchronisation
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: LSUPD packet sent to 10.42.4.1 via gre0
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     length   88
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000043, Sum: 3695
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp: LSACK packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:54 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000043, Sum: 3695
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp: LSUPD packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 3, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp: LSUPD packet flooded via gre0
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:56 <TRACE> as65342_igp: Scheduling routing table calculation
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet sent to 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 3, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Starting routing table calculation
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Starting routing table calculation for area 0.0.0.0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Starting routing table calculation for inter-area (area 0.0.0.0)
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Starting routing table calculation for ext routes
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Starting routing table synchronisation
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   148
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 1, Seq: 800051d1, Sum: fc25
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet flooded via gre1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   148
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 2, Seq: 800051d1, Sum: fc25
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: Scheduling routing table calculation
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   232
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 0, Seq: 800051d1, Sum: fc25
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSACK packet sent via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   64
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 0, Seq: 800051d1, Sum: fc25
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSACK packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 3, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   148
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.1, Rt: 10.42.0.1, Age: 4, Seq: 800051d1, Sum: fc25
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSUPD packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp: LSACK packet sent via gre1
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:57 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.3, Rt: 10.42.0.3, Age: 4, Seq: 800013ec, Sum: 3c03
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Originating router-LSA for area 0.0.0.0
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: LSUPD packet flooded via gre0
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000044, Sum: 3581
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: LSUPD packet flooded via gre1
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000044, Sum: 3581
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Starting routing table calculation
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Starting routing table calculation for area 0.0.0.0
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Starting routing table calculation for inter-area (area 0.0.0.0)
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Starting routing table calculation for ext routes
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: Starting routing table synchronisation
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: LSUPD packet sent to 10.42.4.1 via gre0
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     length   112
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     router   10.42.0.2
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 0, Seq: 80000044, Sum: 3581
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: LSACK packet received from 10.42.4.1 via gre0
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     router   10.42.0.1
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 0, Seq: 80000044, Sum: 3581
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: LSACK packet received from 10.42.8.2 via gre1
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     length   44
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     router   10.42.0.3
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp:     LSA      Type: 0001, Id: 10.42.0.2, Rt: 10.42.0.2, Age: 1, Seq: 80000044, Sum: 3581
> >>>25-10-2013 15:59:58 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 16:00:01 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 16:00:01 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 16:00:03 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>25-10-2013 16:00:03 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 16:00:06 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 16:00:06 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 16:00:07 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>25-10-2013 16:00:07 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 16:00:11 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 16:00:11 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 16:00:12 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 16:00:12 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>25-10-2013 16:00:16 <TRACE> as65342_igp: HELLO packet sent via gre0
> >>>25-10-2013 16:00:16 <TRACE> as65342_igp: HELLO packet sent via gre1
> >>>25-10-2013 16:00:17 <TRACE> as65342_igp: HELLO packet received from 10.42.8.2 via gre1
> >>>25-10-2013 16:00:17 <TRACE> as65342_igp: HELLO packet received from 10.42.4.1 via gre0
> >>>^C
> >>>neutralino [~]#
> >>>
> >>
> >
> >
> 

> diff --git a/sysdep/bsd/krt-sock.c b/sysdep/bsd/krt-sock.c
> index 3d30036..48edbdc 100644
> --- sysdep/bsd/krt-sock.c
> +++ sysdep/bsd/krt-sock.c
> @@ -694,10 +694,10 @@ krt_read_addr(struct ks_msg *msg)
>  #ifndef IPV6
>      if (masklen == (BITS_PER_IP_ADDRESS - 2))
>        ifa.opposite = ipa_opposite_m2(ifa.ip);
> -#endif
>  
> -    if (!(iface->flags & IF_MULTIACCESS))
> -      ifa.opposite = ifa.brd;
> +    /* Do not trust kernel on PtP masks */
> +    ifa.brd = ipa_or(ifa.prefix, ipa_not(ipa_mkmask(masklen)));
> +#endif
>    }
>    else if (!(iface->flags & IF_MULTIACCESS) && ipa_nonzero(ifa.brd))
>    {


-- 
LRO-RIPE | 570DE0BE | 9BF5 922E AF87 8584 E9CA C3AD C508 39A9 570D E0BE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://trubka.network.cz/pipermail/bird-users/attachments/20131028/16e93e77/attachment-0001.asc>


More information about the Bird-users mailing list