annotate db/README @ 1126:418e82d1192e draft

added yusyus's stuff
author yusyus <nobody@nowhere>
date Thu, 18 Jul 2013 19:21:11 +0000
parents 24d6e1959175
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
1 AnoNet Resource Database
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
2
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
3 as => list of ASNs with owners
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
4 dom => list of domains with owners and nameservers
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
5 ip => list of direct IP assignments with owners and nameservers
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
6 usr => list of users with useful information
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
7
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
8 The domains are organized by TLD, making it easy to split TLDs off onto
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
9 separate TLD servers, if that ever proves to be useful.
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
10
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
11 The IP claims are classful, the rationale being that reverse DNS is
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
12 classful anyway, and so trying to split delegations and rDNS on different
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
13 boundries is just an easy way of adding nnnecessary complexity. If you
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
14 want less than a class C, you should just take a full class C and share
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
15 it with your friends. If you want a /23, just take 2 adjacent /24s.
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
16 (Remember, your rDNS for the two blocks will have to be separate anyway.)
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
17
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
18 If anybody wants IPv6, just add an ip6 directory (again, with
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
19 subdirectories split according to rDNS rules).
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
20
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
21 The user directory is intended to facilitate contact between users.
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
22 Its original purpose was to maintain git URLs directly in the database
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
23 (makes automated git peering dead simple), but it's useful for far more.
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
24 Feel free to add arbitrary fields for users, but it may be wise to use an
24d6e1959175 added README to database
Nick <nick@somerandomnick.ano>
parents:
diff changeset
25 "x-" prefix if you're not sure about the best name for some field.