In this system, the domain name works as an identifier of each DHT node. Therefore, DHT system uses the domain name instead of the IP address and port to make an identifier. When a DHT node tries to join the system, it will send a joining request to the gateway node. The gateway node will send a message to the DHT node, that is identified by the domain name of the joining request and wait for the response. If the gateway node receives the response message within time out, the gateway node will reject the joining
message. This will help to eliminate conflicting identifier in the DHT system.