结构
Intel提出了一个通用的对等计算系统栈结构(图2):

按系统中是否存在集中式服务器,P2P系统可分为纯粹的P2P系统和混杂式P2P系统(Hybrid P2P或Server-mediated P2P)。前者不存在任何功能的集中式服务器;后者的系统中存在特定功能的集中式服务器,但该服务器并不充当整个系统的核心。
按系统中用户的行为方式,P2P系统可以分为多对多结构、少对少结构和少对多结构三类。在第一类结构中,系统操作的双方用户人数基本相当,基于因特网的开放式文件共享系统多数属于此类,如Gnutella、Freenet、Napster等;在第二类结构中,系统是封闭的,即系统的发起者构建一个系统,不允许他人加入,在系统运行期间,所有参与者的地位均等;第三类系统属于典型的开放式分布计算系统,系统中存在少量的中央服务器,为多数用户所使用。
按成员标识管理方式,P2P计算系统可分为集中式和局部式。前者是最直接又比较普通的方式,它创建一个全局的名字空间,保证所有实体的名字都是惟一的;后者既不需要集中式授权机制,也无需求助于分层结构,于是也很自然地采用了公共密钥加密机制。
按实体发现(Discovery)方式的不同,对等计算系统可分为客户/服务器模型、直接模型和中介模型。在第一种模型中,可访问实体的发现需要求助于特定的集中式服务器;在第二种模型中,系统中每个实体负责自身的标识功能,以保证能被其他实体所发现;第三种模型是最常见的方式,核心实现方法是请求转发。
现状与未来
目前已经有相当多的商品化P2P产品。
在共享CPU时钟方面,有Applied Metacomputing、Centrata、Datasynapse、Distributed.net、Mithral、Parabon等产品。需要注意的是,这一类产品与网格计算在理念、技术与功能上有许多的重合之处;在文件共享方面,有Free Haven、Freenet、Gnutella、KaZaA、Mojo Nation、Napster、Ohaha、Opennap、Mango等;在文件搜索方面,有InfraSearch、OpenCOLA、Plebio、Thinkstream等产品;在协同工作方面,有24Link、Enginia、eZ、Groove、Interbind等产品。另外,在即时通信、商业营销、P2P式服务器、设备代理和应用平台,甚至多媒体游戏方面,都有许多产品出现。
这些产品都是针对于某个特定应用设计的特有模型,Sun公司提出的JXTA则致力于创建一个通用的平台,以简单而有效的方式构建特定的对等式和分布式服务与应用,使得开发者不需要过多考虑如何解决对等计算的技术问题,而可以专注于如何实现与完善可扩展、互操作性强且具有高可用性的高层应用。可以说,JXTA是P2P发展史上一个里程碑式的标志。同时,P2P的推出,对Sun来说也具有一定的战略意义——JXTA是Sun用以对抗微软的重要利器之一,这从一个侧面反映出P2P在产业界受到的重视程度。
从技术角度看,P2P计算并未激发出任何重大的创新,而更多的是改变了人们对因特网的理解与认识。正是由于这个原因,IBM宣称P2P不是一个技术概念,而是一个社会和经济现象。可以说,P2P的出现与第一个浏览器Mosaic的产生很类似,同样的原因,使得P2P在产业界受到注视的程度远远高于学术界。
从未来看,P2P很可能成为目前基于“客户/服务器”模型的Web的取代者。现在已经有120多家以P2P为主要产品的公司开始起步,这其中还不包括IBM、微软、Intel、Sun等大公司。