☰
通信网第二章习题答案精讲:分层架构、TCP/IP考点与答题避坑指南
2026/9/30 10:41:23 网站建设 项目流程

简介:《通信网基本概念与主体结构(第二版)》第二章习题答案以单个PDF文档呈现,面向通信工程、网络工程及相关专业的学生,用于课后习题自查与考点复习。资料围绕层次化设计、互联网互连、TCP/IP协议栈提供的通用通信服务等核心主题展开,配有英文原版题解与要点归纳,能帮助读者理解分层思想如何支撑应用快速部署,以及IP地址可扩展性的实现机理。压缩包共含1个PDF文件,整体大小约977KB,体量精简、便于下载后按章节随时查阅。目前已有116人学习使用。通过对照参考答案,读者可检验自己对连接型/无连接型服务、底层网络技术独立性等知识点的掌握程度,并为后续学习网络体系结构打下基础。

1. 通信网这门课,教材答案的获取难度能排进专业课前三

通信网这门课,教材答案的获取难度能排进专业课前三。手上这份《通信网基本概念与主体结构》第二版第二章的习题答案PDF,是把Leon-Garcia/Widjaja原书Chapter 2的第1到第15题全部走了一遍(其中第62题作者标注待补,第15题因扫描截断只保留了题干)的完整资源。它解决的场景很具体:作业卡壳、考前突击、看完一整章却不知道考点在哪。一个反直觉的结论是——直接照着抄反而容易翻车,因为这份答案的答题顺序和教材章节顺序并不完全对齐,你得先知道第2题是整章的纲领,才能看出其余题目都在往哪条主线上靠。适合正在学通信网、准备期中期末、或者想快速梳理分层架构的人。

2. 分层与互联网工作:从第 1 题到第 5 题的答题逻辑

2.1 第 1 题怎么答:从 WWW 增长反推分层价值

第 1 题问的是“分层和互联网工作如何让 WWW 这类应用快速生长”。答案给了一个很干的逻辑链:互联网工作允许大量不同底层技术、不同运营方式的子网协同,组成一个大的网络,新网络技术出现后可以被快速纳入互联网,这为 WWW 提供了普遍连接性;分层则把具体底层网络技术对上层的差异隐藏掉,提供统一通信平台,新应用只要用下层服务就能独立快速引入。

这道题的答题重心不在“什么是分层”,而在“两个机制如何配合”。我一般会跟学生强调:互联网工作解决的是“网络的广度”,分层解决的是“应用的接入成本”。答案里那句“new applications can be introduced independently and at a rapid rate”就是采分点。答题时最好先写互联网工作带来的连接性,再写分层带来的开发效率,两部分缺一不可。

2.2 链路层去留:错误免费了为什么还需要它

第 4 题是个陷阱题:如果传输信道几乎无错,数据链路层还需要吗?答案斩钉截铁:需要。原因是两类——第一,帧定界(framing)和流量控制依然要有,第二,在局域网这类多路访问介质上,数据链路层还承担着协调多个用户共享介质的职责。

这个答案的价值在于区分了一个常见误解:很多人以为链路层存在的唯一理由是纠错。实际上,链路层在 TCP/IP 模型里对应的是网络接口层,它既包含 LLC 逻辑链路控制,也包含 MAC 介质访问控制。即使物理信道无错,多用户怎么抢信道、帧边界怎么划、收发速率不匹配时怎么节流,都是链路层的问题。考试时如果把答案只写成“用于纠错”,这道题基本丢一半分。

2.3 传输层不在网络内部:端到端补偿的边界

第 5 题的答案值得逐句读:传输层的一部分功能可以在网络内部做,但另一部分做不了。以 TCP/IP 为例,IP 只提供尽力而为的服务,TCP 在端系统建立连接、做端到端差错控制,来补偿 IP 的不足——这种补偿逻辑理论上可以让服务提供商在网络边缘实现。但传输层还有一个核心目的:让端系统里的多个进程共享同一个网络服务。这个“多进程复用”的功能,在网络内部是实现不了的。

这道题我见过很多学生答成“因为传输层只存在于主机”,这是结果不是原因。采分点在“多进程复用无法在网络内部实现”这个点上。答题时要把两个层面都写出来:差错补偿可以放到网络边缘,但进程级复用必须在端系统做。

提示:第 5 题和第 10 题有呼应。第 10 题问链路层和传输层的共同点与差异,差异部分有一条就是“传输层是端到端,链路层是相邻节点之间”,和第 5 题的回答逻辑是同一条线。

2.4 第 6 题 OSI 三层职责:一张表记住分工

第 6 题把 OSI 三层职责用三个场景考了一遍:找路是网络层、端到端可靠是传输层、相邻节点可靠是数据链路层。这份答案按“选择路径、端到端、节点到节点”三个维度区分,记忆负担很小。我做了一张对照表,复习时直接背:

题目问法对应层次核心职责关键词
决定数据包的最佳路径网络层路由选择与分组转发path、routing
提供端到端可靠通信传输层端到端差错与流量控制end-to-end
提供相邻节点间可靠通信数据链路层相邻节点间帧的可靠传输node-to-node

注意“节点到节点”(node-to-node)和“端到端”(end-to-end)是这道题的两个核心定位词。答题时如果把传输层写成“可靠传输”而漏掉“end-to-end”,会显得没答到本质。链路层这个“相邻节点”的限定词尤其容易被忽略。

3. TCP/IP 两种通信服务:第 2 题的完整得分模板

3.1 第 2(a) 题:TCP 与 UDP 的表述模板

第 2(a) 题问 TCP/IP 提供了什么样的通用通信服务集合。答案分三层:TCP 提供可靠面向连接的字节流传输,UDP 提供尽力而为的无连接单消息传输;IP 地址提供全局唯一逻辑寻址,让互联网上的机器能访问这两种服务;IP 寻址因为层次结构而有很好的扩展性。

这道题几乎是期中期末的常客,答题模板可以固定为“两种协议 + 一种寻址 + 一个扩展性结论”。两种协议的差别列表如下:

维度TCPUDP
连接状态面向连接无连接
可靠性可靠,有序字节流尽力而为
传输单位字节流独立消息
典型场景HTTP、SMTPDNS、RTP

答案里“globally unique logical addressing”这个概念容易被漏掉。只写 TCP/UDP 而没提 IP 寻址的作用,这道题拿不到完整分。答题时把“IP 地址的层次结构使其可扩展”这句也带上,就是完整的三个采分点。

3.2 第 2(b) 题:IP 作为唯一汇聚点

第 2(b) 题问如何实现对底层网络技术的独立性。答案的核心是一张协议栈图:TCP、UDP、RTP、DNS、SMTP、HTTP 全部通过 IP 访问网络接口,而下面挂着网络接口 1、网络接口 2、网络接口 N。这句话是精髓:“所有高层协议都通过 IP 访问网络接口”——正是这一点让 TCP/IP 能在多种网络上运行。

答题时不需要把整张图默出来,但要在文字里写清楚“多种网络接口被定义来支持 IP”这个机制。换句话说,一个新的网络技术只要实现一个 IP 网络接口,就能接入整个互联网体系。这种“为 IP 适配一个接口”的模式,比让每种高层协议分别为每种网络做适配,成本低一个数量级。

3.3 第 2(c) 题:规模经济的三种解读

第 2(c) 题问 (a) 和 (b) 带来了什么样的规模经济。答案从投资角度讲:一旦某网络技术定义了 IP 网络接口,该技术下的主机就能接入互联网,新网络技术的投资就直接扩展了互联网的覆盖范围。

这道题我想补充一个更直白的解读,方便考试时快速组织语言:第一层是“适配一次,全网可用”——接口只需要定义一次,所有上层协议都受益;第二层是“新旧技术共存”——不需要替换现有网络,新网络作为增量接入;第三层是“投资复用”——运营商对新网络技术的投入,同时扩大了互联网的整体覆盖,等价于降低了每单位覆盖的边际成本。写满这三点,这道题的答案就比原答案更饱满。

3.4 第 2 题在考什么:评分点与常见失分

第 2 题是整个第二章的纲领,三个小问分别考服务定义、架构机制、经济性评估。我改过几份模拟卷,常见的失分模式有四种:第一,把 (a) 答成 TCP/UDP 区别列表,漏掉 IP 寻址;第二,把 (b) 答成“因为 IP 是无连接的”,没有点出“所有上层协议都经过 IP”这个汇聚结构;第三,把 (c) 答成空话“降低成本”,没有落到“适配一次、全网可用”的机制上;第四,整道题不画协议栈图,(b) 的文字描述再准确也不如图直观。

4. 连接服务选型:从第 3 题到第 14 题的一条主线

4.1 第 3 题:链路层有连接与无连接对网络层的影响

第 3 题讨论底层数据链路层提供面向连接还是无连接服务,对网络层有什么影响。答案分两种情况:如果链路层面向连接,网络层在传信息前必须先做连接建立过程;如果链路层保证帧按序正确传输,网络层可以把相邻节点间当成一条无差错管道。反过来,如果链路层无连接,每帧独立发送、通常无确认无重传,网络层就不能假设与邻居交换的分组有序或正确。

这道题最容易丢分的点是没举例子。答案里给了两个例子:以太网是无连接帧传输的例子,逻辑链路控制里的 Type 2 服务是面向连接的数据链路控制例子。答题时最好把这两个例子写上,能证明你是真理解而不是背概念。另外“无差错管道”这个说法很形象,可以直接借用。

4.2 第 7 题:连接建立、数据传递、释放各需要什么服务

第 7 题分三个小问:连接建立应该是确认服务还是非确认服务?面向连接服务中的数据传递呢?连接释放呢?答案的逻辑如下:连接建立必须确认,因为要先确认连接可用再传信息;数据传递一般不要求确认,因为面向连接服务通常可靠;连接释放最好确认,但实际中确认关闭连接并不容易,所以很多协议尝试多次确认后放弃,直接停止传输。

这里有一个值得展开的细节:数据传递“通常可靠”并不绝对。答案原文说的是“a connection-oriented service is usually reliable so confirmation of data delivery is not necessary”,紧接着补了一句“如果面向连接的服务本身不可靠,那数据传递的确认就是必要的”。这是出题人留的讨论空间,答题时如果能把这两层都写出来,比只写“不需要确认”高一个档次。

我用一张表总结这道题的口诀:

三阶段该用什么服务理由
连接建立确认服务确认连接可用再传数据
数据传递通常不需要确认面向连接服务本身可靠;若不可靠则需要
连接释放希望确认,但实际难实现双方都确认关闭很困难,多次尝试后放弃

4.3 第 8 题与第 11 题:无连接网络上的可靠传输怎么搭

第 8 题问“网络提供确认的无连接分组传输服务有意义吗”。答案直说有意义:无连接分组传输经常不可靠,分组可能丢失或被丢弃,某些应用比如连接建立过程中的信令,需要确认来保证分组到达。

第 11(a) 题问“跨无连接分组网络能提供面向连接的可靠消息传输服务吗”。答案用 TCP 做例子:传输层可以在无连接网络之上建立逻辑连接,在端系统维护状态信息(比如分组序号),通过序号实现确认、重传、去重、排序,最后重组原始消息。第 11(b) 题反过来问“跨面向连接网络能提供无连接数据报服务吗”,答案也有两种方案:每次传数据报就临时建立一条连接;或者所有节点保持一条到“无连接服务器”的永久连接,由服务器以无连接方式转发数据报。

这两道题合在一起,本质是考“服务类型和底层网络类型不绑定”。答题时要把“状态信息在端系统维护”这个点写出来,这是连接能跨无连接网络成立的原因。

4.4 第 13、14 题:以太网的连接服务定性与对比

第 13 题只有一句话的答案:以太网提供无连接的帧传输服务。第 14 题进一步问:以太网作为 LAN,帧的传输和“直接在一根线上传输”有什么异同?和分组交换网络有什么异同?

答案分了两组对比。第一组:以太网帧和在线缆上直接传输一样,都是直接通过传输介质传输、帧顺序和发送顺序一致;但线缆只有两个端点,以太网有多个站同时发送。第二组:以太网支持多个端系统之间传帧,这点和分组交换网络类似;但以太网不涉及路由,依赖广播和桥接,这和分组网络不一样。

注意:第 14 题是典型的对比题,答题时一定要把“相同点”和“不同点”分开写。很多学生的答案混在一起,阅卷时找不到采分点。这题的隐含考点是:以太网既有“直接传输介质”的链路层特征,又有“多端系统共享”的网络特征,但它恰好缺了“路由”这一网络层核心功能。

5. 复用与 PDU 流转:第 9、10、12 题的画图题与五条避坑记录

5.1 第 9 题:三层复用怎么画图

第 9 题要求画出三层复用的 PDU 流转图。答案文字描述了三种场景:传输层复用是指多个应用进程共享 UDP 或 TCP 服务,UDP 按目的端口号分发 SDU,TCP 按连接标识(源端口、源 IP、目的端口、目的 IP 四元组)分发;网络层复用是指一个机器内所有传输层协议共享 IP 分组传输服务,IP 按协议类型字段决定交给哪个传输层协议;数据链路层复用是指不同网络层协议(IP、IPX、AppleTalk 等)共享同一条链路,链路层按协议类型字段分发。

这道题的难点在于图,考试时不能只写文字。我这里给出一个简化版的画法思路:画三层盒子,从上到下是应用层、传输层、网络层、数据链路层;在传输层盒子上标注“按目的端口分发”,在网络层盒子上标注“按协议类型分发”,在数据链路层盒子上标注“按协议类型分发”。每一层都画两条入箭头指向下一层,代表多个上层进程复用同一下层服务。答案原文中的图结构就是“上层多个进程 → 传输层去复用 → 网络层去复用 → 链路层去复用”,把这个结构记住,图就不会画错。

5.2 第 10 题:链路层与传输层的两个相同、两个不同

第 10 题问链路层和传输层的两个共同点和两个差异,提示说可以对比这两层处理的 PDU 会出什么问题。答案给的共同点:两层都能做传输错误恢复,两层都能做流量控制,两层都能支持复用。差异点:传输层是端到端、跨网络的,链路层是相邻节点间的,传输层要处理失序 PDU 和更大的分组积压,因为分组可能陷入临时路由环路;链路层关心帧定界,传输层不关心;数据链路层可能涉及介质访问控制,传输层不涉及。

这道题答题时选“两个共同点 + 两个差异”即可,但要注意差异部分尽量选“端到端 vs 节点到节点”和“是否涉及介质访问控制”这两条,因为它们能带出更多上下文。失序PDU、路由环路积压这两个词是加分项,能体现你对传输层难点的理解。

5.3 第 12 题:IP 包穿越异构网络的封装链条

第 12 题的场景是:IP 分组从主机 1 出发,经过一个两跳路径的分组交换网络 A(中间有一个分组交换机),再经过路由器,进入一个以太网 LAN,到达主机 2。要求画出一路上的 IP 和非 IP 分组、帧序列。

答案的核心是“封装与解封装交替”的过程。主机 1 的 IP 层生成一个 IP 分组,网络接口把 IP 分组封装进网络 A 的分组 PDU,这个分组再封装进数据链路 1 的帧里传给分组交换机;交换机恢复出分组后,又封装进数据链路 2 的帧传给路由器;路由器解出网络 A 的分组,取出 IP 分组,查路由表发现下一跳在以太网侧,于是把 IP 分组封装进以太网帧,填上主机 2 的物理地址,发到 LAN 上;主机 2 的以太网卡收到帧后解出 IP 分组交给上层。

这道题的坑在于:很多学生画到路由器就忘了“取出 IP 再看下一跳”这一步,直接从网络 A 的帧里把数据搬到以太网帧里。要记住,路由器必须解开到 IP 层,才能决定下一跳走哪个接口。链路层帧的源目地址每跳都在变,而 IP 分组的源目 IP 一直不变,这是封装链条里需要反复确认的点。

5.4 五条避坑记录:现象、原因、解决

第一条:整份答案缺第 62 题。现象是找 Problem 62 的时候发现正文里写着 “to be added”。原因是作者发布时就没有补齐,不是 PDF 传输损坏。解决方法是去原书配套的教师资源区找更新版,或者用第 11 题的思路自行推导——第 62 题通常涉及的是 TCP 拥塞控制或滑动窗口相关问题,按端到端原理展开即可。

第二条:第 15 题被截断,只有题干没有答案。现象是“Using Ethernet without IP would result in an inf”后面内容丢失。原因是原始扫描件只扫了一页。解决方法是自己补全推理:不用 IP、直接在以太网上跑 TCP,等于放弃逻辑寻址和跨网能力,只能用 MAC 地址通信,适合单 LAN 内小规模组网,但没法路由。这个推理方向基本能对上学原书答案的思路。

第三条:第 9 题只有文字没有图。现象是题目要求“Draw a figure”,答案里只有描述性文字。原因是原书答案的图是 EPS 矢量图,PDF 转换时丢失。解决方法是按 5.1 节给出的三层盒子结构自己画一遍,考试时图比文字值钱。

第四条:答案的英文表述和中文术语对不上。现象是“best-effort”在不同资料里被译成“尽力而为”“最佳努力”“尽力交付”,抄中文笔记时容易混淆概念。原因是教材译名不统一。解决方法是以英文原词为准,答题时写 “best-effort” 加中文注释,避免用“最佳努力”这种直译。

第五条:直接抄答案不思考,遇到变体题直接翻车。现象是原题问“数据链路层是否还需要”,变体题问“网络层是否还需要”,同一个答案套不进去。原因是只背了结论没背推理。解决方法是把答案的“为什么”部分单独摘出来做成逻辑链,比如第 4 题的逻辑链是“帧定界 + 流量控制 + 多址接入”,换成任何“XX层是否还需要”都能套用。

6. 最后一步:用答案反向做一次知识点自检

这份答案的正确用法,不是抄,而是当自检清单。我常用的做法是合上书,把这 15 道题按目录抄在纸上,先自己写答题要点,再翻开 PDF 对标答案里的采分点。从第 2 题的“两种服务 + 一种寻址”开始,到第 5 题的“多进程复用不能在网络内部做”,再到第 9 题的“三层去复用各按什么字段”,每一道题都对应一个可以默写出来的核心句。能默写出这些句子的,这一章基本就立住了。

做完自检之后,我还会做一步改写训练:把答案里的长句压缩成考场版。比如第 1 题原答案两段话,压缩成“互联网工作解决网络广度,分层解决应用接入成本,两者结合让 WWW 在无连接底层上快速生长”;第 7 题压缩成“建立要确认,传递看可靠性,释放难确认就多次尝试再放弃”。这一步训练的是把英文答案转成自己能快速输出的中文要点,考场上时间紧张的时候,这种压缩版才是真正能救命的。

最后一件事是把答案的题目序号当成考点地图。这道题考了什么、相邻题之间有什么关联,比如第 5 题和第 10 题的呼应、第 2(b) 题的协议栈图和第 12 题的封装链条是同一张图的两个角度。把这些关联标在书上,复习效率比刷三遍答案都高。

这套方法我用了好几轮,最深的教训是:只对着答案做题,题目一变照样丢分;把答案当推理过程读一遍、再默写一遍、再压缩一遍,才是真把这章学进去了。从那以后我每次拿到任何教材答案 PDF,都强制自己走完这三个步骤,先自检再默写再压缩,从通信网第二章到后面的排队论章节,再没在变体题上吃过亏。希望帮到你。

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

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

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

立即咨询