相邻节点再将此条addr消息依次转发给它们各自的相邻节点,从而保证新节点信息被多个节点所接收、保证连接更稳定。另外,新接入的节点可以向它的相邻节点发送getaddr消息,要求它们返回其已知对等节点的IP地址列表。通过这种方式,节点可以找到需连接到的对等节点,并向网络发布它的消息以便其他节点查找。下图描述了这种地址发现协议。节点必须连接到若干不同的对等节点才能在网络中建立通向网络的种类各异的路径(path)。由于节点可以随时加入和离开,通讯路径是不可靠的。因此,节点必须持续进行两项工作:在失去已有连接时发现新节点,并在其他节点启动时为其提供帮助。PPPoE是为宽带上网的主机使用的链路层协议。江苏点对点架构图
完整区块节点通过网络获取包含交易信息的新区块更新,在验证无误后将此更新合并至本地的区块链拷贝之中。一个全节点连接到对等节点之后,一件要做的事情就是构建完整的区块链。基于点对点技术的VoIP产品Skype的巨大成功给点对点开辟了又一个新的领域。相关**认为,VOIP的发展目前应该是有两条路,一种是传统电信运营商的路线,即在可管理的IP网上建立IMS平台发展VoIP话音业务。这种网络是封闭的,可管理的。另外一种是基于现有互联网公众公共点对点VoIP网络。它的特点是开放的,任何人可以自由加入和离开网络,具有分布管理和增长能力,任何设备只要支持标准协议都可以使用。郑州国内点对点链接IETF把简单作为首要的需求。
学术性点对点网络,如今,宾夕法尼亚州立大学的开发者,联合了麻省理工学院开放知识行动,西蒙弗雷泽大学的研究人员,还有第二代互连网点对点工作组,正在开发一个点对点网络的学术性应用。这个项目称为LionShare,基于第二代网络技术,更详细地说是Gnutella模型。这个网络的主要目的是让众多不同学术机构的用户能够共享学术材料。LionShare网络使用杂点对点网络类型,混合了Gnutella分散的点对点网络和传统的C/S网络。这个程序的用户能够上传文件到一个服务器上,不管用户是否在线,都能够持续的共享。这个网络也允许在比正常小得多的共享社区中使用。
在TCP/IP协议族中,可靠传输由运输层的TCP协议负责,而数据链路层的点对点只进行检错。点对点提供一种方法来协商使用数据压缩的算法。但点对点并不要求将数据压缩算法进行标准化。协商的算法应尽可能简单,并且能够在所有情况下得出协商结果。这对拨号连接的链路特别重要,因为只只在链路层建立了连接而不知道对方的网络层地址时,则还不能够保证网络层能够传送分组。这就是说,点对点是不可靠传输协议。在TCP/IP协议族中,端到端的流量控制由TCP负责,因而链路层的点对点就不需要再重复进行流量控制了。在后一种情况下,系统也不会出现单点崩溃。
国内一些媒体将点对点翻译成“点对点”或者“端对端”,学术界则统一称为点对点(Peer-to-peernetworking)或对等计算(Peer-to-peercomputing),其可以定义为:网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源、服务和内容的提供者(Server),又是资源、服务和内容的获取者(Client)。硬件上采用Dell专业级存储服务器,IDC机房标准,全部采用企业级氦气盘,拥有较强的稳定性。点对点任何一个节点无法直接找到其他节点,必须依靠其户群进行信息交流。浙江国内点对点技术
点对点使用点对点结构来实现另外一些功能。江苏点对点架构图
对等协议只是一种通用的方法来实现这一点。点对点技术有许多应用。共享包含各种格式音频,视频,数据等的文件是非常普遍的,即时数据(如IP电话通信)也可以使用点对点技术来传送。有些网路和通信渠道,像Napster,OpenNAP,和IRC@find,一方面使用了主从式架构结构来处理一些任务(如搜索功能),另一方面又同时使用点对点结构来处理其他任务。而有些网路,如Gnutella和Freenet,使用点对点结构来处理所有的任务,有时被认为是真正的点对点网路。尽管Gnutella也使用了目录伺服器来方便节点得到其它节点的网路地址。江苏点对点架构图