上QQ阅读APP看书,第一时间看更新
1.6.4 互联网的组成
互联网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,但从其工作方式上看,可以划分为以下两大部分:
1)边缘部分由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
2)核心部分由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
这两部分示意图如图1-17所示。
图1-17 边缘部分和核心部分的示意图
1.客户服务器方式
这种方式在互联网上是最常用的,也是传统的方式。人们在上网发送电子邮件或在网站上查找资料时,都是使用客户服务器方式(有时写为客户-服务器方式或客户/服务器方式)。
客户(client)和服务器(server)是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。在图1-18中,主机A运行客户程序而主机B运行服务器程序。在这种情况下,A是客户,而B是服务器。客户A向服务器B发出请求服务,而服务器B向客户A提供服务。这里最主要的特征就是:客户是服务请求方,服务器是服务提供方;服务请求方和服务提供方都要使用网络核心部分所提供的服务。
图1-18 客户服务器连接方式
2.对等连接方式
对等连接(Peer-to-Peer,P2P)是指两个主机在通信时并不区分是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件(P2P软件),它们就可以进行平等的连接通信。这时,双方都可以下载对方已经存储在硬盘中的共享文档。因此这种工作方式也称为P2P文件共享,对等连接方式如图1-19所示。
图1-19 对等连接方式