Advertisement

《计算机网络微课堂》6-2 客户-服务器模式和两端式

阅读量:

本节课我们介绍客户服务器方式和对等方式。

我们意识到现代网络架构通常部署在分布在网络边缘的多台端设备上;这些设备通过数据通信机制协同完成特定任务。因此,在设计新的分布式网络应用时,首要的技术基础要素就是该系统的组织架构及其各组成部分之间的交互关系。

目前广泛采用的主要有两种,一类是客户服务器方式,即 C/S 方式,另一类是对等方式,即 P2P 方式.

在分析客户-服务器架构时,我们关注的重点是其中客户与服务器代表通信过程中涉及的两个应用程序进程。这种架构描述了进程间的服务提供与需求满足关系。

我们来举个例子(见图), 在主机 A 的边缘位置运行着一个客户程序, 其上运行的服务即为客户需求方或服务方, 在这种情况下可简称客户需求或服务. 需要注意的是, 运行这些服务的主机应被称为客户需求方或服务方, 但有时也仅用"客户需求"或"服务"即可指代. 类似地, 在主机 B 的边缘位置上部署了服务器服务, 其上部署的服务即为资源提供方或基础设施方, 在这种情况下可简称资源或基础设施.

在运行服务器进程时,所使用的主机一般被称为服务器计算机。然而,在某些情况下也可以简称为服务器。

在一种称为"客户-服务器"的方式下(Client/Server model),客户端会向该系统中的一个特定位置发送数据包(data packet)。当接收端接收到这些数据包后(upon receiving

全部评论 (0)

还没有任何评论哟~