summaryrefslogtreecommitdiff
path: root/db/README
diff options
context:
space:
mode:
authorNick <nick@somerandomnick.ano>2010-04-18 06:38:19 +0000
committerNick <nick@somerandomnick.ano>2010-04-18 06:38:19 +0000
commit390c762f5dd893c3905783bc905a18870da3a1a0 (patch)
tree99cc5faf2250eed35529b8bd6492e16ba1b7d818 /db/README
parentcbdfbac8d7a5b6b87c5e116608fd18c6fc8ce7fb (diff)
downloadresdb-390c762f5dd893c3905783bc905a18870da3a1a0.tar.gz
resdb-390c762f5dd893c3905783bc905a18870da3a1a0.zip
added README to database
Diffstat (limited to 'db/README')
-rw-r--r--db/README25
1 files changed, 25 insertions, 0 deletions
diff --git a/db/README b/db/README
new file mode 100644
index 0000000..0c1ad9b
--- /dev/null
+++ b/db/README
@@ -0,0 +1,25 @@
+AnoNet Resource Database
+
+as => list of ASNs with owners
+dom => list of domains with owners and nameservers
+ip => list of direct IP assignments with owners and nameservers
+usr => list of users with useful information
+
+The domains are organized by TLD, making it easy to split TLDs off onto
+separate TLD servers, if that ever proves to be useful.
+
+The IP claims are classful, the rationale being that reverse DNS is
+classful anyway, and so trying to split delegations and rDNS on different
+boundries is just an easy way of adding nnnecessary complexity. If you
+want less than a class C, you should just take a full class C and share
+it with your friends. If you want a /23, just take 2 adjacent /24s.
+(Remember, your rDNS for the two blocks will have to be separate anyway.)
+
+If anybody wants IPv6, just add an ip6 directory (again, with
+subdirectories split according to rDNS rules).
+
+The user directory is intended to facilitate contact between users.
+Its original purpose was to maintain git URLs directly in the database
+(makes automated git peering dead simple), but it's useful for far more.
+Feel free to add arbitrary fields for users, but it may be wise to use an
+"x-" prefix if you're not sure about the best name for some field.