comparison db/README @ 8:24d6e1959175 draft

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