> > This is an issue with the routing system design.  Many routers
> > allow duplicate routes (same netmask) that have different priorities.
> > This makes it quicker to switch routes during a failure.
> 
> FreeBSD permits this as well.  It is the responsibility of the routing
> process to manage which specific route is installed in the kernel
> forwarding table at any given time.  (FreeBSD's `routed' can do this
> in some instances.)  FreeBSD does not directly support multiple static
> routes to a given destination, since it has no knowledge which would
> enable it to choose among them; again, a routing process can be used
> to manage this.

FreeBSD permits this so long as you write a program to do it.  The kernel
table is not really a routing table as many networking folks would define it.
It's a forwarding table mixed with other things.  In many routing
systems there is a routing table that multiple routing processes can
share.  It is a common database and is treated as such.  It is from
this arena that such questions arise.

The way things work in FreeBSD is that you run a single routing process
(Zebra, Routed, GateD etc.) that maintains a real routing database
and then periodically pushing things down into the kernel.  

Later,
George

-- 
George V. Neville-Neil                                  [EMAIL PROTECTED]
NIC:GN82 

"Those who would trade liberty for temporary security deserve neither" 
                                                - Benjamin Franklin



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-net" in the body of the message

Reply via email to