random idea: constraint communities
Sean M. Doran
smd at clock.org
Fri Jun 15 13:13:59 UTC 2001
Gosh, email on Ptomaine - growth of the routing table list,
relevant to a discussion at the last BoF. :-) :-)
In order to solve Geoff's "action-at-a-distance" problem wrt leaked
longer prefixes, I was wondering if anyone could sanity-check an idea
that occurred to me in the shower today.
Well-known-community-PREFIX: 65535. Suffix=ASN to which we DO NOT ANNOUNCE
65534. ASN to which we DO ANNOUNCE
The semantics of the first community seems straightforward: routers
which see 65535:1755 will not announce the NLRI to AS 1755.
This is an anti-generalization of an existing well-known community,
and a consolidation of lots of ASN:XXX private communities that have
the same (but non-transitive, and non-global) semantics.
The problem is what to do in a router which cannot grok communities,
or these specific communities. Perhaps routers in 1755 in this example
should discard prefixes they receive with 65535:1755 set.
WRT the 2nd prefix, we only announce to ASes explicitly enumerated
by 65534-prefixed communities; we do not announce to ASes not so enumerated.
The problem here is what happens if a router which does not constrain
reannouncement hears the NLRI because it is in an AS explicitly listed
with a 65534-prefixed community. (i.e., a "leak")
I figure that these two tools should give people like Geoff a chance
to influence cooperative ASes some hops away from himself, by sending
them "tailored" (e.g. more-specifics) routing information without
that information necessarily becoming global.
Sean.
More information about the Ptomaine
mailing list