☰
计算机网络第5版课后答案高效使用指南:从推导链到408备考提分
2026/10/9 3:36:59 网站建设 项目流程

简介:《计算机网络(第5版)》(严伟、潘爱民译)课后答案,面向高校计算机网络课程学习者、考研复习者及自学者,用于对照教材习题梳理解题思路、巩固协议层次、传输时延、路由选择等核心概念。资源为单份doc文档,共733KB,以文字解析为主,按章编排,覆盖教材第一章至第二章课后习题,涉及LAN模型优劣、TCP与UDP区别、最大传输速率计算、图像数据量估算、无线隐藏节点等典型问题,并给出逐步推导与量化结果。已有273人学习下载,适合课后自查、考前突击或日常温习时参考。文档将抽象理论与具体计算相结合,可帮助读者快速定位薄弱环节,提升对计算机网络原理的理解与应用能力。

1. 严伟、潘爱民译《计算机网络(第5版)》课后答案:最适合三类人的一份提分文档

期末复习和408备考季,总有人翻出一份名为《计算机网络_第5版_严伟_潘爱民_课后答案.doc》的老文档。它对应的是Tanenbaum和Wetherall编写的Computer Networks第五版中文译本,国内不少高校把它当作计算机网络基础课的指定教材,也是devops工程师补网络底子的常用参考书。这份课后答案并不是教材官方随书发布的内容,多是从教师手册或早期习题解答中整理而来,所以格式粗糙、题号混乱,但题目覆盖面和解题思路依然可靠。

它的价值不在于让你复制最终数字,而在于每道题背后的推导链。Tanenbaum的习题风格和《计算机网络:自顶向下方法》不同,后者偏场景化计算,前者大量题目在考概念辨析和设计判断,比如“为什么数据链路层还要做差错控制”“滑动窗口开到多少才能跑满卫星链路”。这类题只背结论没有用,得用自己的话推一遍。所以如果你属于三类人——期末考前突击、408专业课备考生、工作多年回来补基础的一线开发运维——这份文档的用法应该是“对推导”,不是“对答案”。

2. 用课后答案而不是抄课后答案:三招把.doc文档变成推导工具

2.1 先做题后对答案:建立一套“做题-对答案-返教材”的闭环步骤

我见过太多人拿到这份.doc之后第一件事是打开Word,从第一章开始往下读。读的时候觉得每句话都有道理,合上文档什么都记不住。这是因为课后答案的本质是参考实现,不是教材正文,它默认你已经做过题、卡过壳。正确的打开方式是把“读答案”改成“对答案”,并且分四步走。

第一步,按章节顺序做题,每10到15题为一组。Tanenbaum第五版每章末尾的习题量不小,如果一口气做完一整章再对答案,中间遗忘的推导细节太多,对完也回忆不起来当时为什么卡住。分批做的好处是能在短时间内形成“卡住—解决—验证”的完整循环。第二步,独立作答,允许只写要点。遇到不会的题,把题目里所有已知条件抄下来,再写出你认为相关的一个公式或概念,哪怕最后没解出来,这个“半成品思考”也是有用的。第三步,打开.doc文档对答案。不要只看结果对不对,重点看两处:你卡住的那一步,答案是怎么过去的;你写了那个要点,答案是从哪个角度切入的。第四步,回到教材正文,找到对应知识点。血泪经验是:答案能告诉你“是什么”,教材正文才会告诉你“为什么是”——只对答案不返教材,过两周再做同型题还是会忘。

这里要特别提醒备考408的读者:湖科大教书匠这类视频课讲的是知识框架和命题规律,替代不了你自己对答案这一步。视频课是输入,做课后题并校准是输出,两个环节缺一个,上了考场面对变式题都会慢半拍。

2.2 计算题看推导链,简答题看因果词:读答案时的四个关注点

不同题型,读答案的注意力分配应该完全不同。多数人只盯着计算结果,这是最大的浪费。我一般把第五版的课后题分成三类:计算题、概念辨析题、设计题,读答案时分别看四个地方,可以整理成下面这张表。

题型主要看答案的什么最容易踩的误区
计算题(香农公式、CRC、子网划分、RTT计算)中间推导链而不是数字;单位换算那一步只比对结果,数字对就觉得会了
概念辨析题(“为什么需要分层”“流量控制和拥塞控制的区别”)因果词:因为、所以、否则;是否先下定义再举反例直接背结论,换一种问法就反应不过来
设计题(设计滑动窗口协议、设计路由策略)边界条件:是否提到帧长上限、缓冲区大小、超时设置以为自己能写出来,实际动手时漏条件
论述题(比较电路交换和分组交换)比较维度:复杂度、延迟、资源利用率、适用场景只记结论,不记对比维度,答题变成流水账

简答题是Tanenbaum这版的强项,也是最值得跟答案学表述的地方。你会发现教师手册风格的答案常常先给定义、再给原因、最后补一句“否则会出现什么后果”。这个三段式结构可以直接迁移到408简答题和期末论述题里。计算题则反过来,答案里的公式往往不是最难的地方,最难的是“题目给出的单位和公式里的单位是否一致”——比如信噪比给的是dB还是倍数、传播时延给的是微秒还是毫秒,答案的推导链都会在这些位置多写一行换算,跟着这行走一遍胜过背三遍公式。

2.3 用答案反查教材:把正文里一笔带过的边角知识点捞出来

第五版相比第四版最大的变化是引入了无线网络、蓝牙、数据中心网络、软件定义网络(SDN)、内容分发网络(CDN)这些素材。这些新内容在教材正文里有的只写了几段,但课后习题里会转换成具体场景题。比如数据中心的Fat-Tree拓扑、SDN控制器和转发设备的分离、蓝牙微微网的从设备数量限制,这些点在答案里通常被描述得很精确,而教材正文可能只是作为例子带过。用答案反查教材,等于把正文里没展开讲但答案已经帮你归纳好的知识点捞出来补进笔记。

具体做法是:每做完一组题,把答案里出现、但教材正文没有单独成节的术语列一个清单。比如“IPv6任播”“IEEE 802.11的DCF和PCF”“TCP的Nagle算法”“HTTP持久连接的流水线限制”,然后回到教材目录和索引里找对应段落,抄一段原话到题目旁边。这个动作能让你在第二轮复习时直接通过题目索引知识点,效率比从头翻书高很多。等到做历年真题时你会发现,很多选择题考的就是这些边角知识点的术语辨析,而它们几乎都能在这份课后答案里找到原始出处。

3. 分章拆解第5版课后题:四个计算密集区的拿分要点

3.1 物理层与数据链路层:香农公式、CRC与海明码的考场套路

物理层和数据链路层是课后答案里计算密度最高的区域,也是期末考卷上最容易出原题的地方。香农公式 C = B·log2(1+S/N) 几乎每年都考,但真正让考生翻车的不是公式本身,而是噪声值的换算。题干如果写“信噪比为30dB”,要先做一步 dB = 10·log10(S/N),得到 S/N = 1000 再代入公式;直接把30当作S/N代进去,结果整整差了一个量级。答案里凡是有这种单位换算的地方,都会在推导链里单独占一行,你对照时如果发现自己跳过这一行,说明考场上也容易跳。

CRC校验题是另一个高频计算点,常见问法是“给定生成多项式G(x)和待发送帧,求CRC余数”或“判断收到的帧是否有误”。标准三步是:先把生成多项式写成二进制串,比如 x^16+x^12+x^5+1 对应0x11021;然后在发送帧后面补16个0,补零个数等于生成多项式的最高次幂;最后用模2除法求余,余数为0则无误。这三个步骤里,最容易错的是补零个数,很多人会补成生成多项式二进制串的长度减一,而正确答案是最高次幂。对照答案时如果发现你的余数和答案不一致,先检查补零位数而不是急着怀疑计算过程。

海明码的题目相对少一些,但第5版课后题里出现过“用海明码编码一个8位数据,计算需要的校验位个数”这类题。直接套 2^k ≥ n+k+1 这个不等式即可,k是最小校验位数,n是数据位。考场易错点是只算到2的幂次刚好大于n就停,没把校验位自身的位数算进去。这套题的答案一般会给一个带校验位位置编号的表格,跟着表格走一遍就能把公式记牢。

3.2 网络层:子网划分与路由算法的算题边界

网络层课后题最常见的两类计算是IP子网划分和路由算法推演。子网划分题的关键是先确认题目默认的计算条件:子网号是否允许全0和全1、是否使用CIDR、广播地址是否占用一个主机地址。Tanenbaum教材在正文里对这些场景的表述比较克制,课后答案则默认了具体版本,有的题把全0子网排除,有的题直接按CIDR聚合来算。我的建议是做题前先把题干读两遍,看到“子网掩码”就按类别的子网划分规则算,看到“前缀长度/CIDR”就走最长前缀匹配,不要混用两套规则。

路由算法题值得多花时间对照答案做两遍。Dijkstra算法在第一遍手算时很容易漏更新某个邻居的距离,答案的价值正在这里:它会展示每一轮迭代后的“当前已知最短路径表”,你用自己的表去对比,能精确看出是哪一轮漏了节点。距离向量算法的答案则会用多次交换的表格来展示路由表变化,其中最容易出问题的是“计数到无穷”场景,答案会通过设置16跳为无穷来截断循环。大学期末一般只考到静态迭代,不会展开收敛过程,但408真题偶尔会把路由聚合和最长前缀匹配放在同一个选择题里,所以课后答案里关于“路由聚合后的前缀应该写成多少位”这类小计算,也要单独标记出来。

3.3 传输层:滑动窗口与TCP拥塞控制里的数字敏感度

传输层的课后题在第五版里难度明显高于第四版,尤其是滑动窗口和TCP拥塞控制的结合题。先记一个基础公式:链路利用率 U = W×Tf / (Tf + 2Tp),其中W是发送窗口大小,Tf是发送一帧的时间,Tp是单向传播时延。这个公式很多版本会写成 U = W/(1+2a),a = Tp/Tf,两种写法等价。真题爱考的是“窗口最少要多大才能让链路利用率达到100%”,本质是解不等式 W ≥ 1+2a,答案里那一步不等式变换至关重要,别只背最后结果。

TCP拥塞控制的题几乎都会给一张时间轴让你填窗口大小或ssthresh的变化。慢启动阶段每个RTT窗口翻倍;到ssthresh后进入拥塞避免,每个RTT只加1;出现超时则ssthresh减半、窗口回到1;出现三个重复ACK则执行快速重传和快速恢复。这些规则的顺序不能记错,尤其第五版按RFC 5681的描述,快速恢复阶段窗口会先降到ssthresh+3个MSS再继续增长,和早期教材“直接减半”的写法不同。对答案时如果发现自己的推演和答案差了一个MSS,先看它用的是哪套恢复机制,而不是怀疑自己算错。

3.4 应用层与安全:DNS、HTTP和加密的简答高频点

应用层在课后答案里以简答题为主,但有两个计算点是特例。第一个是HTTP的RTT计算:非持久连接访问一个包含N个对象的页面,需要先建立TCP连接(1个RTT)、获取基础HTML(1个RTT),再为每个对象单独建连并请求(2N个RTT),合计2N+2个RTT;持久连接只需建连一次,每个对象多1个RTT,合计N+2;流水线持久连接则能把所有对象请求合并,大约3个RTT。这里很容易忽略TCP三次握手的初始同步,答案会明确写出“一个RTT用于建立连接,一个RTT用于发送请求”这种分步,跟着写就能避免漏算。第二个是DNS查询:迭代查询和递归查询的差别在于根域名服务器是否代为继续查询,课后题常问两种方式下需要几次查询,答案会把“本地DNS缓存命中的情况下可以减少一次”作为附加说明,这也是真题喜欢埋坑的地方。

网络安全章的加密或数字签名题,会要求做一次RSA的简单数值计算。步骤固定:取两个质数p、q,算 n=pq,算欧拉函数 φ(n)=(p-1)(q-1),选一个与φ(n)互质的公钥指数e,再求 e 关于 φ(n) 的模逆得到私钥d。加密是 c = m^e mod n,解密是 m = c^d mod n。考生最容易卡在“求模逆”这一步,因为手工算扩展欧几里得容易出错。答案通常会展示逐次取模计算d的过程,别跳过那几行,这是数学概念落实到具体数字的关键一步。

4. 答案质量边界:题号错位、术语差异与三个隐藏假设

4.1 中英文版题号错位:先做“题干关键词”对照,不对着编号硬抄

这份.doc最常见的硬伤是中英文版本题号对不上。英文原版Computer Networks第五版每一章的习题编号是独立顺序,比如第5章从Problem 1排到Problem 80多;中文版则把全书习题统一编号或是按翻译时的排版重新编号。你拿中文课本对着英文原版答案找题号,很容易找错题、对错答案。这不是答案错,是两套编号体系不一致。

解决办法是放弃题号,改用题干关键词对应。做题时先抄题干里的第一个关键术语,比如“一个信道的数据速率为...”“假设采用CRC生成多项式...”“为什么IPv6取消了校验和”,然后在答案里搜索这个词组,用内容匹配而不是编号匹配。动手做这个对照也就半小时,但能避免之后每次复习都对着错题号浪费时间。我一般会把“题号—题干关键词—书中页码—答案页码”整理成一个小表贴在每章最前面,第二轮复习直接用这个表翻查。

4.2 术语差异:“分组”还是“包”,“时延”还是“延迟”

严伟、潘爱民译本采用了不少经典术语译法,比如packet译作“分组”、datagram译作“数据报”、frame译作“帧”,而很多国内考研教材和视频课用的是“报文”“数据包”这套说法。术语不统一带来的问题不是看不懂,而是当你把答案里的“分组”和笔记里的“数据包”对应起来时,容易漏掉“分组”在特定语境下到底指链路层的帧还是网络层的包。实际做题时,先把答案里的术语统一翻译成你自己常用的一套,再开始对逻辑。比如在笔记页眉写一行“分组=packet;数据报=datagram;帧=frame”,之后遇到答案里的描述就心里有底了。

延迟相关概念也一样,答案里可能用“时延”“排队时延”“传播时延”,你的教材可能写“延迟”“排队延迟”“传播延迟”。翻译差异不影响物理意义,但会影响你脑子里的检索速度。建议把答案文档用WPS或Word的查找功能,把“时延”批量改成“延迟”(或反过来),改完另存为自己习惯的版本再开始做题。这个小动作虽然机械,但能消除一半以上的读题障碍。

4.3 答案里默认成立的三个计算假设

课后答案为了让解答简洁,会隐藏一些计算假设。不了解这些假设,就会出现“我算的和答案不一样”但又说不清差在哪的情况。三个最常见的隐藏假设可以单列一个风险清单。

第一个是传播介质的速率默认值。答案里如果用“电磁波在电缆中的传播速率是2×10^8 m/s”而题目没给,这通常是从教材正文来的默认值;光纤题目里同样近似为2×10^8,但有的答案简化成3×10^8(真空光速),两种取值算出来的传播时延有差别,混用会导致结果不同。第二个是出错率默认忽略。滑动窗口利用率计算里,答案默认信道无差错、不需要重传;如果题目没有提到误码率,就不要引入纠错机制的额外开销。第三个是子网划分的“全0全1子网可用性”。很多中国教材默认全0全1子网不可用,但Tanenbaum教材按照CIDR和现代路由协议的标准默认它们可用。两者会让子网数差2个,做题前务必先看题干有没有“按传统分类”字样。

把这三个假设记在题目的页边空白处,比记公式更值钱。因为计算题翻车的本质不是不会用公式,而是没有意识到答案所处的理想化前提。

5. 避坑排查:用课后答案复习时最容易翻车的四个细节

5.1 现象:答案数字和老师PPT不一样 → 原因:版本与符号差异 → 解决:先统一生成多项式写法

有读者反映同一道CRC题,老师给的余数和答案不一样,于是认定这份doc答案不可靠。其实大多数情况是生成多项式的写法没对上:教材正文用的是多项式简写,练习册或PPT则直接给了十六进制0x11021。如果多项式本身一致,余数不可能不同;如果多项式笔误了一位,余数才会差——这种对比反而更有价值,说明你真正理解了校验过程。

原因:版本差异和符号差异混在一起。解决:先把题目里的生成多项式圈出来,翻译成二进制串,再对照答案开头是否写了同一串。若一致,再检查你自己补零的个数和模2除法过程中的借位。换个角度想,一份能帮你发现老师PPT笔误的课后答案,反而是可用的。

5.2 现象:只背数值不背推导 → 原因:跳过单位换算步骤 → 解决:把带单位的等式抄到草稿纸上

有人把香农公式的经典题答案背得滚瓜烂熟,信噪比30dB、带宽3kHz、答案是30kbps,结果期末卷子改成带宽4kHz、信噪比20dB,他直接把20替换进公式,完全忘了先把20dB换算成100倍信噪比。这种翻车最有迷惑性——数字都是对的,过程全错了。

原因:只记答案的最终结果,没记答案里被压缩掉的换算步骤。解决:对照答案时,把答案里每一行带单位的等式抄到草稿纸上,不带单位的结果直接划掉。我还会把一个经典换算句记在旁边:“dB是10倍对数,计算时先还原成倍数再代入公式”。有了这句话,再遇到变式题,至少会有一瞬间想起“这里需要换算”。

5.3 现象:课后题全会,真题还是懵 → 原因:缺场景迁移 → 解决:给答案反推一道“换场景提问”

期末真题和408真题很少原封不动搬课后题,而是把题目嵌进一个真实场景:客户机向服务器请求网页、网络中有N个交换机、链路是半双工还是全双工。课后答案则是直白地给端口号和协议名,缺少场景包装。只做过课后题的人,看到场景化描述会卡在“这问的到底是哪一层的知识”。

原因:课后答案是“知识点导向”的,真题是“场景导向”的。解决:每对完一道答案,反推这道题换个场景还能怎么问。比如CRC题,课后问“求余式”,真题就会换成“收到的帧末尾多了几位,如何判断丢弃”;滑动窗口题,课后问“窗口多大利用率才100%”,真题会问“两边路由器之间隔了10km光纤,往返时延多少,窗口应该设多少”。给自己加一步场景迁移提问,比多做一遍原题更能预防考场发懵。

5.4 现象:把答案文档通读一遍,合上就忘 → 原因:被动输入 → 解决:遮住解答随机抽三题复述

还有人复习时把答案从头到尾读一遍,感觉理解了所有内容,做题时还是不会。这属于用“熟悉感”代替了“掌握度”。读答案时眼球顺畅滑过每一个公式,大脑错误地以为这是自己的能力。等到合上文档,连第一个CRC补零规则都想不起来。

原因:纯输入型复习缺少主动回忆环节。解决:把答案文档当成自测工具而不是阅读材料。具体做法是每次对完一组答案,立刻把文档翻到前面,随机挑三道题,遮住解答,只凭记忆写出关键步骤。写不出来就再回去看一次答案,然后隔一天再抽一次,直到能不看答案写出三步以上的推导链。这个动作每天只要十分钟,但记忆留存率比通读一遍高三倍以上。

6. 期末考前两周:把答案文档改造成“遮罩式自测卡”

6.1 从答案倒推出一张两页纸的考点速查表

期末逆袭的冲刺阶段,别直接拿答案整篇背,先做一张只有两页纸的速查表。以每一章的课后题为索引,把高频题型、关键公式、默认假设填进一个四列表格,放在每章的起始页。

章节高频题型关键公式与参数自测状态
物理层与链路层香农、CRC、海明码B·log2(1+S/N);补零数=最高次幂;2^k≥n+k+1待测
网络层子网划分、Dijkstra、路由聚合前缀长度;全0全1子网是否可用待测
传输层滑动窗口利用率、TCP窗口变化U=W/(1+2a);ssthresh/快速恢复待测
应用层与安全HTTP RTT、DNS查询次数、RSA非持久2N+2 RTT;e·d≡1 mod φ(n)待测

这张表的目的不是替代答案,而是让最后一个星期的复习变成查漏补缺而不是通读。我会在每行“自测状态”写“未测/卡壳/通过”,然后根据状态决定下一轮时间花在哪一行。

6.2 遮罩自测:把“看答案”改成“复现推导链”

第二周每天做一次遮罩自测。把答案内容折叠在Word里或打印后用纸片盖住解答区,只露出题号与题干,然后随机抽10道题,口述或手写完成关键三步:写出用到的主要公式→代入已知参数并完成单位换算→写出最终结果的物理意义。三步里任何一步卡住,就在速查表对应行画一个叉,当天晚上回到教材正文相应小节看一段原文,第二天再抽一次这道题。这个循环持续到考前第二天,基本能把最容易忘的单位换算和默认假设复习到条件反射级别。

6.3 我养成的习惯:答案只用来校准,不拿来背诵

我当年第一次备考计算机网络,就犯过把答案当背诵材料的错误。考场上遇到一道类似香农公式的变式题,我写出了数字但是忘了把dB还原成倍数,后来翻了书才想起来答案里那行字才是关键。从那以后我给自己定了一条规矩:答案只看推导链,不看最终数,并且每次对答案前先独立写一遍自己的推导。这套方法论后来迁移到TCP协议栈、路由算法这些更复杂的章节也一样适用。考前最后一晚,与其焦虑还有多少题没做,不如抽十道曾经做错的计算题重新走一遍推导链。走过一遍,心里就踏实了。希望这份心得对你有用,也祝你把这份.doc用成真正的提分工具,而不是一个会呼吸的答案库。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询