计算机网络第 1 章:计算机网络概述
408 计算机网络「计算机网络概述」复习:核心知识点、真题题型、通用解法与易错点。
Last updated on
本章依据本站 408 真题 → 计算机网络 → 第 1 章《计算机网络概述》 整理,并结合 408 模拟选择题 → 第 1 章《计算机网络体系结构》 补充题型。站内也明确建议研究考研题型时遵循“真题优先、模拟题补充”的原则。(Any Docs)
本章最重要的判断是:
计算机网络第 1 章真正的408核心,是“体系结构辨析题”,不是计算题。
真题重点集中在:OSI/TCP-IP 分层、每层功能、协议与服务、网络设备工作层次、协议三要素、封装效率。
交换方式、时延、带宽时延积等计算当然也要会,但从站内收录的真题来看,更多是模拟题用来补充和综合训练。(Any Docs)
一、第 1 章到底要学什么
建议把整章压缩成下面这棵知识树:
计算机网络第 1 章
│
├─ 1. 网络基本概念
│ ├─ 组成
│ ├─ 功能
│ ├─ 分类
│ └─ 标准化
│
├─ 2. 数据交换方式
│ ├─ 电路交换
│ ├─ 报文交换
│ └─ 分组交换
│ ├─ 数据报
│ └─ 虚电路
│
├─ 3. 性能指标
│ ├─ 速率
│ ├─ 带宽
│ ├─ 吞吐量
│ ├─ 发送时延
│ ├─ 传播时延
│ ├─ 处理时延
│ ├─ 排队时延
│ ├─ RTT
│ └─ 带宽时延积
│
└─ 4. 网络体系结构 ★★★★★
├─ 分层思想
├─ 协议 / 服务 / 接口
├─ PDU / SDU / PCI
├─ 协议三要素
├─ OSI 七层
├─ TCP/IP 四层
└─ 五层教学模型其中真正需要达到“看到关键词就秒答”的,是最后一大块。
二、第一类:OSI / TCP-IP 各层功能辨析 ★★★★★
这是本章最重要、真题数量最多的一类。
站内收录的 2009、2013、2014、2019、2021、2022 等真题,都直接考了层次和层功能。(Any Docs)
首先把 OSI 七层彻底刻进脑子:
7 应用层
6 表示层
5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层可以记成:
物 链 网 传 会 表 应
但光会背顺序远远不够。
真正考试靠的是下面这张表。
| 层次 | 最核心关键词 |
|---|---|
| 应用层 | 为用户应用提供网络服务 |
| 表示层 | 格式转换、加密解密、压缩 |
| 会话层 | 会话建立、管理、同步、对话控制 |
| 传输层 | 进程到进程、端到端、可靠传输、流量控制 |
| 网络层 | 路由选择、分组转发、IP |
| 数据链路层 | 相邻结点、帧、MAC、差错/流量控制 |
| 物理层 | 比特、信号、接口特性 |
判断层次最强的方法:看“作用范围”
这是408特别重要的思维。
物理层
关注的是:
一个一个比特怎么变成信号送出去。
不会理解:
- IP 地址
- MAC 地址
- 帧
- 路由
- 进程
典型设备:
Hub、Repeater。
数据链路层
核心范围:
相邻结点 ↔ 相邻结点
例如:
主机A —— 路由器RA 与 R 是相邻结点。
所以看到:
- 帧
- MAC
- CRC
- 相邻结点
- 点到点流量控制
优先想到数据链路层。
网络层
核心范围:
主机 ↔ 主机
而且可能跨越很多路由器。
典型:
A → R1 → R2 → R3 → B网络层负责:
当前分组的下一跳应选择哪条路径?
因此核心关键词:
路由选择 + 分组转发。
传输层
核心范围进一步变成:
进程 ↔ 进程
比如:
A机器上的浏览器
↓
B机器上的Web服务器所以:
网络层解决“送到哪台机器”。
而:
传输层解决“送到机器里的哪个进程”。
三、真题:2009——谁是第一个提供端到端服务的层?
本站中的 2009年408真题:
在 OSI 模型中,从下往上第一个提供端到端服务的是哪一层?
答案:
传输层。 (Any Docs)
这是一个非常经典的概念陷阱。
很多人会觉得:
网络层都已经从源主机到目的主机了,为什么还不是“端到端”?
考研教材中的标准区分是:
数据链路层:结点 → 结点
网络层:主机 → 主机
传输层:进程 → 进程而题目所谓“端到端服务”,通常特指:
端系统之间的端到端传输服务。
所以第一层是:
传输层。
四、真题:2022——“相邻结点流量控制”到底是哪层?
站内 2022年408真题:
OSI模型中,实现两个相邻结点之间流量控制的是哪一层?
答案:
数据链路层。 (Any Docs)
这题最值得总结成一个通用口诀:
看见“相邻结点”
→ 数据链路层
看见“端到端 / 进程”
→ 传输层例如:
问:
A 与 B 之间通过:
A —— R1 —— R2 —— B若问:
R1 和 R2 之间的流量控制?
数据链路层。
如果问:
A 上某进程与 B 上某进程的流量控制?
传输层。
这是408非常喜欢玩的“同一个功能,不同作用范围”的题。
五、真题:2021——传输层下面一层干什么?
站内 2021年408真题的核心题意:
TCP/IP体系中,传输层相邻的下一层主要实现什么功能?
选项中有:
- 对话管理
- 路由选择
- 端到端报文段传输
- 结点间流量控制
答案:
路由选择。 (Any Docs)
因为 TCP/IP:
应用层
↓
传输层
↓
网际层
↓
网络接口层传输层下面是:
网际层。
而 IP 网际层最典型功能:
路由 + 分组转发。
六、真题:2013、2014、2019——OSI层次“背表题”
这三题放在一起学最划算。
2013真题
核心题意:
OSI 中,应用层相邻下一层负责哪项功能?
正确答案:
数据格式转换。
因为:
应用层
↑
表示层 ← 格式转换
↑
会话层表示层三大关键词:
格式、压缩、加密。 (Any Docs)
2014真题
题意:
哪一层直接为会话层提供服务?
答案:
传输层。
因为:
表示层
↑
会话层
↑
传输层注意网络分层中的服务方向:
下层向上层提供服务。
因此:
第 n 层使用第 n-1 层服务
第 n 层向第 n+1 层提供服务2019真题
题意:
OSI自下而上第5层主要负责什么?
数:
1 物理
2 链路
3 网络
4 传输
5 会话所以:
会话管理。(Any Docs)
七、遇到OSI功能题,怎样不用死背?
建议采用“关键词定位法”。
例如题目出现:
“格式转换”
立即:
表示层。
“会话同步”
立即:
会话层。
“进程之间”
立即:
传输层。
“路由”
立即:
网络层。
“MAC地址”
立即:
数据链路层。
“比特流”
立即:
物理层。
形成:
格式 → 表示
会话 → 会话
进程 → 传输
路由 → 网络
MAC → 链路
比特 → 物理这样比一遍遍背七层快得多。
八、第二类:TCP/IP 与 OSI 的模型比较 ★★★★★
考试必须同时掌握三套模型。
OSI 七层
应用
表示
会话
传输
网络
数据链路
物理TCP/IP 四层
应用层
传输层
网际层
网络接口层考研常用五层模型
应用层
传输层
网络层
数据链路层
物理层注意:
五层模型不是经典 TCP/IP 四层模型。
网站中的 竟成·模拟六-33 就专门考这个坑:
题干声称:
TCP/IP 自下而上是物理、链路、网络、传输、应用。
这个表述严格说是在描述:
五层教学模型
而不是经典 TCP/IP 四层模型。(Any Docs)
九、真题:2011——TCP/IP网络层到底是什么服务?
站内 2011年408真题:
TCP/IP参考模型的网络层提供哪种服务?
答案:
无连接、不可靠的数据报服务。 (Any Docs)
这一句话必须背熟:
IP:无连接、尽最大努力、不可靠的数据报服务。
这里的“不可靠”不要误解为:
IP 经常出错。
真正意思是:
IP 不承诺:
- 一定到达
- 按序到达
- 不重复
- 自动重传
- 自动恢复错误
它只是:
尽力送。
十、“面向连接”≠“可靠”
这是非常重要的逻辑问题。
网站 竟成·模拟四-33:
“面向连接的服务一定可靠”是否正确?
答案:
错误。 (Any Docs)
因为:
是否面向连接和:
是否可靠是两个维度。
面向连接只意味着:
通信前建立某种逻辑关系。
可靠通常需要:
- 序号
- ACK
- 超时
- 重传
- 差错检测
因此理论上完全可能存在:
面向连接但不可靠的服务。
同样:
无连接 ≠ 必然不可靠。
千万不要把两组概念捆绑。
十一、OSI和TCP/IP提供什么服务?
网站模拟题 竟成·模拟五-33 考了这一点:
OSI:
- 网络层:可有面向连接和无连接服务。
- 传输层:主要提供面向连接可靠服务。
TCP/IP:
-
网际层 IP:只有无连接数据报。
-
传输层:
- TCP:面向连接
- UDP:无连接
因此:
TCP/IP 传输层
≠ 只有 TCP
TCP/IP 传输层
= TCP + UDP这是常见选择题陷阱。(Any Docs)
十二、第三类:协议、服务、接口 ★★★★★
这部分看起来抽象,其实只要搞清楚“横着”和“竖着”。
假设:
主机 A 主机 B
应用层实体 ←——应用层协议——→ 应用层实体
↑ ↑
服务 服务
↑ ↑
传输层实体 ←——传输层协议——→ 传输层实体记住一句:
协议是水平的,服务是垂直的。
协议
协议存在于:
不同机器中同层对等实体之间。
例如:
A的TCP ↔ B的TCPTCP 是协议。
服务
服务发生在:
同一机器中上下相邻层之间。
例如:
应用层
↑ 使用
传输层传输层向应用层:
提供服务。
接口
接口是:
相邻层之间交换信息的位置或规则。
因此:
对等层之间:协议
相邻层之间:服务 / 接口这是非常经典的408判断题模板。
十三、真题:2010——什么不属于“网络体系结构”?
本站 2010年408真题:
题目问:
网络体系结构不描述什么?
其中正确答案是:
协议的内部实现细节。 (Any Docs)
网络体系结构描述:
- 分几层
- 每层做什么
- 每层使用什么协议
但不描述:
具体代码怎么写。
最简单的理解:
体系结构规定“做什么”,实现决定“怎么做”。
类似于接口:
sort(array)规范说明:
排序。
但内部可以用:
- 快排
- 归并
- 堆排序
体系结构并不关心。
十四、第四类:协议三要素 ★★★★
协议三要素:
语法、语义、时序。
这是典型送分题,但出题人特别喜欢把三者混在一起。
1. 语法 Syntax
解决:
长什么样?
例如:
TCP首部:
源端口 16 bit
目的端口 16 bit
序号 32 bit
……这些字段:
- 多长
- 怎么排列
- 怎么编码
都是:
语法。
2. 语义 Semantics
解决:
是什么意思?收到后干什么?
例如:
SYN=1 表示什么?
或者:
HTTP服务器收到 GET 后应该执行什么操作?
都是:
语义。
网站 王道·卷四-Q40 正好问:
HTTP服务器收到 GET 请求后执行相应操作属于哪种协议要素?
答案:
语义。 (Any Docs)
3. 时序 Timing
解决:
谁先谁后?什么时候做?
例如:
A → SYN → B
A ← SYN+ACK ← B
A → ACK → B这描述的是:
时序。
十五、真题:2020——消息时序图考哪个协议要素?
本站 2020年408真题给了一幅双方通信时间轴图:
发送方 │ 接收方
│ ───────→
│ ←───────
│ ───────→
↓ 时间问体现:
- 语法?
- 语义?
- 时序?
答案:
仅时序。 (Any Docs)
为什么?
因为它只表示:
谁先发、谁后回。
没有说明报文:
“长什么样”
所以不是语法。
也没有说明:
“字段代表什么意义”
所以不是语义。
十六、一秒判断协议三要素
建议直接记:
格式 / 长度 / 编码
→ 语法
含义 / 动作
→ 语义
顺序 / 时间 / 同步
→ 时序例如:
TCP 序号字段32 bit。
语法。
SYN=1表示请求建立连接。
语义。
SYN之后等待SYN+ACK。
时序。
十七、第五类:PDU、SDU、PCI与封装 ★★★★
这是比较容易抽象的一块。
核心关系:
其中:
- PDU:协议数据单元
- SDU:服务数据单元
- PCI:协议控制信息
通俗说:
上层交付的数据称为 SDU。
本层为其添加:
加上自己的首部等控制信息 PCI。
最后成为:
加上本层控制信息后形成 PDU。
例如:
应用数据
↓
传输层加TCP首部
↓
报文段
↓
网络层加IP首部
↓
IP数据报
↓
链路层加首部/尾部
↓
帧
↓
物理层
↓
比特十八、网站模拟题:物理层的SDU竟然不是“比特”?
竟成·模拟七-33:
OSI自下而上前三层的 SDU 分别是什么?
答案:
数据帧、数据分组、报文段。(Any Docs)
很多人第一反应:
第一层不是比特吗?
错在混淆:
这一层自己的 PDU
和:
这一层接收的 SDU。
物理层从数据链路层接收的是:
帧。
因此物理层:
SDU 是帧。
然后物理层把它表示为:
比特流。
这是非常好的概念辨析题。
十九、第六类:网络设备工作在哪一层 ★★★★
站内 2016年408真题:
路由器、交换机、集线器最高工作层次分别是什么?
答案:
Router → 第3层
Switch → 第2层
Hub → 第1层即:
3、2、1。 (Any Docs)
Hub
只认识:
电信号 / 比特。
不认识:
- MAC
- IP
所以:
物理层。
交换机
传统二层交换机依据:
MAC地址。
转发:
帧。
所以:
数据链路层。
路由器
依据:
IP地址。
转发:
IP分组。
还负责:
路由选择。
所以:
网络层。
最强记忆方式
不是死背设备,而是问:
它看什么地址?
Hub
→ 什么地址都不看
→ L1
Switch
→ MAC
→ L2
Router
→ IP
→ L3这样以后遇到新设备也能推。
二十、第七类:封装开销与传输效率 ★★★★
网站 2017年408真题是这一章非常典型的计算题。
题目核心:
OSI应用层发送 400B 数据,不拆分;除应用层、物理层外,其余各层每层封装时增加20B开销,求应用层数据传输效率。
OSI:
应用
表示 +20
会话 +20
传输 +20
网络 +20
链路 +20
物理一共有:
5层增加开销。
总开销:
实际发送:
效率:
答案:
80%。 (Any Docs)
二十一、封装效率类统一解法
以后凡是看到:
有效数据 + 多层首部
统一:
比如:
- 原始数据
- 共经过 个封装层
- 每层增加
则:
一个高频坑:
不要把物理层也机械地算一个20B首部。
物理层通常不是以“添加协议首部”的方式封装。
题目怎么规定,就按题目规定。
二十二、第八类:交换方式 ★★★★
真题第一章在站内这一部分并不突出,但模拟题很多,而且这是整个网络计算的基础。(Any Docs)
需要掌握三种。
二十三、电路交换
过程:
建立连接
↓
连续传输
↓
释放连接典型:
传统电话网。
特点:
优点
建立后:
专用线路。
因此:
- 实时性较好
- 时延稳定
- 通信过程不需逐包路由
缺点
如果用户不发送:
线路仍被占用。
所以资源利用率较低。
二十四、报文交换
假设:
A → R1 → R2 → B一个大报文到 R1 后:
必须整个收完。
然后 R1:
再发给 R2。
即:
整报文存储转发。
因此:
- 不需要提前建连接
- 可以动态选择路径
但:
报文很大时,中间结点等待时间很长。
二十五、分组交换
把大报文:
████████████████切成:
██ ██ ██ ██ ██每个小块:
一个分组。
最大优势:
流水传输。
二十六、为什么分组交换比报文交换快?
假设:
- 2个分组
- 2段链路
- 每个分组发送时间1秒
报文交换
整个报文发送时间2秒。
0~2s A → R
2~4s R → B总:
分组交换
0~1 P1:A→R
1~2 P1:R→B
P2:A→R
2~3 P2:R→B总:
关键:
多条链路可以同时工作。
这叫:
流水线。
二十七、模拟题:20kb报文,分成两个10kb分组
本站 竟成·模拟六-35:
A和B中间有一个路由器,共两段10kb/s链路;A把20kb报文拆成两个10kb分组,问完成时间;再问同样时间若用报文交换能传多少。
每个分组发送时延:
2个分组、2段链路:
P1:
第1秒到R
第2秒到B
P2:
第2秒到R
第3秒到B所以:
改用报文交换,设报文大小 。
两段链路均需完整发送:
所以:
答案:
15kb。(Any Docs)
二十八、分组交换总时延万能公式
假设:
- 共 段链路
- 分组数
- 每个分组长度
- 各链路速率均为
- 暂不考虑传播、排队和处理
那么:
这公式很重要。
为什么?
第一个分组走完:
剩下 个分组进入流水线,每多一个分组只增加:
因此:
即:
二十九、电路交换 vs 分组交换比较题 ★★★★
网站 王道·卷一-Q33 很有代表性。
题目给:
- 报文 bit
- 共 段链路
- 每段传播时延
- 速率
- 电路建立时间
- 分组长
问:
什么条件下分组交换比电路交换快?
电路交换
建立连接:
传整个报文:
传播:
所以:
分组交换
源端把全部数据送入链路需要:
最后一个分组还需要经过剩余 段链路:
再加传播:
因此:
要求:
消掉公共项:
这就是答案。(Any Docs)
三十、这类题最容易犯的错
很多人看到:
条链路
就写:
这是把分组交换误算成:
报文交换。
实际上分组之间:
可以流水。
因此要牢记:
报文交换:
整包一跳一跳
→ 大块串行
分组交换:
小包流水
→ 链路并行三十一、最佳分组大小问题 ★★★★
网站 王道·卷二-Q33 是很有价值的一道强化题。
题目:
- 报文约
- 2段链路
- 每个分组首部20B
- 分组数据部分长度设为
- 求怎样选择 使总时延最小
这题揭示一个特别重要的矛盾:
分组太小
分组数量非常多。
于是:
首部浪费严重。
分组太大
分组数量减少,但:
流水效果变差。
所以存在最优值。
设:
- 报文数据量
- 每个分组有效载荷
- 首部
分组数:
两段链路的总发送时延与:
成正比。
展开后与 有关的部分:
令:
得:
代入:
于是:
即:
约2KB。(Any Docs)
三十二、建议再记一个推广公式
如果不是2段,而是:
段等速率链路
那么优化部分变成:
令导数为0:
得到:
这不是必须死背的408公式,但如果未来出:
最佳分组大小变式
可以现场推出来。
三十三、第九类:数据报 vs 虚电路 ★★★
分组交换内部还可以分:
分组交换
├─ 数据报
└─ 虚电路数据报
类似:
每个快递自己填完整地址。
因此:
- 不需要预先建立连接
- 每个分组独立路由
- 不同分组可能走不同路径
- 可能乱序
- 路由器依据目的地址转发
Internet 的 IP:
就是典型数据报网络。
虚电路
类似:
先确定一条物流线路。
之后所有分组:
沿同一逻辑路径走。
因此:
- 通信前建立虚电路
- 中间结点保存虚电路状态
- 分组通常按序
- 根据虚电路号转发
三十四、模拟题:中间结点坏了谁更灵活?
网站 竟成·模拟四-34:
题目比较数据报与虚电路,其中错误说法是:
两者在中间结点故障时都能直接重新选择路由继续传输。
错误。
数据报:
后续分组可以另选路径。
虚电路:
原来的虚电路可能直接失效,需要重新建立。
所以故障适应性一般:
数据报更灵活。(Any Docs)
三十五、第十类:各种时延 ★★★★
这是后面整个计算机网络计算题的基础。
一条分组传输路径,总时延一般:
分别叫:
- 发送时延
- 传播时延
- 处理时延
- 排队时延
三十六、发送时延和传播时延必须彻底区分
这是网络计算第一大坑。
发送时延
把 bit 数据:
全部推上链路。
如果速率:
则:
所以发送时延取决于:
- 数据大小
- 数据传输速率
而与:
线路长度无关。
传播时延
信号已经在链路上之后:
从一端跑到另一端。
假设:
- 距离
- 信号传播速度
则:
所以传播时延取决于:
- 距离
- 传播速度
而与:
数据长度无关。
三十七、经典错法
题目:
1Gb/s 链路长1000km。
学生容易想:
速率这么快,传播也一定很快。
错。
1Gb/s 描述:
一秒能把多少bit送上链路。
不是:
一个bit移动得多快。
类比:
高速公路:
每分钟允许1000辆车进入。
这是:
发送速率。
而汽车速度:
100km/h。
这是:
传播速度。
完全两件事。
三十八、RTT ★★★★
RTT:
Round Trip Time。
即:
往返时间。
网站 王道·卷三-Q33:
题目说 A 发一个极短分组给 B,B 立即发极短应答,问 RTT 与传输介质往返传播时延的关系。
答案:
因为 RTT 除传播外还可能包含:
- 处理
- 排队
- 其他等待
所以:
RTT 至少等于纯传播往返时间。(Any Docs)
三十九、第十一类:带宽时延积 ★★★★
它表示:
链路中“飞着”的数据有多少。
公式:
例如:
那么:
意味着链路装满时:
有100万bit正在路上。
四十、一个非常好理解的比喻
把链路看成:
水管。
则:
- :管子有多粗
- :管子有多长
- BDP:管子里最多同时装多少水
所以:
带宽 × 时延 = 管道容量。
四十一、网站模拟题:链路中最多存在多少bit?
王道·卷一-Q34 给出:
- 信道条件
- 传播距离
- 数据文件6000bit
先通过香农公式算出大约:
传播时延:
所以:
因此链路最多同时容纳:
4000bit。(Any Docs)
四十二、注意:网站这一部分出现了一些跨章综合题
这里特别提示这一点。
本站的“第 1 章性能指标”模拟题中还出现:
- 香农公式
- 奈奎斯特公式
- CSMA/CD
- CSMA/CA
- 停止等待协议
例如王道卷二 Q36 是 CSMA/CD,王道卷五 Q35 是 CSMA/CA;这些实际上会在后面的物理层和数据链路层系统学习。(Any Docs)
所以现在复习第 1 章:
可以利用这些题训练“时延、速率”基本计算。
但不要误判为:
第 1 章核心就是 CSMA/CD、香农、停止等待。
这些后面章节本文将系统讲。
四十三、第十二类:停止等待 + 信道利用率——先掌握基础公式
既然模拟题出现很多,先掌握最通用版本。
发送一个帧的时间:
单向传播时延:
若 ACK 发送时间忽略,则一个周期:
因此利用率:
如果 ACK 自身发送时间不能忽略:
四十四、模拟题:利用率至少50%,帧最少多长?
网站 王道·卷四-Q35:
- 速率4000b/s
- 单向传播200ms
- ACK长度忽略
- 要求利用率至少50%
有:
要求:
解:
所以:
帧长度:
即:
答案:
200B。(Any Docs)
四十五、第十三类:网络体系结构为什么要分层? ★★★
网络本身非常复杂。
如果所有功能做成一大坨:
应用 + 可靠传输 + 路由 + MAC + 信号任何一个部分修改:
都可能影响所有东西。
所以分层。
分层的优点:
- 每层功能明确
- 相邻层接口明确
- 层内实现可以独立变化
- 易于标准化
- 易于维护
- 易于扩展
网站 王道·卷七-Q33 也考到:
分层让网络灵活、易于修改,并把相关功能组织在同一层。
而题目本身还存在多个正确项的问题,本站解析也专门指出了这一点。(Any Docs)
四十六、分层的副作用
别以为分层全是好处。
代价:
1. 额外首部
每层:
都可能加控制信息。
所以降低有效数据比例。
2. 功能重复
例如:
- 差错控制
- 流量控制
可能在多个层出现。
3. 跨层信息利用困难
上一层可能并不知道:
下面发生了什么。
因此实际协议设计并不会机械追求“绝对纯粹的分层”。
四十七、本章必须搞懂的“数据单位”
常见五层模型:
应用层 报文/Message
传输层 报文段/Segment
网络层 分组/Packet、IP数据报
数据链路层 帧/Frame
物理层 比特/Bit最经典记忆:
报 — 段 — 包 — 帧 — 比特
或者重点记下四个:
TCP → Segment
IP → Packet / Datagram
Ethernet → Frame
Physical → Bit四十八、数据到底怎么在网络里走?
假设浏览器发送:
HELLO应用层:
HELLO传输层:
[TCP首部][HELLO]网络层:
[IP首部][TCP首部][HELLO]数据链路层:
[以太网首部][IP][TCP][HELLO][FCS]物理层:
010101010001...到接收端:
反向逐层拆。
叫:
解封装。
四十九、路由器为什么不会看到所有应用层内容?
经典路由器通常只需要工作到:
网络层。
收到:
[以太网首部]
[IP首部]
[TCP]
[HTTP数据]它主要读取:
IP首部。
然后决定:
下一跳。
之后:
去掉旧链路层封装,再根据下一条链路重新封装。
这是以后网络层综合题最重要的基础之一。
五十、本章真题题型归纳
根据站内收录的第 1 章408真题,建议按下面优先级复习。
| 题型 | 重要度 | 典型真题 |
|---|---|---|
| OSI层次与功能 | ★★★★★ | 2009、2013、2014、2019、2021、2022 |
| TCP/IP服务性质 | ★★★★★ | 2011、2021 |
| 体系结构定义 | ★★★★☆ | 2010 |
| 网络设备对应层 | ★★★★☆ | 2016 |
| 协议三要素 | ★★★★☆ | 2020 |
| 封装效率 | ★★★☆☆ | 2017 |
| 交换时延计算 | ★★★☆☆ | 模拟题大量 |
| 性能指标计算 | ★★★☆☆ | 模拟题大量 |
从真题分布上看,层次结构与功能辨析明显是绝对核心。(Any Docs)
五十一、选择题看到关键词时的“条件反射表”
这是最建议记忆的一张表。
| 题干关键词 | 第一反应 |
|---|---|
| 比特、信号 | 物理层 |
| 帧、MAC、相邻结点 | 数据链路层 |
| IP、路由、分组转发 | 网络层 |
| 进程、端到端 | 传输层 |
| 会话、同步、对话管理 | 会话层 |
| 格式、压缩、加密 | 表示层 |
| 用户应用 | 应用层 |
| 报文格式 | 语法 |
| 字段含义、收到后执行什么 | 语义 |
| 先后顺序 | 时序 |
| 同层不同主机 | 协议 |
| 同主机上下层 | 服务/接口 |
| MAC | Switch |
| IP | Router |
| 不看地址 | Hub |
五十二、体系结构题最常见的10个陷阱
陷阱1
网络层提供端到端进程通信。
错。
应该:
传输层。
陷阱2
数据链路层负责路由。
错。
应该:
网络层。
陷阱3
表示层负责会话管理。
错。
表示层:
表示转换。
会话管理:
会话层。
陷阱4
TCP/IP网络层可靠传输。
错。
IP:
不可靠、尽最大努力。
陷阱5
TCP/IP传输层只有TCP。
错。
还有:
UDP。
陷阱6
面向连接一定可靠。
错。
两个不同概念。
陷阱7
协议是上下层之间的关系。
错。
协议:
对等层。
陷阱8
服务是不同主机同层之间的关系。
错。
服务:
上下层。
陷阱9
网络体系结构规定具体实现算法。
错。
只规定:
功能和协议规范。
陷阱10
TCP/IP经典模型有五层。
严格说错。
经典:
四层。
五层:
教学模型。
五十三、计算题统一解题框架
第一章计算题不要见一个公式背一个。
所有计算先回答四个问题:
第一步:有多少段链路?
不是:
有几个路由器?
如果有 个中间路由器:
条链路。
第二步:有没有存储转发?
如果有:
第一个分组必须在路由器接收完整后才能继续发。
第三步:能不能形成流水?
分组交换通常:
能。
报文交换:
整个报文层面不能形成分组流水。
第四步:有哪些时延?
分别列:
不要一上来就套一个“大公式”。
五十四、补充一道预测变式:多跳分组交换
假设:
- 报文12000bit
- 分成3个4000bit分组
- 共4段链路
- 每段1Mb/s
- 忽略传播和处理
求总时间。
每个分组发送:
使用:
其中:
所以:
千万不要算成:
因为那等于假设:
所有链路永远不能并行工作。
五十五、再给一道协议三要素预测题
判断:
TCP规定“ACK字段为1时确认号字段有效”。
属于什么?
这描述:
某个字段取值代表什么含义。
所以:
语义。
如果题目改成:
ACK字段占1bit。
那么是:
语法。
如果改成:
收到SYN之后才能发送SYN+ACK。
则是:
时序。
这就是408很可能采用的变式方式。
五十六、再给一道层次综合预测题
题目:
某协议负责选择跨越多个网络的路径,同时其下层负责相邻结点的帧传输,该协议位于哪一层?
“跨越多个网络选择路径”:
路由。
所以:
网络层。
“其下层负责相邻结点帧传输”:
数据链路层。
层次完全吻合:
网络层
↓
数据链路层答案:
网络层。
五十七、再给一道容易出错的可靠性题
判断:
如果某层使用不可靠无连接服务,那么它的上一层不可能提供可靠面向连接服务。
错。
因为上一层完全可以增加:
- 序号
- ACK
- 重传
- 排序
从而构造:
可靠服务。
最典型就是:
IP
无连接、不可靠
↓
TCP
面向连接、可靠网站王道卷四 Q33 正是利用这一思想考查上下层服务性质并不要求一致。(Any Docs)
五十八、第 1 章应该背什么,什么不要死背?
必须直接背
OSI:
物链网传会表应各层核心功能:
物理:比特
链路:相邻结点、帧
网络:路由
传输:端到端、进程
会话:会话
表示:格式
应用:应用TCP/IP:
网络接口
网际
传输
应用协议三要素:
语法
语义
时序设备:
Hub 1
Switch 2
Router 3IP:
无连接
不可靠
尽最大努力理解后现场推
这些没必要机械死背:
交换时延:
带宽时延积:
发送时延:
传播时延:
效率:
因为只要理解物理含义:
考场上自己就能推出来。
五十九、最后给出一个“第 1 章考场思维树”
以后碰到第一章题,按这个顺序想:
题目在问什么?
│
├─ 某功能属于哪一层?
│ ↓
│ 看关键词
│ 比特/MAC/路由/进程/会话/格式
│
├─ 某设备属于哪一层?
│ ↓
│ 看它识别什么
│ 无地址/MAC/IP
│
├─ 协议概念?
│ ↓
│ 横向协议
│ 纵向服务
│
├─ 协议三要素?
│ ↓
│ 格式→语法
│ 含义→语义
│ 顺序→时序
│
├─ 交换时延?
│ ↓
│ 先数链路
│ 再数分组
│ 判断流水
│
└─ 性能指标?
↓
L/R → 发送时延
d/v → 传播时延
R×Tp → 带宽时延积六十、本章复习优先级
若以 408 提分为目标,建议第 1 章按以下顺序掌握:
第一梯队,必须做到几乎不失分:
- OSI七层顺序
- 各层功能
- TCP/IP四层
- 五层模型区别
- 协议、服务、接口
- 协议三要素
- IP无连接不可靠
- Hub / Switch / Router层次
第二梯队,必须会计算:
- 发送时延与传播时延
- 分组流水
- 电路交换与分组交换
- RTT
- 带宽时延积
- 封装效率
第三梯队,作为强化和后续章节铺垫:
- 停止等待利用率
- 香农/奈奎斯特
- CSMA/CD时延
- CSMA/CA NAV
后面三类在本站的第 1 章模拟题中虽然出现了,但实际上会分别在物理层、数据链路层再次系统出现,所以当前阶段以“认识+会基础计算”为主即可。(Any Docs)
整体来看,第 1 章是计算机网络里非常适合拿满分的一章。它真正难的不是公式,而是把“层、范围、对象、协议、服务”几个概念彻底区分。只要牢牢记住三条主线——相邻结点→链路层,路由→网络层,端到端进程→传输层;同层横向是协议,上下层纵向是服务;格式/含义/顺序对应语法/语义/时序——站内绝大多数第 1 章真题都可以快速解决。(Any Docs)