
简介这份文档是《通信网基本概念与主体结构第二版》第二章课后习题的英文原版解答围绕分层设计、网络互连、IP协议栈的通用服务等核心概念展开内容与教材第二章知识点一一对应。它包含一章的完整习题答案以单个PDF文件提供大小约977KB适合通信工程、网络工程等专业学生对照教材逐题核对也可用于考前系统梳理“分层模型与互联网工作原理”相关内容。目前已有116人学习下载答案按题号顺序组织覆盖诸如万维网快速发展的原因、TCP与UDP各自提供的传输服务、网络层与数据链路层连接方式的关系等典型问题并配有简明图示便于读者理解抽象协议机制并形成准确的答题表达。除概念简答外还涉及网络接口与IP的配合、面向连接与无连接服务的差异辨析等内容能帮助读者把“分层”“互联网”等抽象概念落到具体题目答案中适合备考或课后巩固使用。1. 这份 Ch2 答案不是给你抄的它是协议栈主结构的“体检表”“每一个抄通信网答案的学生都是头疼的天使”这句话印在《通信网基本概念与主体结构第二版》Ch2 答案 PDF 的页边像极了考前突击的你。这份资源是 Leon-Garcia 那本经典教材第二章的完整习题解答覆盖分层、互联网工作、TCP/IP 服务模型、传输层与数据链路层的边界、复用与 PDU 封装等核心概念。它不是让你抄完交作业就扔的东西而是一份能对照教材把“协议栈为什么这样设计”想明白的提纲。适合期末复习、考研复试以及那些背了七层模型却画不出一张跨网封装图的人。2. 把异构网络拧成一张网从第 1、2 题看分层与互联网工作的价值2.1 互联网工作的本质是“可插拔”不是“统一”第 1 题问的是分层和互联网工作怎么就让万维网快速长起来了。答案的第一句话就点破——互联网工作允许许多底层技术和运营方式完全不同的子网协同工作形成一个统一的大网络。关键词是后面那句“readily incorporated”新网络技术出现时能被轻松地并入现有互联网而不是为它重写一套应用协议。这个“可插拔”特性怎么理解我一般跟人打比方就像 USB 接口。新设备想接入电脑只需要实现 USB 接口协议主板、操作系统、应用软件一概不用动。网络技术想接入互联网也一样只要实现 IP 接口就能立刻跟全网互通。回想一下历史以太网、令牌环、帧中继、ATM、无线局域网全是通过这种方式进来的。没有这个机制每出现一种新网络技术HTTP、DNS、邮件这些应用都得针对它重写一遍万维网根本不可能在几十年里长成今天这样。2.2 分层隔离的真正收益上层无感底层可换答案里那句“分层隐藏了具体底层网络技术向上层提供通用网络平台”值得反复读。它说的是你家里的 Wi-Fi 换成 5G 热点公司里以太网换成光纤浏览器和 HTTP 代码一行都不用改。路由器在中间忙活得天翻地覆应用层完全无知觉。这就是“隐藏”的工程价值——不是图好看而是让上层的创新不必等待下层的稳定。顺着这个逻辑考试里很爱考 OSI 和 TCP/IP 的映射关系。这份答案虽然没有直接画 OSI 分层图但第 2 题配的那张协议栈图已经把对应关系摆清楚了TCP/IP 分层对应 OSI 分层典型协议应用层应用层、表示层、会话层HTTP、SMTP、DNS、RTP传输层传输层TCP、UDP网络层网络层IP网络接口层数据链路层、物理层以太网、PPP、Wi-Fi提示考试问“TCP/IP 为什么把表示层和会话层合并进应用层”时答题点就是“互联网工作关注跨网互通这两层的功能由具体应用自己处理”不是标准变了。2.3 可扩展的编址让“接入互联网”这件事本身很便宜第 2(a) 题答案里还有一句容易划过去的话TCP/IP 提供全局唯一的逻辑地址让接入互联网的机器都能访问这两种服务IP 地址因为层次化结构而高度可扩展。这里“层次化”三个字是关键。IP 地址不是一张扁平的名单而是前缀加主机号的结构。路由器转发时只看前缀不需要认识每一台主机。提示答题模板来了——遇到“解释 WWW 为什么能快速生长”三层递进就够了互联网工作让异构网络互联成一张大网分层隐藏底层差异、提供通用平台可扩展的 IP 编址降低了新网络接入的门槛。这套话术同样适用“为什么 TCP/IP 成为事实标准”这类问法。3. TCP/IP 的两种服务与网络独立性协议栈设计的取舍逻辑3.1 为什么必须同时保留 TCP 和 UDP 两个“极端”第 2(a) 题的答案很干脆TCP 提供可靠、面向连接的字节流传输UDP 提供尽力而为、无连接的独立消息传输。很多初学者觉得 TCP 比 UDP“高级”其实它们是两个方向的极端缺一不可。维度TCPUDP连接状态面向连接先建会话无连接发完即走可靠性可靠确认重传、排序、去重尽力而为丢包不补消息边界字节流不保边界按数据报边界交付典型场景文件传输、网页、邮件DNS 查询、音视频、游戏同步这个对比表几乎能直接当答题框架。为什么不能只留 TCP因为实时音视频里一个迟到的重传包比丢包更糟重传引入的抖动会让画面卡顿为什么不能只留 UDP因为文件传输和事务处理需要可靠如果每个应用都自己在 UDP 之上实现确认重传等于让每个开发者重新造一次轮子。TCP/IP 把这两类基础服务放在传输层应用按需选用这就是“通用通信服务”的含义。3.2 独立性怎么来的所有协议都绕不开 IP 这一层第 2(b) 题配了一张重要的协议栈图最下面是多个网络接口Network interface 1、2、NTCP、UDP、RTP、DNS、SMTP、HTTP 等协议全部接在 IP 之上。答案解释得很直白——所有高层协议都通过 IP 去访问网络接口这就是能跑在多种网络之上的原因。换句话说网络技术五花八门没关系只要各自实现一个 IP 网络接口上层协议就全兼容。这个“IP 作为唯一中间层”的设计我实际排查网络问题时体会很深。抓包的时候无论是 Wi-Fi 还是以太网你看到的永远是 IP 包外面套着对应链路的帧头帧头格式不一样但 IP 层以上的内容完全一样。“网络接口”具体干什么活封装成对应网络的帧格式、解析 MAC 地址、把 IP 包塞进帧里发出去。网卡驱动就是在干这件事。3.3 面向连接/无连接、确认/不确认四个象限别搞混第 3、7、8 题本质上是在问同一件事这些服务特性之间能不能自由组合。第 3 题说如果数据链路层提供面向连接且可靠的服务网络层就可以假设邻居之间是一条“无差错管道”省掉很多邻居间的差错控制逻辑如果链路层是无连接的每帧独立发送、通常不确认不重传网络层就得默认邻居之间的包可能乱序、可能丢失不能做任何乐观假设。第 7 题更细连接建立必须确认不然你不知道对方准备好没有数据传输要不要确认取决于这个面向连接的服务可不可靠可靠连接不需要逐帧确认连接释放最好也确认但答案补了一句很实在的话——确认连接关没关其实非常难很多协议试几次之后干脆放弃直接停止发送。把这几道题合起来就是一张四象限表组合是否合理典型例子面向连接 确认合理TCP 建立连接面向连接 不确认传输期合理TCP 传输数据不逐包回报无连接 确认合理信令消息发出去得知道到没到无连接 不确认合理UDP、以太网帧第 8 题专门问无连接加确认有没有意义答案是有的连接建立过程中的信令就需要。这个四象限框架能帮你把确认机制从传输层剥离开来想。4. 传输层与数据链路层从六道题看共性、边界和必背结论4.1 信道没有误码数据链路层就能下岗错第 4 题反直觉就算传输信道理论上没有误码数据链路层仍然需要。答案给了三个理由。第一是成帧物理层只负责把比特从 A 挪到 B但接收方得知道比特从哪里开始到哪里结束算“一帧”没有帧边界差错检测、流量控制都无从谈起第二是流控信道再干净发送方也不能无限制地灌数据接收方缓冲区就那么大第三是多址访问在局域网这种共享介质上多个站点同时想发数据必须有一个协调规则这个工作在数据链路层。“信道无误码就不需要链路层”是经典误区原因就是只盯着差错控制看。链路层的职责是“相邻节点间那一段管道的收管理”从帧定界到介质访问跟信道干不干净没有必然关系。4.2 传输层为什么只能待在端系统不能“塞进网络里”第 5 题是我觉得这份答案里最有思考含量的一道。题目问传输层为什么不在网络内部实现答案给了一半传输层的有些功能确实可以在网络边缘做但它有两个核心功能决定了它必须留在端系统。第一是端到端补偿。IP 只提供尽力而为的服务丢包、乱序、重复是家常便饭。TCP 靠什么兜底在两端建立连接用序号、确认、重传把不可靠的 IP 服务改造成可靠字节流。这个逻辑是端到端的中间路由器没有参与的必要也参与不了——路由器只转发 IP 包根本不认识端口号更看不到完整的 TCP 连接状态。第二是多个进程共享网络服务。一个机器上同时跑着浏览器、邮件客户端、视频软件都要用网络传输数据。谁能区分这些数据该给哪个进程只有端系统。传输层通过端口号把不同的数据流送到对应的应用进程这个“多路复用/解复用”的功能在网络内部没有任何意义。答案里那句说得很直白这没法在网络内部实现。4.3 OSI 职责归属看到什么关键词选什么层第 6 题是典型的“送分题”但送分题也有一半人丢分。题目给出三个功能让考生判断属于哪一层。答案很工整功能描述负责层判断关键词确定转发分组的路径网络层路径选择、路由提供端到端的可靠通信传输层端到端提供相邻节点间可靠通信数据链路层相邻节点、一跳我的判断口诀就一句话看见“端到端”想传输层看见“相邻节点/一跳”想数据链路层看见“选路”想网络层。第 10 题顺势把这两层的“共同爱好”和“性格差异”列出来了。共同点有错误恢复、流控、复用差异点才是重点——传输层是端到端数据链路层是点到点因为传输层跨的是整个网络包可能被路由环路困住、可能乱序、可能积压大量数据所以传输层必须处理乱序和大积压数据链路层几乎不用考虑链路层还要管成帧和介质访问控制传输层完全不管这两件事。4.4 以太网算什么无连接、无路由、多端共享第 13 题答案明确以太网提供无连接的帧传输服务。第 14 题把它跟两种网络做了对比。跟点对点线路比以太网的帧也是直接怼到介质上传输帧序跟发送序一致这跟一条线直连很像但区别是多个站点都能往里发帧点对点线路没有这个竞争问题。跟分组交换网比以太网也是在多个端系统之间传帧这点像但它不涉及路由而是靠广播和桥接来投递分组交换网的核心功能是路由和存储转发。提示考试问“以太网是连接还是无连接、需不需要路由”时直接用三个否定句答无连接、无路由、无逐跳差错控制再用一个肯定句收尾靠 MAC 寻址和广播/桥接完成多端交换。5. 避坑与自测用这份 Ch2 答案复习时最容易翻车的四个点5.1 连接建立必须确认不代表“所有数据都必须确认”现象做第 7 题时想当然地认为既然是面向连接可靠服务那每个数据包都必须确认回答“数据转移需要确认”然后丢分。原因把“连接管理”三个阶段混在一起判断了。答案原文讲得很清楚连接建立阶段需要确认因为信息传输要先确认管道通了数据传输阶段是否确认取决于服务可不可靠可靠连接不需要逐帧确认连接释放阶段最好确认但协议往往很难确认对方已经关好连接多次尝试后只能放弃。解决把“面向连接的可靠服务”拆成建立、传输、释放三个阶段分别记忆。做个三行小表每行写“阶段 是否需要确认 原因”放在复习提纲最前面。考试时只要题目涉及确认先问自己“这是哪一段”。5.2 把服务类型和底层技术划等号现象遇到第 11 题第一反应是“底层是连接less 的分组网络那就不可能提供可靠连接服务”答成否定。原因脑子里默认“服务必须由同类型的底层直接提供”。实际答案是“完全可以”。传输层可以在无连接的 IP 网上通过建立逻辑连接、维护序号、确认重传、去重排序最终提供可靠面向连接的字节流TCP 就是现成例子。反过来也成立面向连接的网络上每次要发数据报就临时建一条连接或者所有节点共享一条到“无连接服务器”的永久连接照样能实现无连接数据报服务。解决背一句“服务是上层在底层能力之上模拟出来的”。题目问“能不能提供”先明确问的是哪一层再答“能靠什么机制”。5.3 以太网归类成“四不像”就可以别硬塞现象第 14 题容易答偏。有人说它像线路交换因为帧按序到达有人说它像分组交换因为多站点共享网络。两种都只对了一半。原因只用单一维度做比较。以太网不属于这两个阵营的任何一个。它直接利用传输介质、帧序保持这点像线路但它允许多个站点独立竞争发送不像专用的线路连接。它在多端系统之间传帧这点像分组交换但它不路由靠广播和桥接这点跟分组交换的核心机制完全不同。解决用“肯定 三个否定”作答——肯定它支持多端系统帧交换否定连接、否定路由、否定逐跳可靠。再把 Ethernet 与 PPP 的对比也过一遍PPP 是点对点链路封装Ethernet 是多址共享介质两者都在数据链路层但设计目标不同。5.4 画 IP 跨网封装图时丢层现象第 12 题要求画出 IP 包从 Host1 经过分组交换网络、路由器、再到以太网 LAN 上 Host2 的完整包序列。很多人画到一半就漏层——要么漏掉 Network A 的分组封装要么漏掉数据链路层的帧封装。原因把“IP 包”误当成在每段物理线路上直接裸传。实际上IP 包每经过一段链路就会被那一段的具体网络协议重新封装一次。答案给的序列是Host1 的 IP 层生成 IP 包 → 网络接口封装成 Network A 的分组 → 该分组再被链路 1 的帧封装 → 交换机收到后解出 Network A 分组再封装成链路 2 的帧发给路由器 → 路由器解出 IP 包查路由表确定下一跳在以太网侧 → 再把 IP 包封装进以太网帧发给 Host2。解决记住一个原则——IP 包只在路由器和目的主机处被解出来在每一段链路上它都是被“外面套着链路层帧”传的。复习时这样检查画出每一跳问自己“这一跳的介质是什么IP 包外面的壳是谁”。6. 把答案收进习惯5 分钟走一遍 PDU 封装自检清单第 9 题和第 12 题是这份答案里最有“检查价值”的两道题它们不直接考概念考你能不能把多个概念叠加起来用。说一句实在话我当年也直接抄过这份答案结果考试遇到画封装图的题照样丢分。后来我养成了一个习惯每复习完一个协议栈章节不看答案先自己在纸上走一遍“Host1 → 交换机 → 路由器 → Host2LAN”的封装、解封装流程再对照答案打分。整个过程控制在五分钟以内检查点就五条步骤自检内容1路径画全了没有Host1、交换机、路由器、Host2 一个都不能少2每一段的外层封装对不对Network A 里包的是 NetA 分组以太网段里包的是 Ethernet 帧3解封装时机对不对交换机解到 Network A 分组就停路由器才解到 IP 包4解复用依据对不对以太网帧靠 Type 字段找 IPIP 靠 Protocol 字段找 TCP/UDPTCP/UDP 靠端口找应用进程5有没有破坏“IP 包不变”原则跨网全程IP 层的内容始终原封不动变的只是外面的壳配合第 9 题的复用概念再把解复用依据做成速查表贴在书上传输层按目的端口UDP或四元组连接 IDTCP解复用网络层按 Protocol 字段解复用数据链路层按帧头里的 Type 字段解复用。这套五分钟自检能从“看懂答案”升级到“复现答案”比反复抄十道题都管用。顺带提一句这份 Ch2 答案 PDF 在第十五题处截断补全要对照英文原书但不影响前十四题作为复习提纲的价值。从那以后我每次复习通信网之前都强制自己先画一遍封装序列再对答案。希望帮到你。本文还有配套的精品资源点击获取