On Fri, Jun 07, 2013 at 08:07:59PM -0400, Ryan Whelan wrote:
> I feel like this should be simple, but I can't find what I'm looking for...
> 
> I have a few of routers spread across the country in a full mesh running
> OSPF.  'Servers' and 'clients' connect to these 'routers' to connect to one
> another- each 'server' and 'client' run a basic bird instance they use to
> share a local address (X.X.X.X/32).  The issue is some of the 'servers'
> connect to multiple 'routers' so if a link between 2 routers is down, OSPF
> tries to route though a server... ('servers' don't have ip forwarding on)
> 
> In short, how do I make sure the 'servers' can run bird to update OSPF with
> their /32 address but not re-propagate routes they learn from OSPF (so as
> to not be considered for route selection by the routers)?

Hello

OSPF works in a different way, there is no 're-propagation of routes' in
OSPF, OSPF works by mapping network topology and then everyone
calculates shortest paths. Every OSPF node is a part of a network
topology and it is implicitly assumed to be a router. There is an
extension that allows non-routing OSPF node to participate without
acting as a transit node (RFC 3137), but this is not implemented in
BIRD.

There are some ways to solve your problem:

1) use OSPF only between routers and use a different protocol between
servers/clients and routes.

2) use multiple OSPF instances (with different router ID) on servers,
one instance for one link to a router, but there would be problems if
you would need to share an iface between OSPF instances.

-- 
Elen sila lumenn' omentielvo

Ondrej 'SanTiago' Zajicek (email: santi...@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."

Attachment: signature.asc
Description: Digital signature

Reply via email to