什么是P2P?很难有一个确切的解释,也许是由于有着不同的观点或理解。 BW(JXTA book的作者)给出这样一个定义:P2P使得任何网络设备可以为其他网络设备提供服务(Peer-to-peer technology enable any network-aware device to PRovide services to another network-aware device)。 我个人的理解是P2P网络是:一个网络中的所有节点(设备)的角色、行为、责任和义务都是平等的(对等的)。
"Edge of Internet": 另一个有趣的现象是:由于刚才所说的DNS和路由的限制,可能有数以亿计的连在Internet上的计算机无法被其他机器访问。这些计算机组成了所谓的"Edge of Internet"。(它们属于Internet的一部分,却不被整个Internet认可,就像处在社会边缘一般布满着矛盾和孤寂)。我们来做个计算: 假设同时只有1千万台100MHz的计算机连接在网络上(事实上远不只这些),每台可以提供100兆的空余空间、1000bps的空余带宽和10%的空余CPU时间。因此这些机器总共提供了10PB(10^15bytes)的存储空间,100亿bps的带宽(大约是1.25GBps)和10万MHz的计算能力!这是多么可观的数字,假如都能加以利用,或是只是开发其中的一部分…….