forwarding when two rip defaults

Li, Qing qing.li at bluecoat.com
Thu Sep 10 17:19:09 UTC 2009


>> I don't want to disrupt the party but I seriously doubt that routed
>> supports multipath routing. Routed's radix code is unable to handle
>> multipath routes.
>
> maybe i am confused.  but my momma told me that routing != forwarding.
>
> i.e. routed will receive two default routes and i hope would install
> them in the fib, where RADIX_MPATH forwarding would take over.  am i
> wrong about what routed will do?  will it choose only one to install in
> the fib?
>

  Yes, FIB is a subset of a RIB for the most part, but I think what Claudio 
  is referring to, is the "radix" code inside the "routed" implementation, 
  which is incapable of storing multiple routes to the same destination. 

  That version of the "radix" code is very similar to the original kernel 
  "radix" code. So although "routed" may be receiving multiple advertisements
  about the default routes, but because it's incapable of holding more 
  than 1 such entry in its RIB, how would it be able to install more 
  than 1 entry into the FIB ?

  When ECMP routes are present, the route selection for forwarding is 
  based on a simple hash key generated from the source and destination 
  IP addresses.
  
  Regarding the documentation, you can get some usage text from my original
  commit message. I agree more text in a man page form is warranted.
  At the time I did not receive much input so didn't bother to spend
  the cycles on more formal writeup. 

  http://svn.freebsd.org/viewvc/base?view=revision&revision=178167
  http://svn.freebsd.org/viewvc/base?view=revision&revision=178168

  -- Qing



More information about the freebsd-net mailing list