王道《计算机网络》· 讲义 + 21 天学习日程表

面向零基础 / 跨考小白 · 网页课件版 · 日月明(2021 年 408 考 127 分 · 全栈程序员)

王道《计算机网络》核心考点讲义

面向零基础 / 跨考小白 · 配合《小白 21 天学完王道计算机网络日程表》使用

用法:每章先看 CodeBrick 动画建立画面(计网 Visual 总入口,46 个可视化知识点:roadmap ;计网 Blog 图文总入口:cn-blog )→ 读王道对应节 → 做本节「习题精选」→ 用本讲义「自测」验收。视频关联见各章末尾「视频关联」块,已按王道小节关联到对应 Bilibili 集号(点链接直达)。


第 1 章 计算机网络体系结构(地基,考频中上,重在概念辨析)

1.1 计算机网络概述

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 说出分组交换相对电路交换的 3 个优缺点;② 给分组长度 L、带宽 R、距离 d,写出总时延公式;③ 区分通信子网与资源子网。

1.2 计算机网络体系结构与参考模型

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 背出 OSI 七层与每层 PDU;② 解释"协议水平、服务垂直";③ 五层模型各层对应设备(集线器/交换机/路由器)分别工作在哪层。

视频关联(点关键词跳到对应集)


第 2 章 物理层(计算题集中地:奈奎斯特、香农)

2.1 通信基础

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 给带宽 W、码元状态数 V,算奈奎斯特极限速率;② 给信噪比 dB,算香农容量;③ 写出曼彻斯特编码"自同步"原理。

2.2 传输介质

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 三大导向介质各举 1 例;② 单模与多模光纤区别;③ 物理层四个特性分别管什么。

2.3 物理层设备

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 中继器/集线器工作在哪层、能否隔离冲突域;② 集线器与交换机的本质区别;③ 冲突域与广播域的概念。

视频关联(点关键词跳到对应集)


第 3 章 数据链路层(重点章:CRC、滑动窗口、CSMA/CD)

3.1 数据链路层的功能

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 数据链路层四大功能;② 什么是透明传输;③ 封装成帧解决了什么问题。

3.2 组帧

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 四种组帧方法各适合什么场景;② 零比特填充规则;③ 字符计数法的致命缺点。

3.3 差错控制

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① CRC 计算:给数据和生成多项式,写出带 FCS 的发送帧;② 奇偶校验为何漏偶数位错;③ 海明码校验位 k 公式。

3.4 流量控制与可靠传输机制

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 给 n 位序号,分别写出 GBN 和 SR 的窗口上限;② GBN 累计确认的含义;③ 滑动窗口为何要保证 Wₜ+Wᵣ ≤ 2ⁿ。

3.5 介质访问控制

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① CSMA/CD 与 CSMA/CA 分别用于什么网络;② 最小帧长公式与争用期关系;③ 写出 FDM/TDM/WDM/CDM 区别。

3.6 局域网

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 写以太网 MAC 帧各字段长度、最小帧为何 64 字节;② MAC 地址结构;③ 以太网为何说"不可靠"。

3.7 广域网

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① PPP 的 LCP 与 NCP 各管什么;② PPP 为何不需要 MAC 地址;③ HDLC 三种帧类型。

3.8 数据链路层设备

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 网桥/交换机隔离冲突域还是广播域;② 交换机自学习流程;③ 为什么路由器能隔离广播域而交换机不能。

视频关联(点关键词跳到对应集)


第 4 章 网络层(分值最大:IPv4 子网、CIDR、路由协议)

4.1 网络层的功能

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 路由与转发的区别;② 网络层为何设计成无连接不可靠;③ 异构网络互连靠什么实现。

4.2 IPv4

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 给 IP 与掩码算网络地址/广播/可用主机范围;② 给 1500 字节数据报在 MTU 600 下分片,写各片偏移与 MF;③ ARP 与 DHCP 各工作在什么场景。

4.3 IPv6

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 写出 IPv4 与 IPv6 的 5 点主要区别;② IPv6 为何中间不分片;③ 双栈/隧道/转换三种过渡技术各是什么。

4.4 路由算法与路由协议

核心考点

协议类型度量更新方式承载范围
----------------------------------------
RIP距离向量跳数(≤15)30s 广播整表UDP 520intra-AS 小网
OSPF链路状态带宽/代价触发+泛洪 LSAIP 89intra-AS 大网
BGP路径向量策略/路径增量 TCP 会话TCP 179inter-AS

易错警示

CodeBrick 配合(直达链接):

自测:① 填表区分 RIP/OSPF/BGP;② 距离向量与链路状态的本质区别;③ RIP 为何有 15 跳限制、慢收敛怎么缓解。

4.5 IP 多播(组播)

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 多播相对广播的优势;② IGMP 作用;③ D 类地址范围。

4.6 移动 IP

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 家乡地址与转交地址的区别;② 移动 IP 如何实现位置透明;③ 隧道在哪两段之间。

4.7 网络层设备

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 路由器工作哪层、能否隔离广播域;② 路由表由什么生成;③ 路由器与交换机转发依据的区别。

视频关联(点关键词跳到对应集)


第 5 章 传输层(重中之重:TCP 三次握手/四次挥手/拥塞控制)

5.1 传输层提供的服务

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 端口与 IP 的区别、为什么需要二者;② 写 5 个熟知端口;③ 复用与分用的含义。

5.2 UDP

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① UDP 首部字段及长度;② UDP 为何适合实时应用;③ 数据报与字节流的区别。

5.3 TCP

核心考点

1. 客户 → 服务:SYN=1, seq=x 2. 服务 → 客户:SYN=1, ACK=1, seq=y, ack=x+1 3. 客户 → 服务:ACK=1, seq=x+1, ack=y+1

1. 客户 → 服务:FIN=1, seq=u 2. 服务 → 客户:ACK=1, ack=u+1(半关闭,服务还能发) 3. 服务 → 客户:FIN=1, ACK=1, seq=w, ack=u+1 4. 客户 → 服务:ACK=1, ack=w+1,客户进 TIME-WAIT(2MSL)后关闭。

易错警示

对比项TCPUDP
------------------
连接面向连接(三次握手)无连接
可靠是(确认/重传/序号)否
传输单位字节流(无边界)数据报(保留边界)
流量/拥塞控制有无
首部20 字节(固定)8 字节
速度较慢快、实时
通信模式一对一一对一/一对多/多对多
应用HTTP/SMTP/FTP/SSHDNS/DHCP/音视频/QUIC

CodeBrick 配合(直达链接):

自测:① 画出三次握手每一报文段的 SYN/ACK 与 seq/ack;② 解释 TIME-WAIT 2MSL 的作用;③ 慢开始到拥塞避免到快重传整个 cwnd 变化;④ 发送窗口 = min(拥塞窗口, 接收窗口) 为何。

视频关联(点关键词跳到对应集)


第 6 章 应用层(概念高频:DNS/HTTP/FTP/SMTP)

6.1 网络应用模型

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① C/S 与 P2P 各优缺点;② 举一个混合模型例子;③ P2P 的核心难点。

6.2 域名系统(DNS)

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 写出一次完整 DNS 解析的递归/迭代步骤;② 为何区域传送用 TCP 而查询用 UDP;③ A/AAAA/CNAME/MX 各是什么。

6.3 文件传输协议(FTP)

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① FTP 为何要两个连接、各用什么端口;② 主动与被动模式区别;③ TFTP 与 FTP 的区别。

6.4 电子邮件

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 发信与收信分别用什么协议、端口;② MIME 解决什么问题;③ POP3 与 IMAP 区别。

6.5 万维网(WWW)

核心考点

易错警示

CodeBrick 配合(直达链接):

自测:① 写出 URL 格式;② Cookie 与 Session 区别(存储/安全/容量);③ HTTP 1.0 与 1.1 持久连接区别;④ 常见状态码含义(200/301/404/500)。

视频关联(点关键词跳到对应集)


配套视频资源(Bilibili 补强)

下面两个都是分集合集,已按王道小节把每一集关联到上面各章「视频关联」块里的对应集号(点链接直接跳到对应集)。

用法建议:每天按《21 天日程表》推进一章 → 先看 CodeBrick 动画建立画面 → 读王道书 + 本讲义 → 做本节「习题精选」→ 点本章「视频关联」块里的 Bilibili 集号查漏补缺 → 用本讲义「自测」验收。


补充课程 / 工具(黄金组合)

王道是主线,但计网建议把湖科大教书匠当主线——公认比王道讲得清楚,且免费;概念抽象时配小林coding 图解。

高频考点速查(冲刺用)

计算大题主力(6 类):

概念高频:


—— 日月明(2021 年 408 考 127 分 · 全栈程序员)

小白 21 天学完王道《计算机网络》日程表

适用对象:零基础 / 跨考小白,目标啃下王道 2026《计算机网络》并具备 408 应试基础。

核心方法:先动画建立直觉 → 再精读王道定义 → 立刻做本节习题 → 卡住真人答疑。

每日建议投入 2–3 小时。所有 CodeBrick 资源(计网 Visual / 计网 Blog / 真题)均免费。

工具链怎么配合

阶段总览

阶段天数目标
------------------
1 入门直觉Day1–3建立计网全局画面,第 1 章轻量过(体系结构/性能指标/交换方式)
2 物理层+链路层基础Day4–8物理层计算(奈奎斯特/香农)、数据链路层(CRC/滑动窗口/介质访问/以太网)
3 啃核心·网络层Day9–13IPv4 子网/CIDR/分片/ARP、IPv6、路由协议 RIP/OSPF/BGP(408 分值大头)
4 啃核心·传输层Day14–16TCP 三次握手/四次挥手/可靠传输/流量与拥塞控制、UDP 对比
5 扫尾章·应用层Day17–19DNS/HTTP/FTP/SMTP/POP3/IMAP,概念高频集中区
6 真题闭环Day20–21真题查漏 + 错题复习 + 总复盘

21 天明细

天阶段王道书(看哪节)CodeBrick(做什么)当日任务 / 输出自测(能答出来 = 真懂)
----------------------------------------------------------------------------------------------
1入门直觉1.1 计算机网络概述(概念/组成/功能/分类/性能指标)计网 Visual 总入口:体系结构分层 + 时延模型动画各看 1 遍记 4 大性能指标公式;明白"计算机网络是什么"能说出发送时延 vs 传播时延;吞吐量/带宽含义
2入门直觉1.1 交换方式(电路/报文/分组)+ 1.2 体系结构与参考模型计网 Visual 总入口:交换方式对比动画完成第 1 章 1.1–1.2 习题精选 + 对答案能区分三种交换;背出 OSI 七层与 PDU
3入门直觉复习第 1 章疑难点(协议三要素/水平垂直/服务类型)计网 Visual 总入口再跑分层动画画一张「五层模型各层职责」框架图能解释"协议水平、服务垂直";SAP 是什么
4物理层2.1 通信基础(码元/奈奎斯特/香农/编码调制)计网 Visual 总入口:编码调制、奈奎斯特/香农可视化手算奈奎斯特极限、香农容量;做 2.1 习题给带宽和码元状态数算速率;dB 先换算 S/N
5物理层2.2 传输介质 + 2.3 物理层设备(中继器/集线器/冲突域)计网 Visual 总入口:物理层设备、冲突域演示理解单模/多模光纤;做 2.2–2.3 习题集线器工作在哪层、能否隔离冲突域;光纤导向还是无线
6链路层3.1 功能 + 3.2 组帧 + 3.3 差错控制(奇偶/CRC/海明)计网 Visual 总入口:CRC 校验、零比特填充动画手算 CRC 的 FCS、判断接收;做 3.1–3.3 习题奇偶为何漏偶数位错;CRC 余数含义;零比特填充规则
7链路层3.4 流量控制与可靠传输(停止等待/GBN/SR/滑动窗口)计网 Visual 总入口:滑动窗口单步动画(GBN/SR 重传)给 n 位序号算 GBN/SR 窗口上限;做 3.4 习题GBN 累计确认含义;Wₜ+Wᵣ ≤ 2ⁿ 为何
8链路层3.5 介质访问控制 + 3.6 局域网(以太网/MAC/帧格式)计网 Visual 总入口:CSMA/CD 争用期、以太网帧动画算最小帧长=2τ×带宽;做 3.5–3.6 习题CSMA/CD(有线) vs CSMA/CA(无线);以太网为何"不可靠"
9链路层3.7 广域网(PPP/HDLC)+ 3.8 设备(网桥/交换机)+ 第 3 章疑难点计网 Visual 总入口:网桥自学习、冲突域/广播域演示整理冲突域广播域对照;做 3.7–3.8 习题交换机隔离冲突域还是广播域;PPP 为何无 MAC
10网络层4.1 功能 + 4.2 IPv4(地址分类/首部/ARP/DHCP/ICMP)计网 Visual 总入口:IPv4 首部、ARP 解析动画理解 TTL/片偏移字段;做 4.1–4.2 前半习题网络层为何无连接不可靠;ARP 工作场景
11网络层4.2 IPv4 子网划分与 CIDR(重点计算)计网 Visual 总入口:子网划分、CIDR 聚合可视化手算网络地址/广播/可用范围;做 4.2 子网习题给 IP+掩码算可用主机数;最长前缀匹配
12网络层4.2 IPv4 分片 + 4.3 IPv6(对比/过渡)计网 Visual 总入口:IPv4 分片、IPv4 vs IPv6 对比手算 1500 字节在 MTU 600 下的分片偏移/MF;做 4.3 习题片偏移单位 8 字节、MF 含义;IPv6 中间不分片
13网络层4.4 路由协议(RIP/OSPF/BGP)+ 4.5 多播 + 4.6 移动 IP + 4.7 路由器计网 Visual 总入口:RIP 慢收敛、OSPF Dijkstra、BGP 路径向量填表对比三协议、记各自承载层;做 4.4 习题RIP 为何 15 跳限制;OSPF 用 Dijkstra 无环;BGP 在 AS 间
14传输层5.1 服务(端口/复用分用)+ 5.2 UDP(首部/特点)计网 Visual 总入口:UDP 首部、UDP vs TCP 对比动画记熟知端口;做 5.1–5.2 习题端口与 IP 区别;UDP 8 字节首部、数据报 vs 字节流
15传输层5.3 TCP 连接管理(三次握手/四次挥手/TIME-WAIT)计网 Visual 总入口:TCP 三次握手、四次挥手单步动画画出每步 SYN/ACK+seq/ack;做 5.3 前半习题三次握手为何不是两次;TIME-WAIT 2MSL 作用
16传输层5.3 TCP 可靠/流量/拥塞控制 + 第 5 章疑难点计网 Visual 总入口:TCP 滑动窗口、拥塞控制慢开始/快重传画 cwnd 从慢开始到拥塞避免到快恢复的曲线;做 5.3 习题发送窗口=min(拥塞窗口,接收窗口);快重传触发=3 重复 ACK
17应用层6.1 应用模型 + 6.2 DNS(层次/递归迭代/记录)计网 Visual 总入口:DNS 递归/迭代查询全流程动画写一次完整解析步骤;做 6.1–6.2 习题为何查询用 UDP、区域传送用 TCP;递归 vs 迭代
18应用层6.3 FTP(双连接/主动被动)+ 6.4 电子邮件(SMTP/POP3/IMAP/MIME)计网 Visual 总入口:FTP 双连接、邮件收发流程动画理清 SMTP 发/POP3 IMAP 收;做 6.3–6.4 习题FTP 控制 21/数据 20;SMTP 只 ASCII 靠 MIME;POP3 vs IMAP
19应用层6.5 万维网(HTTP/URL/Cookie/Session/HTTPS/状态码)+ 第 6 章疑难点计网 Visual 总入口:HTTP 请求响应、Cookie/Session、HTTPS 握手整理 Cookie vs Session;做 6.5 习题Cookie(客户端) vs Session(服务端);HTTP 1.0/1.1 持久连接;404 vs 500
20真题闭环无新书,按薄弱查漏CodeBrick 真题练习(先攻高频:子网划分/路由协议/TCP/应用层)做 50–80 道真题,标错题 + 看错因错题本建好,清楚自己错在哪一类
21真题闭环总复盘CodeBrick 考频地图 + 错题二刷 + 学习诊断二刷错题;列未懂清单 → 真人答疑能列出 ≤5 个仍不懂的点,准备提问

使用说明

1. 每日顺序:先看 CodeBrick 动画/Blog 建立画面 → 再读王道对应节 → 做本节习题精选 → 对答案与解析 → 自测栏答不出就回看。 2. 自测是硬指标:自测栏答不顺,当天内容就没真懂,别急着往后赶。 3. 卡住就问:一道题卡 20 分钟以上,直接找日月明真人答疑(5 元/题),保持节奏比硬磕重要。 4. 重高频轻低频:Day20–21 用 CodeBrick 数据中心考频地图,把力气压在 IPv4 子网/CIDR、路由协议、TCP 连接管理与拥塞控制、应用层协议这些高频区。 5. 计算优先:第 2/4 章是计算大题集中地(奈奎斯特/香农、CRC、子网/分片、TCP 窗口),务必手算过关,不能只看动画。

—— 日月明(2021 年 408 考 127 分 · 全栈程序员)