Directory:Article Purgatory/ANDNA
<adsense> google_ad_client = 'pub-1200304577225263'; google_ad_width = 468; google_ad_height = 60; google_ad_format = '468x60_as'; google_ad_type = 'text_image';//2006-12-28: MWB Directory space google_ad_channel = '2388332058'; google_color_border = '6699CC'; google_color_bg = '003366'; google_color_link = 'FFFFFF'; google_color_text = 'AECCEB'; google_color_url = 'AECCEB'; </adsense>
ANDNA (Abnormal Netsukuku Domain Name Anarchy) is the distributed, non hierarchical and decentralised system of hostname management in Netsukuku. It substitutes the DNS. The ANDNA database is scattered inside all Netsukuku network. In the worst case, every node will have to use few hundred kilobytes of memory.
<adsense> google_ad_client = 'pub-1200304577225263'; google_ad_width = 468; google_ad_height = 60; google_ad_format = '468x60_as'; google_ad_type = 'text_image';//2006-12-28: MWB Directory space google_ad_channel = '2388332058'; google_color_border = '6699CC'; google_color_bg = '003366'; google_color_link = 'FFFFFF'; google_color_text = 'AECCEB'; google_color_url = 'AECCEB'; </adsense>
ANDNA works basically in the following way: in order to resolve a hostname we just have to calculate its hash. The hash is nothing more than a number and we consider this number as an ip and the node related to that ip is called andna_hash_node. Practically the hash_node will keep a small database, which associates all the hostnames related to it with the ip of the node, which has registered the same hostnames.
Node n ip: 123.123.123.123 hash( hostname: "netsukuku" ) == 11.22.33.44 || || Node i ip: 11.22.33.44 { [ Andna database of the node i ] } { hash("netsukuku") ---> 123.123.123.123 }
The revocation requests don't exist, the hostname is automagically deleted when it isn't updated.
SNSD
ANDNA implents the Scattered Name Service Disgregation, a system to register multiple IPs and hostnames to specific network services.