在学习p2p网络的同时,我发现P2P网络需要信令服务器,但现代DHT能否取代对信令服务器的需求?(主要为Holepunching)
发布于 2021-10-02 16:55:35
一个只充当哈希表的普通DHT不能达到这个目的,而是一个定制的实现,其中节点支持一些特定于协议的扩展,这是可能的。例如,在bittorent中,DHT客户端可以指示DHT节点将其外部可见端口放入哈希表中,而不是简单地发布其内部端口号。这只对全锥NAT有效。
对于受限锥或对称nat,更复杂的信令和猜测方法(如STUN )必须添加到所有DHT节点中,然后nat后面的对等点可以通过发布特定节点的集合来启动遍历。
https://stackoverflow.com/questions/69403350
复制相似问题