BitComet’s DHT system is a nice addition, but it is NOT necessary for downloading and enjoying torrents. If your client shows that DHT is not connected, it is not a huge problem, or even a minor one, and you can do perfectly well without it.
DHT is a system that is overlaid on top of Bittorrent, and its function is to find more peers than the tracker supplies you. Most of the time, you don’t need any more peers. Very, very rarely is DHT any help.
The torrent creator, whoever that may be, can choose to disable DHT for the torrent. If that is done, then DHT won’t work at all. Many private torrent sites require their uploaders to disable DHT, so that it cannot be used anyway, even if you have it otherwise working.
DHT uses a protocol called UDP. Bittorrent uses a counterpart protocol called TCP. Most network applications like your web browser and your email client are TCP-based. It is a two-way protocol, where UDP is one-way, which is why it’s not used very much.
Your firewall blocks outside attempts to communicate, because many of those attempts are malicious. When you tell the firewall to allow an application through the firewall, it will do so. Most of the time, for most firewalls, the default setting for this is to allow TCP only – because that’s what the majority of applications use. They don’t care about UDP, so that can remain blocked.
For DHT to work, your firewall must allow both kinds of traffic, UDP and TCP, on the BitComet listen port. If you change or add your firewall rule for Bitcomet to allow UDP too, then DHT usually starts working.
Do NOT attempt to solve things by disabling your firewall. Connecting to the internet without a firewall is both dangerous and stupid.
All you will get, if it does start working, is maybe a few extra peers. DHT by itself will not speed up your download or affect your transfer in any way. Most of the time, you get more peers from the tracker than you can possibly connect to anyway, so having some extras doesn’t really help.
As you transfer, your bittorrent client picks the best and fastest peers to download from. It does not care how they were found. So even if you have DHT working, and it does find some peers, they may not even be used.
Read more here http://en.wikipedia.org/wiki/Distributed_hash_table