[j-nsp] Juniper uRPF implementation

Pekka Savola pekkas at netcore.fi
Wed Dec 3 18:39:13 EST 2008


On Wed, 3 Dec 2008, German Martinez wrote:
> We have an scenario where we have a bunch of routes in the routing table (RE) but we only let one default route go to the PFE.
> We achieve that by using forwarding filters.
>
> Could someone clarify Juniper's uRPF implementation, when only a default route is installed in the PFE?
> Are the uRPF decisions taken based on data found in the control planer or the forwarding plane?
>
> I am a bit confused because according to the documentation that I found the decisions are based on the routing table.  If I have all
> routes in my routing table I shouldn't have any issues.  Is that a right assumption?

Strong maybe.  You'll need to test it.  However, there is some 
circumstancial evidence which supports control plane.  The second you 
enable RPF on your box (no matter which flavour), your PFE's RPF 
checking starts using memory linear to the routing table size.  It 
seems to replicate all the routing tables for its own purposes.  This 
would make little sense (even less than the current dumb algorithm) if 
it just used routes in PFE.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


More information about the juniper-nsp mailing list