边缘部分的端系统利用核心部分所提供的服务,使众多主机之间能够互相通信并交换或共享信息。
端系统之间的通信方式可以划分为两大类:客户服务器方式和对等方式。这里所说的“主机A和主机B进行通信”,实际上是指:“运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信”。 客户服务器方式在因特网上是最常用的,也是最传统的方式。客户服务器模式是一种分布式系统体系结构。我们在上网发邮件或在网站上查找资料时,都会使用客户服务器方式(有时也写为客户-服务器方式或客户/服务器方式)。
当打电话时,电话振铃声使被叫用户知道有一个电话呼叫。计算机通信的对象是应用层中的应用程序,显然不能用响铃的办法来通知所要找的对方的应用进程。然而采用客户服务器方式可以使两个应用程序能够进行通信。
客户(client)和服务器(server)都是指通信中所涉及的两个应用程序。客户服务器方式描述的是进程之间服务和被服务的关系。这里所说的客户和服务器都指的是计算机进程(软件)。在C/S方式中,请求一方为客户,响应请求一方称为服务器,如果一个服务器在响应客户请求时不能单独完成任务,还可能向其他服务器发出请求,这时,发出请求的服务器就成为另一个服务器的客户。从双方建立联系的方式来看,主动启动通信的应用叫客户,被动等待通信的应用叫服务器。这里最主要的特征就是:客户是服务请求方,服务器是服务提方。
客户与服务器的通信关系建立后,通信可以是双向的,客户和服务器都可以发送和接收数据。 对等连接(peer-to-peer,简写为P2P)是指两个端系统在通信时并不区分哪一个是服务请求方式还是服务提供方式。只要两个主机都运行了对等连接软件(P2P软件),它们就可以进行平等的、对等连接通信。这时,双方都可以下载对方已经存储在硬盘中的共享文档。因此这种工作方式也称为P2P文件共享。如图中,主机C,D,E和F都运行了P2P软件,因此这几个主机都可以进行对等通信(如C何D,E和F,以及C和F)。实际上,对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器。例如主机C,当C请求D的服务时,C是客户,D是服务器。但如果C又同时向F提供服务,那么C又同时起着服务器的作用。对等连接工作方式可支持大量对等用户(如上百万个)同时工作。
主要区别:
客户服务方式是客户机/服务器(client/server)的简写,客户服务器方式所描述的是进程之间服务和被服务的关系,客户是服务的请求方而服务器是服务的提供方.对等通信方式是一种点对点的通信方式。
拓展资料客户服务器方式:
客户服务器方式(简称C/S方式),为网络边缘的系统中运行的程序之间的一种通信方式。描述的是进程之间服务和被服务的关系,客户是服务请求方,服务器是服务提供方。客户服务器模式是一种分布式系统体系结构。
共同点:
主机之间的通信方式实际上是主机A的某个进程和主机B的某个进程之间进行通信。
1、网络结构不同:
服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。对等网络是一种网络结构的思想,与客户端/服务器(Client/Server)结构的一个本质区别是,整个网络结构中不存在中心节点(或中心服务器)。
2、数据请求方式不同:
服务器-客户机方式中,客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。
对等方式网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。
3、去中心化能力不同:
网络中的资源和服务分散在所有节点上,信息的传输和服务的实现都直接在节点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶颈。P2P的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。
参考资料来源:百度百科-对等网络
参考资料来源:百度百科-客户服务器方式
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)