数据网格产品经常会使用P2P进行通信,借此机会系统地学习一下P2P网络和其资源搜索策略. 1 P2P网络架构 谈到P2P就涉及到一个概念:Overlay Network(覆盖网络).所谓覆盖网络是应用层网络,几乎不考虑网络层和物理层,它具体指的就是建立在另一个网络上的网络.例如P2P网络就是覆盖网络,因为它运行在互联网之前,但允许对未知IP主机的访问.通过DHT等算法,可以在事先不知道IP地址的情况下,访问到存储某个文件的结点. 常见的P2P系统主要有Unstructured Network和S…