一、计算机网络基本概念与网络结构
标记:
1. 计算机网络的概念
计算机网络是互联的、自治的计算机的集合。
2. 网络协议的概念
协议是网络通信实体之间在数据交换过程中需要遵循的规则或约定,是计算机网络有序运行的重要保证。
3. 计算机网络的分类
1)按覆盖范围分类:
1. 个域网(PAN)1~10m;
2. 局域网(LAN)10m~1km;
3. 城域网(MAN)5~50km;
4. 广域网(WAN);
2)按拓扑结构分类:
网络拓扑是指网络中的主机、网络设备间的物理连接关系与布局。
1. 星型拓扑结构
主要多见于局域网、个域网中。
2. 总线型拓扑结构
早期的局域网比较多见。
3. 环形拓扑结构
多见于早期的局域网、园区网、城域网中。
4. 网状拓扑结构
多见于广域网、核心网络等。
5. 树形拓扑结构
目前很多局域网采用这种拓扑结构
6. 混合拓扑结构
Internet。
3)按交换方式分类:
电路交换网络、报文交换网络、分组交换网络。
4)按网络用户属性分类:
1. 公用网
2. 私有网
4. 计算机网络的结构:网络边缘、网络核心与接入网络
网络边缘:连接到网络上的计算机、服务器、智能手机等称为主机或端系统。连接到网络上的所有端系统构成了网络边缘。
网络核心:由通信链路互联的分组交换设备构成的网络。作用是实现网络边缘中主机之间的数据中继与转发。
比较典型的分组交换设备是路由器和交换机。
接入网络:实现网络边缘的端系统与网络核心连接与接入的网络。
评价接入网络的主要技术指标是接入带宽与带宽占有方式(独占还是共享)。
常见的接入网络技术:
- 电话拨号接入:现在很少用;调制解调器。
- 非对称数字用户线路ADSL:利用现有电话网络的用户线路实现的接入网络,主要用于家庭用户接入网络。
- 混合光纤同轴电缆HFC接入网络:利用有线电视网络实现网络接入的技术,共享式接入。
- 局域网:企业、学校等机构。
- 移动接入网络:利用移动通信网络3、4、5G网络实现智能手机、移动终端等设备的网络接入。
领会:
1. 计算机网络的功能或作用
计算机网络通过信息交换可以实现资源共享这一核心功能,包括硬件资源共享、软件资源共享和信息资源共享。
典型:硬件-》打印机共享,计算资源,存储资源;软件-》Saas(软件及服务 Software as a Service);信息-》新闻阅读,信息检索。
2. 协议的三要素
协议的三要素包括:语法、语义和时序。
语法:定义实体之间交换信息的格式与结构,或者定义实体(比如硬件设备)之间传输信号的电平等。
语义:定义实体之间交换的信息中需要发送那些控制信息,这些信息的具体含义,以及针对不同含义的控制信息,接受信息端应如何响应。
时序:定义实体之间交换信息的顺序以及如何匹配或适应彼此的速度。
二、数据交换技术与计算机网络性能指标
标记:
1. 数据交换基本概念
数据交换是实现在大规模网络核心上进行数据传输的技术基础。实现网络核心数据中继与转发的关键技术。
常见数据交换包括:电路交换、报文交换、分组交换。
领会:
1. 电路交换、报文交换、分组交换基本原理、特点
电路交换:通信之前需要建立电路,通信结束后需要拆除电路,电路交换为每条电路分配通信资源(如带宽),并且在电路拆除之前,其所占的资源不能被共享。因此电路交换不适用于突发性数据通信网络,如计算机网络,主要适用于语音和视频这类实时性强的业务。
报文交换:报文交换网络中,发送方将待发送信息上发、收主机的地址及其他控制信息,构成一个完整的报文,以报文为单位在交换网络的各节点之间以存储-转发的方式传送,直至送达目的地
分组交换:分组传输过程中通常也采用存储-转发的交换方式。但是,分组交换需要将待传输数据(即报文)分割成较小的数据块,每个数据块附加上地址、序号等控制信息并构成数据分组,每个分组独立传输到目的地,目的地讲收到的分组重新组装,还原为报文。
分组交换与报文交换相比,具有以下特点:
- 交换设备存储容量要求低
- 交换速度快
- 可靠传输效率高
- 更加公平
分组交换与电路交换相比,具有资源利用率高、更适用于突发通信流量等优点。
现代计算机网络普遍采用分组交换技术。
分组长度以6B(1B=8bit)到4096B之间的2nB为标准分组长度。
2. 计算机网络的主要性能指标,包括带宽、速率、时延、丢包率、吞吐量、时延带宽积
计算机网络中,通常将连接两个节点的直接链路称为一个“跳步”(hop),简称“跳”
3. 分组交换网络的时延(节点处理时延、排队时延、传输时延、传播时延)
分组的每跳传输过程主要产生4类时间延时
1.节点处理时延:每个分组到达交换节点,交换设备针对分组验证差错、决策转发等操作所消耗的时间总和,构成了节点处理时延,记为dc,通常很小。
2. 排队时延:分组在缓存中排队等待的时间就是排队时延,记为dq,排队时延长度不确定。
3. 传输时延:当一个分组在输出链路发送时,从发送的一位开始,到发送完最后一位为止,所用的时间称为传输时延,也称为发送时延,记为dt。假设分组长度Lbit,链路带宽(速率)Rbit/s,则分组的传输时延为:
d t = L / R d_{t}=L/R dt