简介:PDF版谢希仁《计算机网络》(第五版)配套课件,面向高校网络课程学习者、考研专业课复习者及希望构建网络知识体系的入门读者,系统覆盖计算机网络核心概念与协议架构。资源仅含1个PDF文件,压缩包大小17.15MB,内容按章节组织,支持直接阅读、检索和打印。目前已有182人学习浏览,可配合原版教材使用,也可作为期末复习或考研辅导的浓缩讲义。课件由教材作者谢希仁制作,与第五版教材章节一一对应,包含第1章“概述”的完整内容,具体涉及信息时代计算机网络的作用、因特网的发展阶段与标准化进程、网络的网络、因特网的边缘部分与核心部分、网络类别划分、性能指标和非性能特征等;同时覆盖计算机网络体系结构的形成、协议与层次划分、五层协议体系结构、实体/协议/服务/服务访问点以及TCP/IP体系结构等重难点。整体结构清晰、要点密度高,能帮助读者快速抓住知识主干,理解分层设计思想与网络通信过程,适合系统学习与考前冲刺。
1. 这本 PDF 到底是谁:为什么 408、期末和一线排查都绕不开它
如果你手上有一份计算机网络(第五版).pdf,多半是为了啃 408 或期末考的指定教材;可很多人翻了一周,还是说不清“三次握手为什么是三次,不是两次”。我的第一反应是:你把顺序搞反了。这本谢希仁老师的经典教材,最大的价值不是让你逐字读完,而是当成一张分层的“地图”。先把层次结构立在脑子里,再去读协议细节,整本书才会越读越薄。别急着从第 1 页开始划重点,后文我会按自己实际走过的复习路径,讲清楚怎么用这份 PDF 搭框架、做版本取舍、把自己变成题库,最后避开五个最容易踩的坑。
2. 开始读之前:先把 OSI 与 TCP/IP 这棵大树在 PDF 里立起来
很多人复习计算机网络基础时,第一遍就把第 1 章里关于计算机网络发展的背景文字反复读,进度条动得很慢。第五版的前几章有不少历史叙述,比如早期的分组交换实验、电话网与计算机网的区别,这些内容在 408 和期末里占比很低,不看也不影响做题。你要做的,是先把十章之间的关系刻在脑子里,再决定从哪一页跳进去。因为 PDF 太长,直接线性读,大概率会在第 4 章结束时忘掉第 3 章的内容。
这本第五版按自底向上的顺序讲:物理层在最底下,应用层在最顶上。和《计算机网络:自顶向下方法》恰好相反。如果你两种都接触过,会明显感觉到,自顶向下更贴近日常开发场景,自底向上更贴近考试逻辑。谢希仁老师的写法,适合需要系统性理解协议栈的读者,尤其是 408 考生。框架没立起来之前,先不要谈“背协议”,因为你根本没有地方安放这些协议。
2.1 先看目录再翻页:第五版的书架长什么样
拿到 PDF,先打开书签面板或者目录页,把这十章的标题抄下来。不要觉得这步多余,很多人的问题就出在“不知道这本书到底讲了什么”。第五版一共十章,结构和复习优先级如下:
| 章号 | 主题 | 复习优先级 | 备注 |
|---|---|---|---|
| 第 1 章 | 概述 | 高 | 时延、带宽、分层模型必考 |
| 第 2 章 | 物理层 | 中 | 奈氏准则、香农公式出计算题 |
| 第 3 章 | 数据链路层 | 高 | CRC、以太网帧、CSMA/CD |
| 第 4 章 | 网络层 | 高 | IP 地址、CIDR、路由协议 |
| 第 5 章 | 运输层 | 高 | TCP 可靠传输、连接管理 |
| 第 6 章 | 应用层 | 高 | HTTP、DNS、FTP 细节 |
| 第 7 章 | 网络安全 | 中 | 选择题常客,了解加密体制 |
| 第 8 章 | 因特网上的音频/视频服务 | 低 | 期末会考概念,408 很少 |
| 第 9 章 | 无线网络与移动网络 | 低 | 802.11 基本概念 |
| 第 10 章 | 下一代因特网 | 低 | 了解 IPv6、P2P 即可 |
为什么第 7 章之后优先级低?因为 408 考纲对它们覆盖得浅,期末也通常只出名词解释或简单题。但“优先级低”不代表直接跳过,快速翻一遍、画几条线就够了。第 7 章里的对称加密与非对称加密、数字签名这几个概念,选择题里经常混着考,值得单独记一张小卡片。
如果 PDF 没有书签,就用目录页的“印刷页码”对照阅读器的“逻辑页码”。第五版印刷时会在目录里标出每章起始页,但 PDF 阅读器显示的页码往往因为封面、前言、版权页而偏移几页。我一般会拿目录里第 1 章的起始页去阅读器里翻,找到后记住偏移量,后面找任何内容都能直接定位,不用一页页翻。
提示:这一步值得做。PDF 没有书签时,偏移量就是你的临时书签,能省下后面大量检索时间。
2.2 OSI 与 TCP/IP 对照表:哪一版该记哪个
学网络必撞上的两套模型,就是 OSI 七层和 TCP/IP 四层。第五版两套都讲,考试也经常把两套术语混着出题。先把这张对照表记下来,后面看哪一层的考点,都能快速知道它在另一套模型里叫什么。
| 数据单位 | OSI 七层 | TCP/IP 四层 | 教学五层 | 典型协议/设备 |
|---|---|---|---|---|
| 数据 | 应用层 | 应用层 | 应用层 | HTTP、DNS、FTP,进程 |
| 数据 | 表示层 | 应用层 | 并入应用层 | 加密、编码、压缩 |
| 数据 | 会话层 | 应用层 | 并入应用层 | Socket 连接管理 |
| 报文段 | 传输层 | 传输层 | 运输层/传输层 | TCP、UDP |
| 分组 | 网络层 | 网际层 | 网络层 | IP、ICMP、路由器 |
| 帧 | 数据链路层 | 网络接口层 | 数据链路层 | 以太网、交换机 |
| 比特 | 物理层 | 网络接口层 | 物理层 | 中继器、集线器、网线 |
谢希仁教材的用词是“运输层”,而王道和很多题库里叫“传输层”。做题时遇到“运输层”别懵,它就是 transport layer。我在 408 答题时一般写“传输层”,因为考卷和题库的表述更习惯这个叫法;但做学校期末题时,先看老师课件用什么词,尽量保持一致,省得被扣卷面分。
OSI 的表示层和会话层现在基本并进应用层,但这两个名字仍然会出现在选择题的干扰项里。比如问“加密压缩通常在哪一层完成”,答案不是“表示层”,而是“应用层交给库函数去处理”。第五版对此讲得比较细,这类概念的定位就看这张表。
2.3 读每一章的固定动作:分层、协议、设备三件套
每读完一章,我要求自己用 A5 纸写三件套:这一层解决什么问题,靠哪些协议解决,用什么设备或字段体现。写完了,这一章才算“读过”。下面是我整理的第 2 到第 6 章速览,可以直接抄走:
| 章节主题 | 要解决的问题 | 核心协议/算法 | 设备或位置 |
|---|---|---|---|
| 物理层 | 比特怎么变成信号 | 曼彻斯特编码、频分复用 | 集线器、中继器、网线 |
| 数据链路层 | 帧怎么在链路上可靠传输 | CRC、CSMA/CD | 交换机、MAC 地址 |
| 网络层 | 分组怎么选路 | IP、ICMP、RIP/OSPF | 路由器、路由表 |
| 运输层 | 进程之间怎么保证通信质量 | TCP/UDP、端口 | 端口号、序列号、窗口 |
| 应用层 | 应用怎么使用网络 | HTTP、DNS、FTP | 客户端/服务器进程 |
这张表就是你自己的“计算机网络基础”复习地图。后面每次做题卡住,回到这张表定位:错的是协议、设备还是层次。比如看到一道题说“交换机是第几层设备”,先回忆数据链路层的三件套,帧和 MAC 地址挂在它下面,答案自然就出来了。这个方法比反复翻 PDF 有效得多,因为它逼你输出,而不是输入。
3. 版本对照与复习选型:第五版还值不值得当主线
先给结论:如果你目标是在 408 或期末拿分,第五版值得当主线;如果你要看行业新名词,它不够用,需要补新版内容。很多人在“第五版是不是太老”这个问题上纠结太久,反而没时间把前六章吃透。其实协议层面的骨架,第五版至今仍然站得住,下面把差异讲清楚。
3.1 第五版和第八版的差异:不要拿新版目录当旧版索引
第五版成书比较早,但前六章的核心协议到现在仍是主流:TCP/IP、HTTP/1.1、DNS、OSPF,这些基础没有变。第八版则明显补强了新技术、新应用案例,尤其是移动网络与物联网相关的内容。下面这张对比表,是我选择“主线书”时的参考:
| 对比项 | 第五版 | 第八版 |
|---|---|---|
| 出版时间 | 较早 | 较新 |
| 前六章结构 | 稳定 | 稳定 |
| 新技术内容 | 偏少 | 明显补强 |
| 适合场景 | 打基础、期末复习 | 追热点、查新概念 |
| 与王道/408 匹配度 | 高 | 高,但章节存在错位 |
注意:两版章节顺序不是完全一致,所以“视频在讲某个知识点,你在第五版里翻不到”很可能不是 PDF 缺页,而是版本错位。以考纲或知识点名为索引,不要以页码为索引。这个习惯能帮你避开备考路上最常见的“找不到内容”的恐慌。
谢希仁的教材还有个特点,喜欢在章节里穿插“因特网的发展”这类背景资料。第五版里背景占比更高,复习时可以跳过。但不要跳过举例段落,比如 xDSL、HFC 接入网,这些接入技术虽然旧,计算题里可能借用它们的带宽参数来出题。跳过讲原理的段落可以,跳过带数字的段落不行。
3.2 408 和期末复习如何取舍:主抓前六章,后四章快过
主抓前六章不是一句口号,而是操作顺序。我一般把复习拆成三轮,每轮的目的不同,PDF 的用法也不同:
| 阶段 | 动作 | 参考用时 |
|---|---|---|
| 第一轮 | 精读第 1~6 章,做章末习题,手写三件套卡片 | 两周 |
| 第二轮 | 刷题(王道或学校复习题库),错题回 PDF 查原文 | 十天 |
| 第三轮 | 快过第 7~10 章,只画概念;考前只翻卡片和错题 | 三天 |
408 考生注意:物理层题虽然少,但奈氏准则和香农公式是选择题常客。奈氏准则给的是无噪声极限,香农公式给的是有噪声极限,很多人把这两个记反。看到题干给信噪比,就用香农;看到只给带宽,就用奈氏。期末考生注意:第 8 章“因特网上的音频/视频服务”可能考流媒体、CDN、VoIP 的概念,快速扫一遍原文即可。
如果看湖科大教书匠的视频,它的内容基本按 408 考纲组织,所以和第五版章节偶有错位,但知识点粒度小,适合补盲区。我的用法是:先自己读 PDF 一小节,再开视频听对应知识点,最后合上视频做书后题。反过来先看视频再看书,容易被视频的章节顺序带着走,回到 PDF 又找不到。
3.3 没有视频课、只有 PDF 时怎么自助:三遍法与 OCR
不是所有人都有完整时间看视频课,图书馆里只有 PDF 也很常见。这时我会用三遍法。第一遍,快速翻页,只在章节首页、定义句和图表上划线。第二遍,精读前六章,每节写一张三件套卡片,同时做例题。第三遍,合上 PDF,只看目录复述每一章内容,复述不出来的回对应小节。三遍之间间隔至少半天,效果远好于连看三小时。
扫描版 PDF 的坑很大:文字不能选择,目录页码对不上。常见做法是 OCR 转文本,把前六章识别出来。操作要点是先做图像预处理,把倾斜、亮度问题处理掉;识别后以小段为单位校对术语;保留原 PDF 作为公式和设备图的参考,因为 OCR 对表格和公式常常识别错。把扫描版转成可检索版本之后,后文的“题库化复习”才能真正落地。
注意:OCR 不是万能的。协议名、数字和公式容易识别错,做题时遇到可疑内容,回原 PDF 对应页面核实。
到这里,“值不值得用第五版”这个问题可以回答了:值得,但要把它的定位从“资料”改成“地图”。地图的作用不是背下来,而是出错时回来定位。下面开始把它变成你自己的复习题库。
4. 把 PDF 读成“可复习题库”:重点章节与必背参数表
从这一章开始,PDF 不再一页页翻,而是变成速查手册。以下清单可以直接抄进笔记本,当作刷题前的速查卡。我整理的内容都来自第五版前六章里反复出现的考点,也是题库里出题密度最高的部分。
4.1 端口号速查表:HTTP、DNS、FTP 别临场翻书
端口号是应用层和运输层的交叉考点,也是很多人“背了又忘、考了又错”的重灾区。下面这张表按使用场景整理,建议睡前默写一遍,两天就能固化。
| 端口 | 协议 | 传输层 | 一句话场景 |
|---|---|---|---|
| 20/21 | FTP 数据/控制 | TCP | 20 传数据,21 传控制命令 |
| 22 | SSH | TCP | 远程登录,密文 |
| 23 | Telnet | TCP | 远程登录,明文,不安全 |
| 25 | SMTP | TCP | 发邮件 |
| 53 | DNS | UDP,区域传输用 TCP | 域名解析 |
| 67/68 | DHCP | UDP | 动态分配 IP |
| 80 | HTTP | TCP | 网页明文访问 |
| 110 | POP3 | TCP | 收邮件 |
| 143 | IMAP | TCP | 收邮件,功能比 POP3 全 |
| 443 | HTTPS | TCP | 网页加密访问 |
背这些端口不是死记,要能倒推。看到“在浏览器输入 https://...”,立刻反映到 443 + TCP + 加密握手。看到“公司内网通过域名访问”,立刻反映到 DNS 53 的 UDP 查询。考试最爱出的坑是:DNS 用 UDP 没错,但主从 DNS 的区传输用 TCP;FTP 控制连接是 21,数据连接在主动模式是 20,但在被动模式是随机端口。这些细节第五版应用层一章都有文字描述,刷题时反复被考,值得单独标出来。
4.2 应用层考点:HTTP 无状态、DNS 递归、FTP 双通道
应用层是计算机网络基础里最好拿分的部分,考点分布很集中。第五版第 6 章把 HTTP、DNS、FTP 三个协议讲得比较透,复习时抓住下表的三组关键差异:
| 知识点 | 关键点 | 最易混淆处 |
|---|---|---|
| HTTP | 无状态、持久连接 vs 非持久连接 | “无状态”和“非持久”是两回事 |
| DNS | 层次域名空间,递归查询 vs 迭代查询 | 谁替谁查到底 |
| FTP | 控制连接 + 数据连接双通道,主动 vs 被动 | 数据连接由谁发起 |
复习 HTTP 时,要能说清“无状态”和“非持久”的区别。无状态指服务器不记忆用户,非持久指每个对象都要一次连接。HTTP/1.1 默认持久连接,解决了非持久连接每次都重新建连的开销。PDF 里有一张图对比非持久连接和持久连接,可以合上书自己画一遍,画出来才算懂。
复习 DNS 时,最容易混淆递归查询和迭代查询。递归查询是替客户端去向别的服务器问到底;迭代查询是让客户端自己去问下一级。记住一句话:根域名服务器只管“告诉你下一站是谁”。这样选择题里问“本地域名服务器向根域名服务器查询属于什么查询”,答案就知道是迭代了。
FTP 的主动模式中,服务器主动连客户端的数据端口;但客户端常在 NAT 后面,数据连接建立会失败,所以后来有了被动模式。这个转变如果结合实验环境抓包会非常好懂,我看过很多学校的网络实验里用 Wireshark 抓 FTP 双通道,回到 PDF 再看一遍文字,理解就稳了。
4.3 运输层考点:三次握手、四次挥手当状态机记
运输层是 408 的重头戏,也是最值得做成状态表的一章。很多同学把三次握手当故事背,考试时背得出“SYN、ACK”,但画不出状态迁移。我的做法是把 TCP 连接管理当成状态机:
三次握手状态表:
| 步骤 | 客户端状态 | 服务器状态 | 报文 |
|---|---|---|---|
| 1 | CLOSED -> SYN_SENT | LISTEN | 发送 SYN,seq=x |
| 2 | SYN_SENT | SYN_RCVD | 回复 SYN+ACK,seq=y, ack=x+1 |
| 3 | ESTABLISHED | ESTABLISHED | 发送 ACK,ack=y+1 |
四次挥手状态表:
| 步骤 | 客户端状态 | 服务器状态 | 报文 |
|---|---|---|---|
| 1 | ESTABLISHED -> FIN_WAIT_1 | ESTABLISHED | 发送 FIN |
| 2 | FIN_WAIT_1 | CLOSE_WAIT | 回 ACK |
| 3 | FIN_WAIT_2 | CLOSE_WAIT -> LAST_ACK | 发送 FIN |
| 4 | TIME_WAIT -> CLOSED | LAST_ACK -> CLOSED | 回 ACK,等 2MSL |
为什么 TIME_WAIT 要等 2MSL?是为了让最后一个 ACK 如果丢失,服务器能重发 FIN;同时也让旧报文段在网络中自然消失。面试和考试都爱问这个“为什么”,不要只背状态名。TCP 的可靠传输是序号、确认、重传、滑动窗口的组合,光靠一个机制撑不起来。第五版里“发送窗口”那张图一定要看懂,它解释了为什么 TCP 能高效且可靠。
UDP 就简单得多,没有连接状态、没有重传、没有序号的保证,适合实时音视频。考场上对比 TCP 和 UDP,从连接、可靠、开销、有序四个维度答题,基本能把 8~10 分的大题拿稳。很多复习题库里反复出现这组对比,值得形成固定答题模板。
4.4 网络层考点:子网划分、IP 分片、路由算法三条硬功夫
网络层是拉分项,也是第五版篇幅最长的一章。三个硬功夫,每一个都能在考场上拉开差距。
第一个是子网划分。步骤固定:先根据主机数确定需要的主机位,再写出子网掩码,最后列出可用网络号和广播地址。常见前缀的可用地址数要能随口说出来:
| CIDR 前缀 | 可用地址数 | 用途 |
|---|---|---|
| /24 | 254 | 常规局域网 |
| /29 | 6 | 小型子网 |
| /30 | 2 | 点对点链路 |
第二个是 IP 分片。IP 头 20 字节,MTU 1500 字节,数据部分最多 1480 字节;分片时“标识”相同,“片偏移”按 8 字节为单位。举例:4000 字节数据分 3 片,分别是 1480、1480、1040,偏移分别是 0、185、370。1480 除以 8 等于 185,这是选择题最容易算错的地方,很多人忘记除以 8。
第三个是路由算法对比:
| 算法 | 类型 | 关键特征 | 基于什么协议 |
|---|---|---|---|
| RIP | 距离向量 | 跳数上限 15,适合小型网络 | UDP |
| OSPF | 链路状态 | 收敛快,适合大型企业网 | IP |
| BGP | 路径向量 | 用于自治系统之间 | TCP |
背这些要联系“为什么”。RIP 跳数上限 15 是为了限制网络规模,防止路由环路失控;OSPF 用链路状态数据库全网同步,所以收敛更快。只看表不看原因,题目换个问法,比如“为什么 RIP 不适合大型网络”,你就答不上来。第五版里这三块讲得很细,值得把每一节的例题重做一遍。
5. 用第五版 PDF 复习的避坑:现象、原因、解决
这些坑是我自己复习时踩过、后来带人时也反复看到的,按“现象 -> 原因 -> 解决”来写。每条都能直接用,看完就可以回去检查自己的复习方式有没有中招。
5.1 坑一:把 PDF 当小说通读,合上书全忘了
现象:有人从第 1 章开始一页页读,连“阿帕网”的历史背景都背,结果一周后连 TCP/IP 分几层都说不全。原因是把参考书当成了小说,通读没有产出,划过的线也不是产出。解决:读任何一节之前,先看本章习题和真题里怎么考这一章;读完后必须输出一张三件套卡片或一个小图,否则这一节不算读完。把“读”变成“搜索”,带着问题进 PDF,找到答案合上书写出来。这一步很反直觉,但效率提升明显。
5.2 坑二:拿第八版视频配第五版书,章章对不上
现象:跟着视频学,视频说“这个知识点在第五章”,你翻遍第五版都找不到,以为自己 PDF 缺页。原因:两版章节标题和顺序不完全一样,视频未必按第五版录。解决:先确认视频到底按哪个版本或考纲录。如果按 408 考纲,那么以考纲的知识点名为索引,在 PDF 里搜关键词,而不是按页码对。湖科大教书匠的视频适不适合配着第五版啃 408?我的答案是适合,但别按页码对照,按知识点对照。每次只听一个知识点即可,不要一集一集全部刷,否则会陷入“好像都看了,但都记不住”的状态。
5.3 坑三:只背概念不刷题,报文分析就懵
现象:名词解释背得滚瓜烂熟,一看到“已知 TCP 报文段首部长 20 字节,求数据部分长度”就卡住。原因:计算机网络是工程学科,动手刷题才能建立直觉。只背概念,你没有见过这些概念在题目里怎么变形。解决:复习题库必须刷起来,每天 20 道选择加 2 道大题起步。做错的题,回 PDF 里找到原文出处,在笔记上标“第几章第几节”。这个动作是在把 PDF 变成你自己的错题地图,刷题越多,地图越准确。
5.4 坑四:跳过数据链路层的 CRC 计算,丢分丢得冤
现象:很多人觉得 CRC 是数学,直接跳过,结果期末和 408 都考了。原因:公式看起来劝退,但考试只考模 2 除法的机械步骤,并不需要理解抽象代数。解决:手算一遍就通。步骤是:被除数是数据位补 n 个 0,n 是生成多项式的最高次幂;用生成多项式做模 2 除法;余数就是 FCS。接收方用同样的多项式去除,余数为 0 则认为无误。考前把这个流程写三遍,比看十遍公式都管用。第五版里这部分的例题不多,值得额外找三道题练手,把这个薄弱点彻底补上。
5.5 坑五:扫描版 PDF 搜不出关键词,白扔一下午
现象:想在 PDF 里搜“三次握手”,结果什么都搜不到;用鼠标选文字才发现选不中。原因:手头这份是扫描版,内容是图片格式,没有文字层,搜索和复制都失效。解决:先判断 PDF 是文本版还是扫描版。如果是扫描版,用 OCR 软件把前六章转成可检索文本再读。转换后务必校对:协议名、数字和公式容易识别错。原 PDF 里的图和表在 OCR 后大概率错位,要配合原文件一起看。这个坑解决之后,后期检索复习资料能省一半时间。
6. 最后三天:用“错题地图”把 PDF 变成自己的备忘录
如果考前只剩三天,完整重读 PDF 已经来不及,我也不建议这么做。三天闭环法的重点,是把前面所有积累浓缩成一份能快速翻的错题地图,让 PDF 在最后阶段变成一个被你检索过的资料库,而不是一本厚厚的陌生书。
| 天数 | 动作 | 交付物 |
|---|---|---|
| Day 1 | 用目录和三件套卡片复述前六章,复述不出来的点标为待查;回 PDF 定位解决 | 待查清单 |
| Day 2 | 只做计算和报文分析题:IP 分片、CRC、子网划分、TCP 报文段 | 错因记录 |
| Day 3 | 只看错因列表,不再翻正文;拿真题模拟一小时,立刻复习暴露的问题 | 考前速记卡 |
错题地图不是错题本。我平时只记录“当初错在哪一层、哪个协议、哪种计算”,比如“DNS 默认是 UDP 53,区域传输才是 TCP 53”,而不是把整道题抄下来。这样记录量很小,翻看频率才会高。笔记不是越全越好,而是越“薄”越好。
这一步做完后,你的 PDF 就像一块硬盘,错题地图就是索引表。面试和考场上问到一个概念,先在脑海里走一遍分层卡片,再落到协议细节,基本不会慌。我当年第一次啃第五版就是通读全文,结果面试官问“HTTP 为什么是无状态的”,我愣了半天。后来改成先立分层、再刷题、用错题地图反向查 PDF,知识才真正长在自己身上。这份 PDF 理应用成你的助攻,而不是负担。希望帮到你。
本文还有配套的精品资源,点击获取