OSPF loading State

Ryan Whelan rcwhelan at gmail.com
Thu Jul 21 18:05:32 CEST 2011


I have 2 linux machines connected to one another over the internet via
a IPSec protected GRE tunnel.  Each of them are running OSPF from bird
1.3.2.

The issue is that one of them will not fully peer with the other,
unless the other is started after the one with the issue.  Is just
stays in state 'loading' while the other machine will be in state
'full'.  In other words, node 2 will only go to state 'full' if node 1
is started after node 2. If node 2 is started after node 1, it will
sit in state 'loading' forever. Node 1 has no issues.

Here is a log from the node that is failing to sync up (node 2):
http://pastebin.com/ZjVcc1wB


bird> show ospf neighbors
axa0:
Router ID   	Pri	     State     	DTime	Interface  Router IP
111.222.333.444	  1	 loading/ptp  	00:13	tun10      172.31.255.255
bird>



the config on both machines is identical



protocol kernel {
       learn;;
        persist;
        scan time 20;
        export all;
}

protocol device {
        scan time 10;
}

protocol static {
}

protocol ospf axa0 {
        tick 1;
        rfc1583compat yes;
        area 0.0.0.0 {
                stub no;
                interface "tun*" {
                        hello 5;
                        retransmit 5;
                        cost 10;
                        transmit delay 5;
                        dead 15;
                        wait 50;
                        type ptp;
                };
       };
}



More information about the Bird-users mailing list