边缘部分是用户直接使用,用来进行通信和资源共享。
核心部分由大量网络和连接网络的路由器组成。这部分是为边缘部分提供服务的。
边缘部分
处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统(end system)。
主机间的通信其实是进程间的通信。
在网络边缘的端系统之间的通信方式通常可划分为两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式,peer-to-peer)。
客户 (client)和服务器 (server)都是指通信中所涉及的两个应用进程。
客户是服务请求方,服务器是服务提供方。
对等连接是指两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。
核心部分
路由器是实现分组交换 (packet switching)的关键构件,其任务是转发收到的分组 ,这是网络核心部分最重要的功能。
必须经过“建立连接 (占用通信资源)→通话 (一直占用通信资源)→**释放连接 **(归还通信资源)”三个步骤的交换方式称为电路交换。
在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
当使用电路交换来传送计算机数据时,其线路的传输效率往往很低 。
分组交换则采用存储转发技术。
分组又称为“包 ”,而分组的首部也可称为“包头 ”。
在互联网核心部分的路由器之间一般都用高速链路相连接,而在网络边缘的主机接入到核心部分则通常以相对较低速率的链路相连接。
路由器暂时存储的是一个个短分组,而不是整个的长报文。短分组是暂存在路由器的存储器(即内存)中而不是存储在磁盘中的。这就保证了较高的交换速率。
分组交换在传送数据之前不必先占用一条端到端的链路的通信资源。分组在哪段链路上传送才占用这段链路的通信资源。
分组在传输时就这样一段一段地断续占用通信资源,而且还省去了建立连接和释放连接的开销。
当网络中的某些结点或链路突然出现故障时,在各路由器中运行的路由选择协议 (protocol)能够自动找到转发分组最合适的路径。
- 电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
- 报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
- 分组交换:单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。