当前位置: 首页 > 产品大全 > 谢希仁《计算机网络》(第8版)第三章课后题参考答案与解析

谢希仁《计算机网络》(第8版)第三章课后题参考答案与解析

谢希仁《计算机网络》(第8版)第三章课后题参考答案与解析

说明:本参考答案旨在为学习谢希仁教授《计算机网络》(第8版)的读者提供第三章“数据链路层”课后习题的解题思路与参考性答案。学习计算机网络,理解原理和协议机制远比记忆答案更重要,建议读者先独立完成习题,再参考答案进行比对和思考。

第三章 数据链路层

习题3-01:数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据链路接通了”的区别何在?

参考答案
1. 区别:物理链路(链路)是指无源的、点到点的物理线路段,中间没有任何交换结点。一条链路只是一条通路的一个组成部分。数据链路(逻辑链路)则是物理链路加上必要的通信协议(如数据链路层协议)来控制数据的传输。把实现这些协议的硬件和软件加到链路上,就构成了数据链路。数据链路就像一个数字管道,可以在它上面进行数据通信。
2. “接通”的区别:“电路接通了”仅表示物理连接已经建立,两端主机间有了物理通路。而“数据链路接通了”则表示在物理连接的基础上,双方已经建立了数据链路层的逻辑连接,完成了诸如帧同步、通信参数协商(如窗口大小)等过程,可以开始可靠地传输数据链路层的协议数据单元——帧。

习题3-02:数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。

参考答案
1. 链路控制主要功能包括:
* 封装成帧:将网络层交下来的IP数据报添加首部和尾部,构成帧。

  • 透明传输:采取有效措施(如字节填充、比特填充)确保数据中的任何比特组合都能正确传输,不会被误判为帧边界。
  • 差错控制:采用循环冗余检验(CRC)等机制检测帧在传输过程中是否产生比特差错,并通过重传等机制进行纠正。
  • 流量控制:协调发送方和接收方的数据发送/接收速率,防止接收方缓存溢出。
  • 链路管理:用于面向连接的服务,包括数据链路建立、维持和释放。
  1. 做成可靠链路层的优缺点
  • 优点:对网络层提供了无差错、按序交付的传输服务,简化了上层协议的设计。在链路质量较差(如早期电话线)的环境中,能显著提升端到端的可靠性。
  • 缺点:增加了开销(确认帧、重传机制),降低了有效数据传输效率。在当今高质量链路(如光纤)为主、上层协议(如TCP)本身已具备强健差错恢复机制的网络中,可能会造成冗余和效率损失。因此,现代互联网在数据链路层通常只提供差错检测而不提供可靠传输(如以太网),将可靠性任务交由传输层(TCP)完成。

习题3-03:网络适配器的作用是什么?网络适配器工作在哪一层?

参考答案:网络适配器(即网卡)是实现计算机网络通信的关键硬件设备。其作用主要有:
1. 进行数据的串行/并行转换。
2. 对数据进行缓存。
3. 在计算机的操作系统安装设备驱动程序。
4. 实现以太网协议(包括物理层和数据链路层的MAC子层功能)。

网络适配器同时工作在物理层数据链路层。它处理比特流(物理层),也负责实现CSMA/CD协议、帧的封装与拆封、MAC地址识别、CRC差错检测等数据链路层(主要是MAC子层)功能。

习题3-04:数据链路层的三个基本问题(封装成帧、透明传输和差错检测)为什么都必须加以解决?

参考答案:这三个问题是数据链路层实现有效、可靠数据传输的基础,缺一不可。
1. 封装成帧:是数据链路层协议工作的基本单元。没有帧定界,接收方就无法从比特流中识别出数据包的开始和结束,无法进行后续处理。
2. 透明传输:确保上层交付的任何数据(可能包含与帧定界符相同的比特模式)都能被原样传输,不会被数据链路层误解,这是保证数据正确性的前提。
3. 差错检测:物理线路和信号处理并非完美,比特差错不可避免。差错检测机制(如CRC)能够发现传输中的错误,是触发后续纠错(如重传)动作、保证数据传输可靠性的第一道关口。

习题3-05:如果在数据链路层不进行封装成帧,会发生什么问题?

参考答案:如果不进行封装成帧,接收方的数据链路层将面临一系列问题:
1. 无法确定边界:无法从连续的比特流中分辨出一个完整的数据单元(即网络层数据报)从哪里开始、到哪里结束。
2. 无法进行差错控制:差错检测(如CRC)通常是针对整个帧进行的。没有帧边界,就无法确定校验范围。
3. 无法实现透明传输:帧定界符的缺失使得“透明传输”问题本身不复存在,但也意味着任何特殊比特序列都没有了保护意义。
4. 无法进行链路管理:对于面向连接的服务,控制信息(如建立、释放连接)也需要通过帧来携带。
数据链路层的所有功能都将失去依托,协议将无法正常工作。

习题3-06至3-31等涉及具体计算(如CRC校验码、零比特填充、PPP协议帧结构分析、CSMA/CD争用期与最小帧长计算、以太网MAC帧分析、交换机自学习与转发表构建、VLAN等)的题目,因其答案高度依赖于具体的数值计算和图表分析,无法在此以纯文本完整、精确地呈现。建议读者:
1. 仔细阅读教材相关章节的原理和例题。
2. 根据题目给定的具体参数(如生成多项式、数据、网络拓扑、距离、速率等)按步骤计算。
3. 对于协议分析题,对照教材中的协议格式图进行逐字段分析。
4. 利用课后题详解书籍或经教师/同学验证的权威资源进行答案核对。

学习建议:第三章是理解局域网技术和现代网络设备(如交换机)工作原理的核心章节。务必掌握CSMA/CD协议的基本原理、以太网MAC帧格式、交换机的工作原理及其与集线器的本质区别,以及VLAN的概念。通过动手计算和画图分析来深化理解,比单纯寻找答案更为有效。

如若转载,请注明出处:http://www.51meitou.com/product/60.html

更新时间:2026-02-27 21:40:29

产品列表

PRODUCT