1.3 + 1.4 互联网的组成 与 计算机网络的发展
边缘部分:由所有连接在互联网上的主机组成。用户直接使用,进行通信(传送数据/音频/视频)和资源共享。
主机A的某个进程和主机B的另一个进程进行通信,简称为”计算机之间通信“。
1. 客户(client)-服务器(server)方式:客户是服务请求方,服务器是服务提供方。都指的是计算机进程(软件)。
客户程序必须知道服务器程序的地址,不需要特殊的硬件和很复杂的操作系统。
服务器程序可同时处理多个远地或本地客户的请求,一般需要强大的硬件和高级的操作系统支持。
2. 对等连接方式(P2P):两台主机在通信时并不区分哪一个是服务请求方,哪一个是服务提供方,只要两台主机都运行了对等连接软件(P2P软件),它们就可以进行平等的/对等连接通信。
核心部分:由大量网络和连接这些网络的路由器组成。为边缘部分提供服务(连通性和交换)。
路由器是一种专用计算机(但不叫做主机),是实现分组交换的关键构件,其任务是转发收到的分组。
1. 电路交换的主要特点:必须经过”建立连接(占有通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)“三个步骤。在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。因为计算机数据是突发式地出现在传输线路上。
2. 分组交换的主要特点:采用存储转发技术。
分组又称为”包“,而分组的首部(包含了诸如目的地址和原地址等重要控制信息)也可称为”包头“。
分组是在互联网中传送的数据单元。
分组交换在传送数据之前不必先占用一条端到端的链路的通信资源,在哪段链路上传送才占用这段链路的通信资源。
优点:
高效:在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用
灵活:为每一个分组独立地选择最合适的转发路由
迅速:以分组为传送单位,可以不先建立连接就能向其他主机发送分组
可靠:保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性
缺点:
时延:分组在各路由器存储转发时需要排队
开销:各分组必须携带的控制信息
位于网络边缘的主机和位于网络核心部分的路由器都是计算机,但是作用不一样。
主机是为用户进行信息处理的。
路由器是用来转发分组,即进行分组交换的。暂时存储的是一个个短分组,而不是整个的长报文。短分组是暂存在路由器的存储器(即内存)中而不是存储在磁盘中的。保证了较高的交换速率。
对比:
电路交换 —— 整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
报文交换 —— 整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个结点。
分组交换 —— 单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。
(接收下一个的同时可以转发下一个,时延小)
连续传送大量的数据,且传送时间远大于连接建立时间:电路交换
不需要预先分配传输带宽,传送突发数据:报文交换,分组交换
(报文交换是理论性的,实际中很少用到)
1994年4月20日我国用64 kbits/s专线正式连入互联网。