COMMunities still confusing Dale
Dale S. Johnson
Sun Sep 18 18:47:16 CEST 1994
Marten, Tony, Daniel,
I've been working through the final drafts to see if I can figure out
how Communities work, but I'm still having problems.
Ripe-181 still says (p 27):
The community tags can only be created and updated by the "guardian"
of the community and not by those directly responsible for the
particular network. This ensures that community guardians remain
in control of community membership.
This still seems to imply some mechanism with the functionality of a
guardian file, where the owner of the community decides which Route
objects are stamped with the community name.
Auth (p 9) says:
Note that this rule changes the level of membership control
exercised by community and AS guardians have with respect
to the "guardian file" method. Control is now by notification
after the fact.
This implies that anyone entering or modifying a Route object can
mark it as belonging to any community he wishes--and that the community
owner just gets email afterword. It also sounds to me (without further
explanation somewhere) as though someone wanting to create a new
community would have to find all of the owners of all of the routes
that should belong to that community, and would have to contact them
out-of-band with messages saying "I've just created this new community
COMM_GOODGUYS, would you mind editing all of the following routes to
include COMM_GOODGUYS in their comm-list attribute?". To create the
NSFNET community in your example, we would have to make out-of-band
requests to the 464 ASs that are currently submit have registered
NSFNET routes in the PRDB, asking each of them to modify their entries
for us. It would also imply that the Guardians still need to keep a
file of who they think *should* be members of their community, though
now this file has moved from being a Guardian File hosted on a Routing
Registry machine to being something that keep privately for their own
use.
Am I still misunderstanding? Is there a section of the new drafts that
I've missed, or a new document that will explain this that will be out
soon? Sorry to be pushy on this; we need to be coding this functionality
this week in order to configure the Route Servers, and we're trying as
hard as we can to do it within the RIPE-181 framework.
If I do have this right, the Community structure seems unusable for
storing net lists for use in local configuration generation. The best
solution I can see for adding the functionality we need would be the
one Rick suggested Friday: add a new object for that purpose which
could be used with the experimental DBSELECTOR to come up with specific
net lists. This is essentially what Laurent has implemented in alc,
except that those lists are in private files that only alc knows about,
rather than being part of the Routing Registry that is visible through
whois, ftp dumps, etc. Again, assuming I'm not still misunderstanding
the new community implementation, does this sound like the most
RIPE-181-like implmentation we can come up with for storing local
routing info for our 40K registered routes, while still making that
information available as part of the registry? Any other ideas?
--Dale
-------- Logged at Sun Sep 18 20:41:18 MET DST 1994 ---------
[ rr-impl Archive ]