draft-hardie-bounded-longest-match-01.txt

Jeffrey Haas jhaas at nexthop.com
Thu Nov 15 18:07:20 UTC 2001


I was reading through draft-hardie-bounded-longest-match-01.txt and
was struck by something.

The base BGP document declares in strong terms:

:   The function that calculates the degree of preference for a given
:   route shall not use as its inputs any of the following: the existence
:   of other routes, the non-existence of other routes, or the path
:   attributes of other routes.

Ted's draft specifically changes this.

Does anyone know the original reasons for this section in the BGP document?

As Ted notes in his draft, route churn/explosion is probably the biggest 
reason.  Removing a covering aggregate may lead to several "new"
prefixes to show up in a otherwise "stable" routing system with the
relevant convergence effects on the entire Internet.

I would also note that "How Might this work" covers many of the same
checks needed to properly implement ATOMIC_AGGREGATE.  I don't
believe ATOMIC_AGGREGATE is implemented by many vendors.  This is
likely due to the extra overhead involved.

Comments?

-- 
Jeff Haas 
NextHop Technologies



More information about the Ptomaine mailing list