资讯动态

计算机网络课后答案别乱背:交换时延与分组交换考点全解析

发布时间:2026/10/7 4:40:38 来源:尧图企业网站定制
简介《计算机网络》课后习题答案面向高校计算机相关专业学生、考研复习者和网络自学者帮助解决课后练习无答案核对、重点概念梳理不系统的问题。内容以问答形式覆盖计算机网络核心考点包括连通性与共享、分组交换特点、电路交换与报文交换的比较、因特网发展阶段、标准制定流程、通用互联网与专有因特网的区别以及局域网、城域网、广域网的分类与特点等每一题都给出完整解析和关键结论适合对照教材逐题复习、考前集中背诵也可作为课堂讨论答疑参考。资源为单个doc文档压缩包仅277KB内容轻量易用打开即可阅读、复制或打印。当前已有4917人学习下载适合正在学习计算机网络基础、准备期末考试或考研的读者作为重要复习参考。1. 计算机网络课后习题答案为什么我劝你别再刷题式背答案刷过《计算机网络》的人基本都经历过这个阶段翻开第一章感觉每个字都认识合上书发现脑子是空的。这本书的课后题又是出了名的“看似概念题、实则计算题”尤其是交换时延、传输效率、信噪比这几类期末和 408 年年考但教材答案往往写得极简推导过程全在脑子里。我最初拿到这份《计算机网络》课后习题答案时第一反应是终于不用自己补过程了结果翻到分组交换和香农公式那几道题才发现里面藏着不少公式排版混乱、单位不统一的小毛病——所以这篇不是让你照着背答案而是教你怎么把它当“对照簿”用把交换、时延、分层这几个核心考点真正吃透。适合期末冲刺、准备 408 或正在啃谢希仁版的同学也适合考研二战党直接用它快速对照自己写的推导有没有漏项。2. 三种交换方式的比较题先建立判据再背结论这部分是第一章的“题眼”教材里反复出现的是电路交换、报文交换、分组交换三选一或对比各自的优缺点但考试不会只考概念复述而是给一组参数让你算哪个时延小。答案里 1-2、1-3、1-10、1-11 四道题是连成一条线的前两题是定性后两题是定量你得用同一套判据把四道题串起来。2.1 从“存储-转发”这个核心动作理解分组交换的取舍报文交换和分组交换的本质差异不在“存储转发”这个动作本身而在转发的粒度。报文交换把整个用户报文当做一个整体塞进交换机内存遇到长报文时缓冲压力非常大分组交换把报文切成固定长度的分组每个分组独立转发、独立寻路。这份答案里 1-2 强调“动态复用技术”和“同时传送多个数据分组”这就是关键——分组交换能在一条物理线路上交错传输多个用户的包所以线路利用率高于电路交换又因为切分后单个分组的传输时间短整体时延低于报文交换。我一般让初学者用快递做类比报文交换是一整车货到了中转站才分拣分组交换是货已经打散成标准快递箱每箱独立走最优路线。这样 1-3 的对比题就不需要死记你只要抓住“利用率”和“时延”这两个维度的因果关系。2.2 电路交换和分组交换的时延公式推导一份可对照的参数表1-10 和 1-11 是典型的公式推导题答案里给了结论但没展开推。我在这份答案边上补一套参数对应关系你考前直接对着这套逻辑走参数含义单位陷阱x报文总长度bit不是 Bytep分组数据部分长度bith每个分组的控制信息长度bit与 p 无关k源到目的的链路段数无单位等于经过的链路条数d每段链路传播时延s与数据率无关C / b链路数据率bit/ss电路建立时间只在电路交换里出现对于电路交换总时延等于电路建立时间 s 加上发送时延 x/C再加上传播时延 kd。这里最容易漏的是链路建立时间是从第一个比特发送前就开始计的所以公式是 s x/C kd。而分组交换这边发送完所有分组的最后一 bit 所需时间是 x/C但最后一个分组还要经过 k-1 个交换机的转发每转发一次增加 p/C所以总时延是 x/C (k-1)p/C kd。答案里给的不等式 (k-1)p/C s 就是比较题的标准答案。1-11 在此基础上加了每个分组的头部 h总传输比特数变成 (ph)·x/p发送时延是 (ph)x/(pb)再加上 (k-1)(ph)/b 的中间转发时延最后对 p 求导得 p √(hx/(k-1))。这道题要是你只背“p 等于根号下 hx/(k-1)”这个结论考试换个字母就懵所以我建议把推导过程在答案边上写两遍理解极值点在“头部开销与分组个数的平衡处”。3. 时延与带宽的实战计算三类必考题型拆解第一章后半部分的计算题集中考察发送时延、传播时延、时延带宽积、传输效率四个概念。这里恰恰是答案排版最乱的地方1-17 和 1-18 的公式混着中文括号和上下标直接誊到作业本上容易扣分。我把它们归类成三种题型整理。3.1 发送时延与传播时延概念边界比公式本身更重要发送时延是数据帧从第一个比特进入信道到最后一个比特离开发送端的时间只跟数据长度和数据率有关传播时延是电磁波在介质里走完链路的时间只跟链路长度和介质传播速率有关。答案里 1-17 的两组数据最能说明问题第一组数据长度 10^7 bit、发送速率 100 kbit/s发送时延高达 100 秒传播时延只有 5 毫秒第二组数据长度 10^3 bit、发送速率 1 Gbit/s发送时延降到 1 微秒传播时延还是 5 毫秒。同一个链路上传播时延不变变的只是发送端把数据“推”进信道所需的时间。很多人在这一步想不通为什么 1000 km 的传播时延只有 5 ms原因就是电磁波在电缆里的传播速率是 2×10^8 m/s而不是 3×10^8 m/s。做这类题的第一件事是把“发送”和“传播”分开画在时间轴上再代入各自公式。3.2 时延带宽积理解“链路里能塞多少比特”1-18 求“正在传播的比特数”本质是算时延带宽积。传播时延是信道长度除以电磁波传播速率带宽是数据率两者相乘得到的物理含义是从发送端发出第一个比特开始到最后一个比特到达接收端这段时间里发端一共往链路上注入了多少比特。答案里给了四组结果从 0.000435 bit 到 21739 bit跨度大到反常——注意第一组 10 cm 的网卡场景算出的比特数小于 1意味着链路上连一个完整的比特都放不下这在实际里意味着什么意味着比特在网卡接口处是以极高速率连续输出的链路长度不足以让相邻比特在物理上“拉开距离”。从做题角度只要记住公式时延带宽积 传播时延 × 带宽再留意介质传播速率取值是 2.3×10^8 还是 2×10^8单位换成统一进制即可。这里我把 1-18 的四个场景整理成一张速查表媒体长度传播时延1 Mb/s 时的比特数10 Gb/s 时的比特数0.1 m约 0.435 ns0.000435 bit4.35 bit100 m约 0.435 μs0.435 bit4350 bit100 km约 0.435 ms435 bit4.35×10^6 bit5000 km约 21.7 ms21739 bit2.17×10^8 bit3.3 传输效率计算用 Python 脚本批量验证顺便检查自己的代入1-19 看似是纯计算实际上引出了协议开销的叠加问题应用层 100 字节依次加 TCP 首部 20、IP 首部 20、以太网首尾 18最后传输效率只剩 63.3%数据长度拉到 1000 字节时效率回到 94.5%。答案只算了两个点但考试可能问“数据长度多大时效率达到 90%”或者“MTU 限制下最优数据段长度是多少”。我一般会写一小段脚本直接算整条曲线# 计算不同应用层数据长度下的传输效率 # 协议开销TCP 20 IP 20 以太网首尾 18 58 字节 def efficiency(data_len): total data_len 58 return data_len / total for length in [100, 500, 1000, 1400, 1500]: eff efficiency(length) print(f数据长度 {length:5d} 字节 → 效率 {eff:.2%})这段代码的逻辑很简单总传输字节数等于有效数据加上所有层协议首部尾部之和传输效率定义为有效数据占比。参数上要注意 58 字节这个固定开销只在以太网 V2 帧格式下成立如果题目换成 802.11 或者加了 VLAN 标签开销会变。跑出来能看到 100 字节时效率 63.3%1000 字节时 94.5%跟教材答案完全对上所以它能当验算工具用——你手算完抄进去之前先跑一遍能拦住大半低级代入错误。我把这个脚本贴在答案第一章的空白处每次做完这类型题都过一遍。4. 网络分类、体系结构与协议三要素把散落名词串成一张网从 1-8 到 1-27题目看起来全是名词解释和简答但它们其实在考察两件事第一会不会用分类维度去描述一个网络第二能不能说清楚分层体系里“协议”“服务”“实体”这三个词的关系。这部分靠死背最吃亏因为题目可以随便换一个分类维度考你。4.1 计算机网络分类维度覆盖范围、拓扑、通信方式、服务方式四层判据答案 1-8 一口气给了七种分类方式但考试常用的是四种按覆盖范围局域网、城域网、广域网、按拓扑星型、总线型、环型、树型、网状、按通信方式点对点、广播式、按服务方式C/S、B/S、对等网。我建议别按原题顺序背而是按“物理覆盖→逻辑结构→传输机制→应用模式”这个层次来记。比如星型网络的核心特征是中心节点故障导致全网瘫痪这是它最常被考的单点瓶颈缺点总线型网络安装简单、成本低但介质故障影响所有节点且监控困难网状型网络可靠性最高但成本和布线复杂度最高。答这类题的关键是每个分类说两个特点一个优点一个缺点答到“中心节点故障引起全网瘫痪”这种具体风险才算拿分。4.2 五层模型的“每层负责什么”用一句话分清相邻层边界1-24 要求简述五层协议体系结构各层功能这是全书出现频率最高的简答题。我把各层功能压成一句口诀式描述物理层透明传比特流数据链路层组帧和无差错传输网络层选路和转发分组运输层管两个进程间的通信应用层提供用户所需的网络服务。难点在分清网络层和运输层的边界网络层解决“分组怎么从源主机到达目的主机”运输层解决“数据交给目的主机上的哪个进程”。答案里说得很清楚运输层用 TCP 提供可靠交付UDP 只做 best-effort delivery这里 best-effort 不是一个笼统的“尽力而为”而是指网络层不保证不丢包、不保证顺序、不保证不重复——TCP 只是在它之上补了确认、重传、排序机制。做题时如果题干出现“进程间通信”立刻想到运输层出现“路由选择”立刻想到网络层基本不会跑偏。还有个小技巧判断题常考“网络层负责可靠交付”这是错的因为可靠交付是运输层 TCP 的职责网络层只说“尽力交付”。4.3 协议与服务、语法语义同步答简答题的三种开口方式1-21 和 1-22 是容易被压分题的两个核心概念。协议是水平的服务是垂直的——这是第一句话必须抛出来的判据。然后补充协议控制对等实体间的通信规则服务是下层通过层间接口向上层提供的功能上层调用下层服务时通过服务访问点 SAP 交换原语。1-22 的三要素“语法、语义、同步”一定要带上英文对照Syntax、Semantics、Timing/ Synchronization因为阅卷老师看关键词给分你光写中文“同步”有时只给一半分。答“为什么协议必须考虑各种不利情况”这类开放题1-23别只背答案里的“不见不散”例子要再补一句“协议设计必须覆盖异常分支否则当网络出现丢包或超时时状态机会永久卡死”。这句话能把你和只会背例子的考生区分开。5. 刷这套答案的避坑心得四类最容易翻车的细节这套答案我在期末和考研阶段至少对照了三轮每轮都能发现新的坑。挑四个最常见的翻车点展开每一个都是我本人踩过的。5.1 传播速率取 2.3×10^8 还是 2×10^8单位换算的玄学现象1-17 和 1-18 两题的信号传播速率用的不一样前者写 2×10^8 m/s后者写 2.3×10^8 m/s抄作业时很容易混淆导致传播时延算错。原因铜缆中电磁波传播速率约为 2.3×10^8 m/s而光纤中约为 2×10^8 m/s不同介质物理特性不同。教材为了出题方便在不同题目里取了不同近似值没有统一注明介质。解决做题前先看题干给什么介质。题干直接给了传播速率就用给的值没给的话铜缆类默认 2.3×10^8光纤类默认 2×10^8。我在这份答案的第 1-17 题旁边贴了张便签“先问介质再取速率”从此这类题没再错过。5.2 传输效率到底算不算以太网帧间隙和最短帧长现象1-19 的答案只算了 58 字节开销但考场上有时题目会在以太网帧前加 8 字节前导码或者问“数据帧最短为什么是 64 字节”。原因教材和课后题默认不包含前导码但真题和一些题库会加上造成计算结果不同。解决做题时先圈出题干里“以太网帧”“最小帧长”“前导码”这些关键词。没提就按 18 字节首尾算提了前导码就按 26 字节算问“为什么最小帧长是 64 字节”时要回答“保证发送站在发送完最后一个比特之前能检测到冲突”这背后是 CSMA/CD 的冲突检测窗口约束。我在答案边上写了一条备忘“课后题答案按 18 字节算是简化模型考试按题干标注走”。5.3 香农公式里 dB 和比值换算出错现象1-08 求“信噪比应达到多高”时直接给了 64.2 dB 的结果很多人以为这就是最终答案结果在分步计算题里丢分。原因香农公式 C W log₂(1S/N) 里 S/N 是无量纲比值而题目通常给 dB 值必须先做 10·log₁₀(S/N) dB 的转换算完再换回去。答案省略了中间换算步骤新手容易忽略。解决我补了完整换算链64.2 dB 意味着 S/N 10^(64.2/10) ≈ 2.63×10^6代入 C 3100 × log₂(1 2.63×10^6) ≈ 64 kb/s。做 2-09 “信噪比增大多少倍”的题时也走同一流程先由当前速率反推 S/N 比值再算目标速率下的新 S/N最后求倍数。用这个步骤可以避免直接拿 dB 值相除的错误。5.4 分组交换时延里“最后一跳”的转发次数是 k-1 不是 k现象1-10 答案的最终不等式是 (k-1)p/C s不少人照抄时会写成 kp/C s导致比较题结论反了。原因从源站到目的站有 k 段链路意味着中间有 k-1 个分组交换机。最后一个分组发送完成后已经到达源站链路末端但还没走完剩余 k-1 段转发因此转发次数是 k-1不是链路数 k。解决画一条带节点的链路图数一下“交换机数量 1 链路数量”。这类题我每次都在草稿纸上画节点图从源到目的画 k 段线段中间必然只有 k-1 个交点写公式时先数交点再写系数。这道题在 408 里出现过变体系数错了整题白算宁可多画一遍图也别凭感觉。6. 把课后答案变成你自己的复习资产一道题做三遍的验证法这套答案最大的价值不是给你抄而是给你当“裁判”。我自己的习惯是每道计算题做三遍第一遍完全不看答案独立推导第二遍对照答案挑出错位的地方第三遍隔一周再做一次检验是否真的掌握了。具体操作上我把教材每章习题按“概念题-计算题-对比题”分成三类给它们分别建了三个章节标签概念题只背关键词组计算题记录完整推导链路对比题用表格整理判据。这样期末复习的时候我不需要重新翻教材直接看标签里的推导链路就能快速过一遍。针对 408 和期末的不同需求我也做了不同的刷题顺序修改如果目标是期末及格优先掌握 1-17、1-18 这类直接套公式的题目如果准备 408重点练 1-10、1-11 这类含参数推导的比较题因为它们能训练“在抽象条件下列公式”的能力这是大题常考的方向。另外我会把那套 Python 脚本的输出结果贴到对应题的边上用一行数据去验证手算结果省去大量复查时间。从那以后我每次复习《计算机网络》都强制走一遍“独立推导-对照踩坑-脚本验证”的流程这套答案本身也在我对它的三次校正里变成了比初始版更有参考价值的材料——希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑