参考视频:王道计算机考研 计算机网络
参考书:《2022年计算机网络考研复习指导》

计算机网络是互连的、自治的计算机集合。


略。


一、按照组成部分来分
硬件 + 软件 + 协议(一系列规则和约定的集合)
二、按照工作方式来分
三、按照功能组成来分


一、按分布范围分类
二、按使用者分
三、按交换技术分
四、按拓扑结果分
五、按传输技术分
六、按传输介质分



定义:连接在计算机网络上的主机在数字信道上传送数据位数的速率。
单位:b/s、Kb/s、Mb/s、Tb/s
如果用字节表示,则是B/s、KB/s、MB/s、TB/s。
注:1Byte = 8Bit

计算机网络中,带宽指的是网络设备所支持的最高速度,单位同速率,是理想条件下最高速率。
举例:假设链路带宽是1Mb/s,则表示单位时间内,能向链路中注入传输的最大数据量为1Mb。

吞吐量是指单位时间内通过某个网络(或信道、接口)的数据总量。
单位:b/s、kb/s、Mb/s。
速率 就是 实际网速,带宽 是 理论网速,吞吐量 是 一个或多个设备的综合速率。
实例:
1000M 宽带的路由器连着三部手机,每部手机都是 10Mb/s 的速率。
那么,速率就是 10Mb/s,带宽是宽带的 1000M,路由器吞吐量是 30Mb/s,即三者之和。

定义:数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需要的时间,也叫延迟或迟延,单位是秒(s)。
时延包括四大类:
| 名称 | 描述 | 计算公式 |
|---|---|---|
| 传输时延(发送时延) | 数据从主机到信道上所用的时间 | 发送的数据长度/发送速率 |
| 传播时延 | 数据在信道上传播所花费的时间 | 信道长度/电磁波在信道上传播的速率 |
| 排队时延 | 数据在路由器前等待前面数据处理所用的时间 | 无计算方式 |
| 处理时延 | 数据在路由器中处理需求所用的时间 | 无计算方式 |
示例:
求发送时延:
假设传输数据为11111111110000000000,则数据长度就是20个比特位,假设信道带宽(发送速率)为10b/s,那么根据计算公式 发送的数据长度/发送速率,得到发送时延为:20/10=2s。
求传播时延:
假设信道长度为500m,电磁波在该信道上的传播速率是10m/s ,那么根据计算公式,传播时延就等于: 信道长度/电磁波在信道上传播的速率=500/10=50s。
注意:使用高速链路(提高网速),只能减小发送时延,无法减小其他三个时延。

计算公式:时延带宽积 = 传播时延 * 带宽
时延带宽积就是用于描述某段链路上现有多少比特位的数据,即数据容量。

RTT定义:从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认)为止所花费的时间。
RTT包括:传播时延 * 2 + 末端处理时间(有时可能直接忽略),由公式得出,RTT 不包括传输时延,其只代表在信道上的传播时延。
示例:


在计算机网络中,利用率分为两种:
计算公式:
信道利用率 = 有数据通过时间 / (有数据通过时间 + 无数据通过时间)
网络利用率 = 所有信道利用率加权求平均值
时延和利用率的关系图:

可以看出,利用率越高,延迟越大。利用率趋近于1时,时延急剧增大。


以发送文件为例,发送前要完成以下5个工作:
这么多要考虑的问题,需要通过分层来将大问题拆分成小问题。

分层的基本原则:
实体:第 n 层中的活动元素称为 n 层实体,同一层的实体叫对等实体。
协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定。包含语法、语义、同步。
接口(访问服务点SAP):上层使用下层服务的入口。
服务:下层为相邻上层提供的功能调用。



计算机网络分层结构分为两种:

TCP/IP 参考模型和 OSI 参考模型相同点:
TCP/IP 参考模型和 OSI 参考模型不同点:

五层参考模型综合了 OSI 和 TCP/IP 的优点。

五层参考模型的数据封装和解封装:


