Scope of Communities [was: Re: Last call for bgp-redistribution]

William Waites ww at styx.org
Fri Jul 26 16:01:28 UTC 2002


On Fri, Jul 26, 2002 at 10:35:30AM -0400, Jeffrey Haas wrote:
> 
> Let me give another example that might be useful from an old NANOG
> discussion.  AboveNet was blackholing a certain IP address in a netblock
> that they were otherwise cleanly routing.  This cause people who
> were using said route themselves grief if they were trying to get to
> said address.  AboveNet *could* have tacked on a community that said
> "this route is unclean, use at your own risk."  6461:1313 or some such. :-)

I'm not sure I understand why it seems to be the common
practice today to strip routes of their communities on
ingres. Tagging a route with a community adds information
-- I might not know the meaning of the information, but
if I do there might be some way I can make use of it, as
the example you give illustrates. Is it not best to try
to preserve as much information as possible about a route,
modulo scaling issues? 

I think it can be argued that

O(sum of all AS path lengths compared to number of routes) ==
O(sum of all community attributes compared to number of routes)

(at worst) at least as far as memory footprint goes.
So I don't think there are scaling problems associated
with keeping the information around.

Is there a compelling reason to strip comminities off of the
routes at all in the transit path?

-w



More information about the Ptomaine mailing list