Bamboo OpenDHT server with IPv6 Support

This section describes how to set up up an own IPv6 enabled Bamboo server to look up hostnames, HITs and IP addresses. Bamboo can be used as an alternative name look up instructure to DNS. InfraHIP servers are also already running bamboo service if you don't want to run your own service (see Chapter 24, Bamboo-based Name Lookup for HIP). The clients can contact the server through HIP if necessary.

To start the Bamboo opendht server, first the code has to be obtained. You can obtain Bamboo with IPv4 support from the Bamboo website, http://www.bamboo-dht.org/download.html. Bamboo with IPv6 support can be obtained from http://lxpworkroom.googlepages.com/bambooipv6version. The code is compiled by executing make in the downloaded directory. Some instructions and patches are also in patches/opendht directory of HIPL software bundle.

In order to run the Bamboo server, a configuration file needs to be created. You can find a sample in this link: http://www.cs.helsinki.fi/u/sklvarjo/sample.cfg.

Bamboo opendht server for a single machine:

If you want to try the bamboo opendht server on a single machine, you have to assign 1 to the min_replica_count argument.

For IPV6 Bamboo:

Sample configuration files for IPv6 Bamboo can also be found at http://lxpworkroom.googlepages.com/bambooipv6version. One change to notice is that the ipv6 addresses are enclosed inside [] braces. IPv6 Bamboo configuration file requires also the setting of the network argument, as shown in the IPv6 configuration samples.

In case you want to configure Bamboo based on HIP, you have to put a HIT in the configuration file insted of the IPv6 address.