1.3 互联网的组成

互联网的整个拓扑结构是非常复杂的,在地理上几乎覆盖了全球,但是从工作方式上看,可以划分为以下两大模块:

(1)边缘部分:由所有连接在互联网上的主机组成,这部分是用户直接使用的,用来进行通信(传送数据、音频和视频)和资源共享。

(2) 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)

互联网路由架构图 互联网络架构_互联网路由架构图

1.3.1 互联网的边缘部分

处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统

我们要首先明确下面的概念,我们说:“主机A和主机B进行通信”,实际上是指“主机A的某个进程和主机B的另一个进程进行通信",通常可以称为”计算机之间通信在网络边缘的端系统之间的通信方式可以划分为以下两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式),下面来简单介绍一下这两种方式:

(1)客户-服务器方式

互联网路由架构图 互联网络架构_网络_02

如图所示,我们可以更好地理解以下基础知识:

(1)客户和服务器都是指通信中所涉及的两个进程

(2)客户是服务请求方,服务器是服务提供方

在实际应用中,客户程序和服务器程序通常具有以下一些特点:

客户程序

(1)被用户调用后运行,在通信时主动向远地服务器发起通信(请求服务),因此,客户程序必须知道服务器程序的地址

(2)不需要特殊的硬件和很复杂的操作系统

服务器程序

(1)是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求

(2) 系统启动后即自动调用并不断地运行着,被动地等待并接受来自各地的客户的请求,因此,服务器不需要知道客户程序的地址

(3)一般需要有强大的硬件和高级的操作系统支持

(2)对等连接方式(P2P方式)

两个通信主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方,对等连接方式从本质上看仍然是客户-服务器方式,只是并不区分哪一个是服务请求方,哪一个是服务提供方。

1.3.2互联网的核心部分

网络核心部分是互联网中最复杂的部分,因为网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信。

在网络核心部分中起特殊作用的是路由器,是一种专用计算机,是实现分组交换的重要构件,任务是转发收到的分组,这是网络核心中最重要的功能,为了更好的理解分组交换,我们先简单介绍电路交换的基本概念。

(1)电路交换的特点

互联网路由架构图 互联网络架构_互联网路由架构图_03


互联网路由架构图 互联网络架构_网络_04


互联网路由架构图 互联网络架构_网络_05