纯点对点网络没有客户端或服务器的概念,只有平等的同级节点,同时对网络上的其它节点充当客户端和服务器。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个中央服务器。
有些网络(如Napster, OpenNAP, 或IRC @find)的一些功能(比如搜索)使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。类似Gnutella 或Freenet的网络则使用纯P2P结构来实现全部的任务。
客户服务器方式是一点对多点的,对等通信方式是点对点的为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式成为对等层通信。在这一过程中,每一层的协议在对等层之间交换信息,该信息成为协议数据单元(PDU)。位于源计算机的每个通信层,使用针对该层的PDU同目的计算机的对等层进行通信。同层交互一台计算机上的协议创建报头,如果需要的话还要创建尾部,其目的是和另一台计算机上的相同层相同协议进行通信。邻接层交互仅在一台计算机上,发生在网络模型的邻接两层之间。交互的过程包括封装和解封装时的数据交换,以及较低层的协议如何为较高层的协议提供服务。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)