Bird not installing OSPF learned routes into routing tables
Hi All, 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 I can see all routes that are being advertized within the OSPF network: bird> show ospf state area 0.0.0.0 router 10.42.0.1 distance 10 router 10.42.0.3 metric 10 router 10.42.0.4 metric 10 router 10.42.0.2 metric 10 stubnet 10.42.0.1/32 metric 0 stubnet 10.42.0.123/32 metric 0 stubnet 10.42.4.8/30 metric 10 stubnet 10.42.4.12/30 metric 10 stubnet 10.42.4.0/30 metric 10 router 10.42.0.2 distance 0 router 10.42.0.1 metric 10 router 10.42.0.3 metric 10 stubnet 10.42.4.0/30 metric 10 stubnet 10.42.0.2/32 metric 0 stubnet 10.42.8.0/30 metric 10 router 10.42.0.3 distance 10 router 10.42.0.2 metric 1000 router 10.42.0.1 metric 1000 stubnet 10.42.0.3/32 metric 1 stubnet 10.42.8.0/30 metric 1000 stubnet 10.42.4.8/30 metric 1000 router 10.42.0.4 distance 20 router 10.42.0.1 metric 10 stubnet 10.42.0.4/32 metric 0 stubnet 10.42.4.12/30 metric 10 However, I'd expect the stubnet routes to be available to the routing tables that are used within Bird, and it seems that they are not exported: bird> show route protocol as65342_igp 10.42.0.2/32 dev disc0 [as65342_igp 15:39] * I (150/0) [10.42.0.2] bird> show route table routers 10.42.0.2/32 dev disc0 [as65342_igp 15:39] * I (150/0) [10.42.0.2] The relevant configuration for this is below. The exact same configuration worked with Linux: function accept_loopback_prefixes() { if net ~ [ 10.42.0.0/24{32,32} ] then accept; } protocol ospf as65342_igp { table routers; rfc1583compat no; ecmp yes; import filter { accept_loopback_prefixes(); reject; }; export filter { accept_loopback_prefixes(); reject; }; area 0.0.0.0 { interface "disc0" { stub on; }; interface "gre0", "gre1" { wait 3; hello 5; dead count 3; retransmit 1; check link on; }; }; } When I enable Bird debugging (full OSPF log output available below), I can see all routes succesfully exchanging LSA's and starting the routing table calculation + synchronisation, however the calculated routes are never installed into the 'routers' table, nor do I see Bird make any attempts and/or throw errors while doing this. Do you know how I could proceed in getting this to work? Kind Regards, Lex van Roon ==> 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 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 [~]# -- LRO-RIPE | 570DE0BE | 9BF5 922E AF87 8584 E9CA C3AD C508 39A9 570D E0BE
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/f515e22924591542a909db0deb854538... 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.
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 [~]#
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/f515e22924591542a909db0deb854538...
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 [~]#
-- LRO-RIPE | 570DE0BE | 9BF5 922E AF87 8584 E9CA C3AD C508 39A9 570D E0BE
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/f515e22924591542a909db0deb854538...
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 [~]#
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/f515e22924591542a909db0deb854538...
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
On 28.10.2013 14:44, Lex van Roon wrote:
Hi Alexander,
I can confirm that bird will install the OSPF learned routes into the routing table after applying the patch in your email: Okay. So your configuration works as expected now?
I'll add (modified version of) this fix to FreeBSD port at the end of the week.
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/f515e22924591542a909db0deb854538...
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)) {
On 10/28/2013 15:37, Alexander V. Chernikov wrote:
On 28.10.2013 14:44, Lex van Roon wrote:
Hi Alexander,
I can confirm that bird will install the OSPF learned routes into the routing table after applying the patch in your email: Okay. So your configuration works as expected now?
Yes. Everything works as expected, thank you!
I'll add (modified version of) this fix to FreeBSD port at the end of the week.
Ack, I'll make sure I'll remove my custom port from poudriere then.
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/f515e22924591542a909db0deb854538...
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
On Sat, Oct 26, 2013 at 11:53:15PM +0400, Alexander V. Chernikov wrote:
2 Ondrej: Hi, i'm a bit stuck:
Hi, thanks for finding the problem.
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".
I would say that kernel (BSD) uses the same field (RTA_BRD) for two purposes - broadcast address for broadcast ifaces and peer address for ptp ifaces. The questionable is that BIRD, which has two fields in struc ifa (brd and opposite), copies peer address also to 'brd' field for nonbroadcast ifaces.
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..
BTW, the same problem would be here for /31 addresses, but there is a special check for that in if_connected(): (b->pxlen < (BITS_PER_IP_ADDRESS - 1)
What is better: ignore kernel-supplied broadcast address or set IA_PEER for non-/32 masks and non-multiaccess media?
Definitely not the second one. Meaning of ifa->brd is an address which could be used to send a broadcast packet (which is used by RIP in broadcast mode and OSPFv2 with real-broadcast option). Therefore, if an iface supports broadcast (i.e. iface->flags has IF_BROADCAST flag), we should set ifa->brd to such address (which is probably the one reported by kernel). If an iface does not support broadcast, we should keep ifa->brd zeroed. This would fix the reported problem. See (end of) the attached patch (untested). -- Elen sila lumenn' omentielvo Ondrej 'SanTiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."
participants (3)
-
Alexander V. Chernikov -
Lex van Roon -
Ondrej Zajicek