IPFS系统如何实现指定hash的文件查找,请大家帮忙解答?

IPFS内部是使用DHT表来实现内容寻址的,但是通过一个执行的文件hash获取文件,具体是如何
查表的呢?细化的通过hash是如何获取节点的node-id,然后又是如何获取节点的ip地址,这个一直没有想得很清楚,请大家帮忙解答一下,感谢:

https://download.csdn.net/download/u010209554/11010873