1 概述
因特网又两部分组成
- 边缘部分
- 客户服务器方式
- 对等方式
- 核心部分
- 电路交换
- 报文交换
- 分组交换
2 边缘部分
2.1 主机之间的通信方式
2.1.1 客户服务器方式( Client/Server 方式 —C/S )
客户 A 向服务器 B 发出请求服务,而服务器 B 向客户 A 提供服务,如果访问 B 服务器的客户过多,就可能造成访问缓慢。
2.1.1 对等( Peer-to-Peer 方式 —P2P )方式
例如:C 服务器有 500M 的文件,D 客户从 C 服务器上下在 500M 的文件,当下到 250M 的时候,F 客户就可以从 D 客户上下载它已经下好的 250M 文件,意思就是客户机也可以当作服务器。
一个客户机可以从多个源上下载资源,从而提高下载速度。意思就是同一个资源下载的人越多,那你下载同一个资源的速度就越快。
3 因特网的核心
3.1 数据交换方式
3.1.1 电路交换(Circuit Switching)
典型的应用就是打电话,两个电话要通信时候,交换机把这个两个电话链接起来让其通话,通话完成后再释放。
- 建立链接:申请占用通信资源
- 通话:一直占用通信资源
- 释放链接:释放通信资源
适用场景:
电路交换适合于数据量很大的实时性传输: 核心路由器之间可以使用电路交换。
3.1.2 报文交换(Message Switching)
- 报文一般比分组长的多
- 报文交换的时延较长
例如一个 20M 的文件不进行分组,一次性全部发送,由于文件大,所以传输速度也慢。
3.1.3 分组交换(Packet Switching)
计算机网络就是用分组交换方式
比如一个 20M 的文件,一个完整的文档就叫报文,由于 20M 太多,需要将它分成三段数据,每段数据都要带上目标地址
接收端接收到数据后去掉首部,将三个数据拼装成完整的文件
计算机网络中一个主机要给另一个主机发送文件时,各个路由器根据地址来选择路径
一般情况下是选择最佳路径进行发送,一个路径可以被多个主机同时共用。
路由器有存储转发功能,下面图中的 A B C D E 都是路由器,加入数据从 A 出发,在 A 点的时候路由器就回查找选择要走的路径,以后以此类推,直到到达目标主机