从因特网的工作方式上看,可以划分为两大部分:
(1) 边缘部分 由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
(2) 核心部分 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
因特网的边缘部分
端系统(end system)
处在因特网边缘部分的所有的主机
“计算机之间通信”的确切含义
“主机 A 的某个进程和主机 B 上的另一个进程进行通信”
在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:
- 客户服务器方式(C/S 方式)
即Client/Server方式 - 对等方式(P2P 方式)
即 Peer-to-Peer方式
客户服务器方式
客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
客户服务器方式所描述的是进程之间服务和被服务的关系。
客户是服务的请求方,服务器是服务的提供方。
客户进程的特点
被用户调用后运行,在打算通信时主动向远地服务器发起通信(请求服务)。因此,客户程序必须知道服务器程序的地址。
不需要特殊的硬件和很复杂的