w****h 发帖数: 152 | 1 【 以下文字转载自 EE 讨论区,原文如下 】
发信人: wangrh (), 信区: EE
标 题: Re: 有人搞P2P里的DHT吗?
发信站: Unknown Space - 未名空间 (Wed Sep 29 15:40:07 2004) WWW-POST
如果我要从一个node上取文件,比方说在一个nodeID=1000的node上取一个名字叫"song.m
p3"的文件,而这个文件的keyID=998,那么在这个nodeID=1000的node上存的是(998,
"song.mp3"),对吧?如果我存/取这个文件的时候我需要用到这个node的IP address吗?
比如说,我要PUT(998, "song.mp3"),然后我就route到了nodeID=1000的node上了,然后
我就把它copy到那里。那我是不是就不需要用到IP address information了?如果不用到
的话,DHT似乎就根本不需要IP
routing了吧?还有,我的本地机器上还是否保存这个song.mp3文件呢?是否保存(998,
"song.mp3")这个pair呢?
问题比较弱智,但 | y***s 发帖数: 294 | 2 P2P是application layer overlay,用户跟application layer的P2P软件交互,当然
不需要知道IP地址,但是P2P软件需要跟下层网络协议如TCP/UDP/IP交互,所以需要
知道IP地址。至于DHT嘛,它的任务是把keyID映射到nodeID上,要IP地址作甚?但
P2P路由是需要知道nodeID和IP地址之间的映射的,如果你说的DHT是指P2P路由这块,
那就需要知道IP地址了。我的记忆中DHT不是指的这个。
上一次看P2P的文章已经是两年多以前了,不敢保证记得没错啊。呵呵。
【在 w****h 的大作中提到】 : 【 以下文字转载自 EE 讨论区,原文如下 】 : 发信人: wangrh (), 信区: EE : 标 题: Re: 有人搞P2P里的DHT吗? : 发信站: Unknown Space - 未名空间 (Wed Sep 29 15:40:07 2004) WWW-POST : 如果我要从一个node上取文件,比方说在一个nodeID=1000的node上取一个名字叫"song.m : p3"的文件,而这个文件的keyID=998,那么在这个nodeID=1000的node上存的是(998, : "song.mp3"),对吧?如果我存/取这个文件的时候我需要用到这个node的IP address吗? : 比如说,我要PUT(998, "song.mp3"),然后我就route到了nodeID=1000的node上了,然后 : 我就把它copy到那里。那我是不是就不需要用到IP address information了?如果不用到 : 的话,DHT似乎就根本不需要IP
|
|