BIRD on FreeBSD 9.2 (amd64) - OSPF is not putting routes in the routing table

Claude Marinier claude.marinier at cae.com
Thu Nov 21 21:09:18 CET 2013


Hi,

I am running BIRD 1.3.11 on FreeBSD 9.2 (amd64). It establishes full adjacency with its three neighbours (Cisco routers) and its routing table is correct. BIRD knows about the routers behind its neighbours. The problem is that the kernel does not know any of the learned routes, i.e. 'netstat -rnf inet' shows only routes for the interfaces.

I suspect that I am missing something basic but have not found it yet after many hours of searching. Could someone point me in the right direction?

Thank you.

The configuration file follows.

-- 
C Marinier


# Configure logging
log syslog { debug, trace, info, remote, warning, error, auth, fatal, bug };

# Override router ID
router id 131.140.113.14;

protocol kernel {
	persist;       # leave routes in kernel table on exit
	import all;    # import routes into kernel routing table
	scan time 10;  # look for new interfaces every 10 seconds
}

protocol device {
	scan time 10;  # look for changes every 10 seconds
}

# make sure routes for directly connected sub-networks
# are not disturbed (BSD's are susceptible to this)
protocol direct {
	interface "bce0", "bce1", "em0";
}

protocol ospf WANemu {
	area 0.0.0.0 {
		stub no;
		networks {
			x.x.113.8/29;
			x.x.113.184/29;
			x.x.113.104/29;
		};
		interface "bce0" {
			authentication cryptographic;
			password "xxxxxx";
		};
		interface "bce1" {
			authentication cryptographic;
			password "xxxxxx";
		};
		interface "em0" {
			authentication cryptographic;
			password "xxxxxx";
		};
	};
}



More information about the Bird-users mailing list