
简介《计算机网络谢希仁第七版》课后题答案完整版是一份面向计算机专业学生、考研复习者及网络自学者的习题解析文档。内容以Word文档形式编排覆盖教材各章课后习题尤其对第一章的概述类题目展开较充分包括网络提供的连通性与资源共享、分组交换要点、电路交换/报文交换/分组交换的优缺点比较、因特网发展三阶段、标准制定流程、Internet与internet含义差异、网络类别与特点、主干网与接入网区别以及关于时延计算的公式推导和典型题目解答。读者可对照教材逐题核查也可利用其中思路总结来查漏补缺适合期末复习、考研专业课备考和考前冲刺。资源包内共有1个docx文件总体积约10.23MB电脑或移动端均可查阅与打印。该答案已有2041人学习下载权威性与实用性在同类资料中较为突出是系统巩固计算机网络原理的重要参考。1. 谢希仁第七版课后答案考研人和期末党的复习骨架不是标准答案集如果你正在备考计算机考研或者被《计算机网络》期末考逼到翻书找重点那谢希仁《计算机网络》第七版的课后题一定不陌生。这份按章节整理、从 1-01 到 3-16 的课后题答案覆盖了概述、物理层、数据链路层前半段的核心计算和概念题属于典型的“复习骨架型资料”。它解决的不是“抄答案交作业”的问题而是让你在刷题时知道每一道题在考什么、公式怎么推、答到什么程度算拿分。适合三类人一是考 408 或自主命题院校、需要把课后题当题库刷的考研党二是期末复习时间紧、想快速过一遍各章必考点的本科生三是准备把课后题变形讲给学生听的助教和代课老师。但要先把丑话说在前头这份答案是文字版解题过程不是带批注的精读笔记个别题目的推导写得比较简略使用时得有点判断力。这也是我写这篇笔记的原因——把哪些题值得反复做、哪些地方容易踩坑按实际使用场景拆给你看。2. 时延计算题抓住公式的物理含义比背结果重要一百倍2.1 电路交换与分组交换的时延公式怎么推第一章最值钱的是 1-10、1-11、1-17、1-18、1-28 这几道时延计算题。它们不是孤立的小题而是把“发送时延、传播时延、存储转发时延、建立连接时间”这几个概念串成了一条线。你先看 1-10 的结论电路交换的时延是kd x/b s其中kd是 k 段链路的传播时延总和x/b是发送时延s是电路建立时间分组交换的时延是kd (x/p)*(p/b) (k-1)*(p/b)这里(x/p)*(p/b)是所有分组的发送时间之和(k-1)*(p/b)是中间节点存储转发引入的额外延迟。很多同学卡在(k-1)*(p/b)这一步。实际上第一段链路是边发边传的最后一个分组在中间每个节点都要完整接收后才能转发所以有(k-1)次额外的存储转发延迟。当s (k-1)*(p/b)时电路交换的建链时间比分组的存储转发延迟还大分组交换自然更优。这个推导逻辑比答案本身重要——考试变个数字你照样能推。2.2 最优分组长度从求导到边界条件一次说清1-11 是 1-10 的进阶版要求总时延最小时分组数据部分长度 p 取多少。答案给的是p [(xh)/(k-1)]^0.5这里 x 是报文总长度h 是每个分组的控制信息长度k 是链路数。推导路径是总时延D kd (x/p)*((ph)/b) (k-1)*(ph)/b对 p 求导并令导数为零。需要注意两点。第一这个结果假设了传播时延和排队时延忽略不计实际网络里排队时延不可控时这个最优值只能当参考。第二答案直接把根号写成了[(xh)/(k-1)]^0.5我建议你自己动手推一遍求导过程考试时万一忘了公式还能现场推。顺带说一句这个推导思路在王道考研的时延专题里也会出现两者互相印证。2.3 用一段 Python 复现 1-28 的四种情况1-28 是综合性最强的题1.5MB 文件、1KB 分组、RTT80ms、TCP 建立连接需 2×RTT四种发送方式下的总耗时。这道题值得反复做因为它把 RTT、分组数、窗口限制全部揉在了一起。我建议你写完答案后用一段小脚本验证自己的手算结果避免算错分组数。# 复现1-28四种情况的总耗时计算 import math file_size 1.5 * 1024 * 1024 * 8 # 1.5MB 转 bit packet_size 1024 * 8 # 1KB 分组转 bit rtt 0.08 # 80ms 转秒 packet_num int(file_size / packet_size) # 分组数 1536 # 情况1连续发送最后分组还要0.5RTT传播 send_time file_size / (10 * 10**6) t1 2 * rtt send_time 0.5 * rtt print(f情况1: {t1:.3f}s) # 情况2每发一个分组等一个RTT1535次等待 t2 t1 (packet_num - 1) * rtt print(f情况2: {t2:.3f}s) # 情况3每RTT最多20个分组76个RTT发1520组 full_rtt packet_num // 20 remain packet_num % 20 if remain 0: # 最后一批分组仍需0.5RTT到达 t3 (full_rtt 0.5 2) * rtt else: t3 (full_rtt - 0.5 2) * rtt print(f情况3: {t3:.3f}s, 满RTT数{full_rtt}, 剩余{remain}) # 情况4124...2^n 发送n10发1023组n11发2047组 n 10 sent 2**(n1) - 1 if sent packet_num: t4 (2 n 0.5) * rtt else: n 11 t4 (2 n 0.5) * rtt print(f情况4: {t4:.3f}s, 第{n}个RTT后累计可发{2**(n1)-1}组)这段脚本里2 * rtt是 TCP 建立连接的时间0.5 * rtt是最后一个分组到达接收方的传播时延这两种时间在很多时延题里都会被单独拿出来考。跑出来的结果应该是1.458s / 124.258s / 6.28s / 1s和答案一致。如果你手算结果对不上优先检查分组数是不是 1536以及情况 3 里最后 16 个分组是否需要再加一次 0.5RTT。2.4 发送时延与传播时延的主次关系1-17 和 1-18 是一对“送分题”但也是最容易在概念上翻车的题。1-17 的结论很典型数据长度大、发送速率低时发送时延占主导数据长度短、发送速率高时传播时延可能占主导。这个结论在选择题里反复出现尤其是“传播时延与数据长度无关、与链路长度有关”这个判断几乎每年都有学校考。1-18 要求算不同媒体长度下正在传播的比特数公式是传播时延 × 数据率注意单位统一——媒体长度用米传播速率用2×10^8 m/s数据率先换算成 b/s。3. 物理层与数据链路层的计算题香农公式、码元速率和 CRC 一个都不能含糊3.1 奈氏准则与香农公式的搭配使用2-07 和 2-08、2-09 是物理层计算的三件套。2-07 用的是奈氏准则C 2W log2(V)但题目直接给了最高码元速率 20000 码元/秒所以答案是20000 × log2(16) 80000 b/s。注意这里的 Log2(16)4因为 16 个振幅等级能携带 4 bit 信息。2-08 用的是香农公式C W log2(1 S/N)算出来信噪比约 64.2dB这个结果说明电话信道要传 64kb/s 的数据对信噪比要求很高属于“理论可行、工程上很难”的典型。2-09 是变体题算信噪比增大倍数。核心是SN2/SN1 (2^(1.6C1/W) - 1) / (2^(C1/W) - 1)约等于 109.5 倍。这个结果反直觉——速率只增加 60%信噪比却要增大一百多倍因为对数关系决定了高速率对信噪比极度敏感。我在实际复习时会把 2-08 和 2-09 放在一起看先搞懂 dB 和比值的换算dB 10lg(S/N)再搞懂香农公式里的对数底数考试基本就不会慌。3.2 CRC 校验模二除法的手算步骤3-07 是数据链路层最经典的 CRC 计算题发送数据1101011011生成多项式P(X)X4X1求余数。答案是 1110。手算步骤是这样的把生成多项式写成二进制X4X1对应10011。在数据后面补 4 个 0生成多项式的最高次是 4得到11010110110000。用模二除法异或运算除以10011得到的余数就是 1110。接收方把收到的数据原始数据余数再除一次10011余数为 0 则无差错非 0 则出错。这道题的关键在模二除法——它本质是二进制异或不带借位和进位。很多同学在这里翻车是因为把模二除法当成了普通除法带上了借位余数自然就错了。我的建议是先练 3-08生成多项式X31即1001数据101110把模二除法的手写过程练熟再回去做 3-07。另外题目最后问“CRC 能否实现可靠传输”答案是“不能”——CRC 只能检错不能纠错缺了自动重传机制数据链路层仍然不是可靠传输。这个判断几乎每年都会以选择题或简答题形式出现。3.3 比特填充与字符填充PPP 协议的透明传输3-09 和 3-10 考的是 PPP 协议的透明传输机制。3-10 用零比特填充发送端每遇到 5 个连续的 1 就插入一个 0接收端每收到 5 个连续的 1 就把后面的 0 删掉。题目给的比特串0110111111111100经过填充后变成011011111011111000注意原串里有 10 个连续的 1填充后变成两组“11111 0”。3-09 考字符填充核心规则遇到7E转成7D 5E遇到7D转成7D 5D。这类题的坑在于转义顺序——先处理7E再处理7D否则会把刚转义出来的5E又当成控制字符再转一次。4. 概念题与协议题把“背教材”变成“写满得分点”4.1 协议三要素与分层体系用统一的答题骨架应对简答题第一章的概念题集中在协议、服务、分层这些基础概念上考法很固定名词解释、简答“协议与服务有何区别”、论述“五层协议体系结构”。我复习时总结了一个答题骨架——先给定义再分点展开最后补一句“在 XX 场景下的体现”。以 1-22 协议三要素为例语法数据与控制信息的结构和格式对应报文格式定义。语义需要发出何种控制信息、完成何种动作、做出何种响应对应握手过程。同步事件实现顺序的详细说明对应时序关系。这样答完得分点一个不漏。1-21 问协议与服务的区别骨架上要突出“协议是水平的控制对等实体通信服务是垂直的由下层通过接口向上层提供”。1-24 的五层协议体系结构按物理层、数据链路层、网络层、运输层、应用层逐层说功能每层一句话再加一个“透明”或“端到端”这样的关键词就能拿满简答题的分。这里要提醒很多学校把 1-23 的“两个朋友约定不见不散”当作开放题考过答案的核心是“协议必须考虑异常情况否则会出现类似死锁的状态”。4.2 PPP 协议的特点从“为什么不用序号”反推设计思路3-06 是第二章和第三章里最值得背的简答题。PPP 协议的特点是面向字节、简单、只检错不纠错、支持多种网络层协议、可在多种链路上运行。问“为什么 PPP 不使用帧编号”答案要落到 TCP 身上——在 TCP/IP 协议族里可靠传输由 TCP 负责PPP 只做检错丢弃出错帧即可不需要序号和重传机制。这道题的关键是“协议分层各司其职”这个思路答题时把“TCP 保证可靠、PPP 保证帧的正确交付”写清楚比罗列特点更容易拿分。3-12 问 PPP 的工作状态答案是链路静止、链路建立、鉴别、网络层协议、链路打开、链路终止这六种。这个知识点在选择题里出现频率高我建议你按“用户拨号上网的整个过程”来记忆先是物理链路建立然后 LCP 协商再认证再协商网络层协议最后开始传数据。4.3 Internet 与 internet 的大小写之争1-07 是一个容易被忽视的考点小写开头的internet是通用名词泛指多个计算机网络互连而成的网络协议可任意选择大写开头的Internet专指采用 TCP/IP 协议的全球因特网。这个区分在选择题、填空题里都可能出现但大多数教材只在第一章节提一句很多同学复习时直接跳过。我的建议是把它和 1-27 的everything over IP和IP over everything放在一起记——前者是 TCP/IP 为各种应用提供服务后者是 IP 在各种网络上运行两句话连起来第一章的核心思想就串起来了。5. 避坑指南使用谢希仁第七版答案必须知道的四个隐藏问题5.1 第七版和第八版内容混用答案可能对不上谢希仁在 2021 年前后出了第八版部分章节有增删和改写。如果你手头用的是第八版教材却拿着这份第七版答案复习遇到 5G、新型无线接入这类新加内容会找不到对应题。我的处理方式是先把教材版次确认清楚再对照答案逐章核对题号。第七版和第八版前四章的题目重合度很高但第五章之后差异逐渐变大建议以教材为准答案里的题号顺序只作参考。5.2 个别答案的推导过程写得太简略直接背会踩坑这份答案里 1-11 的求导过程只写了结果没有展开1-18 的比特数计算涉及大量科学计数法运算手算很容易错位。我的做法是计算类题目先不看答案自己推一遍再拿答案核对结果。如果结果一致说明你掌握了如果不一致重点看差异在哪一步——是公式用错了还是单位换算出错了还是答案本身就写得有歧义。把“背答案”变成“对推导”这套题才算真正用起来了。5.3 画图题和描述性题目文字答案覆盖不了1-30 要求画出线路上正在传播的比特2-16 的 CDMA 码片序列计算虽然给了答案但缺少计算过程的展开。这类题目光看文字答案很难建立直观理解。我建议你拿出草稿纸把 1-30 的两个时间点100 bit 刚发完、再过 0.05s的线路状态画出来再把 2-16 的四个码片序列写在一张表里做内积计算。自己画过一遍比看十遍答案都管用。5.4 答案只针对原题考试变形题需要额外训练课后题的原题在考研真题里很少直接出现更多是“换数字、换场景、换问法”的变形题。比如 1-10 的时延比较考试可能换成“中间经过 3 台路由器”“报文长度翻倍”“分组长度改小”这些条件答案里的数值就不适用了。我的经验是把每道计算题的公式先提炼出来再用不同的数字代入练习直到不看答案也能推。把这份答案当成“公式来源”而不是“标准答案”才是正确的打开方式。6. 真题反推法用目标院校真题验证这份答案的复习价值要判断这份课后题答案对你的考试有没有用最直接的办法是拿目标院校近三年的真题做一次映射。具体操作把每道真题对应到课后题的题号统计一下“原题出现”“简单变形”“综合应用”各占多少比例。我做了一个简单的分类表格真题类型对应课后题章节复习策略原题重现1-10、1-11、2-07、3-07必做手算到一字不差简单变形1-17、1-18、1-28换数字练习掌握公式综合应用1-24 分层结构 3-06 PPP 特点背诵举例准备扩展问答这个方法的逻辑很简单如果真题里大量出现课后题的痕迹那这份答案就值得你花时间精做如果真题风格偏理解和综合应用课后题就当概念梳理用重点放在王道或自顶向下教材的进阶题上。从我带过的学生情况看408 和大多数自主命题院校的计网部分课后题覆盖率能达到六成以上尤其是时延计算和 CRC 这类硬核计算题基本就是课后题换数字。具体做法是每复习完一章就拿真题卷子做一次反推把真题里出现的考点标回这份答案对应的题号上。这样做一轮你会清楚地看到哪些题是高频考点、哪些题属于“课后题写了但从不考”。比如第一章的 1-25 和 1-26 这种名词解释题在我见过的真题里出现率极低但 1-10、1-11 这类时延题几乎是每年必考。从那以后我每次带学生复习计网都强制先把目标院校真题的考点分布拉出来再决定课后题做到什么深度——而不是拿着一整份答案从头刷到尾。这套流程下来复习效率能提升不少希望帮到你。本文还有配套的精品资源点击获取