"计算机网络(第五版)谢希仁习题解答(第三章)"
计算机网络是计算机科学和信息技术领域中的一个重要分支,它研究的是计算机之间的通信和信息交换。谢希仁的《计算机网络》(第五版)是该领域的一本经典教材,本文将对第三章的习题进行解答,内容涵盖数据链路层、链路控制、网络适配器、链路层的三个基本问题、PPP 协议等。
3-01 数据链路和链路的区别在于数据链路需要实现通信规程所需要的硬件和软件。数据链路比链路多了实现通信规程所需要的硬件和软件。“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”。
3-02 数据链路层中的链路控制包括链路管理、帧定界、流量控制、差错控制、将数据和控制信息区分开、透明传输、寻址等功能。可靠的链路层可以将重传范围约束在局部链路,防止全网络的传输效率受损。
3-03 网络适配器的作用是实现数据链路层和物理层这两层的协议的硬件和软件。网络适配器工作在 TCP/IP 协议中的网络接口层(OSI 中的数据链里层和物理层)。
3-04 数据链路层的三个基本问题是帧定界、透明传输和差错检测。帧定界是分组交换的必然要求,透明传输避免消息符号与帧定界符号相混淆,差错检测防止合差错的无效数据帧浪费后续路由上的传输和处理资源。
3-05 如果在数据链路层不进行帧定界,会发生无法区分分组与分组、无法确定分组的控制域和数据域、无法将差错更正的范围限定在确切的局部等问题。
3-06 PPP 协议的主要特点是简单、提供不可靠的数据报服务、检错,无纠错。PPP 不使用帧的编号,地址字段 A 只置为 0xFF,控制字段 C 通常置为 0x03。PPP 适用于线路质量不太差的情况下。
3-07 CRC 检验可以检测传输过程中的错误,但仅仅采用了 CRC 检验,缺重传机制,数据链路层的传输还不是可靠的传输。
3-08 CRC 检验可以检测传输过程中的错误,并添加在数据后面的余数。
3-09 PPP 帧的数据部分可以经由二进制除法计算出真正的数据。
3-10 PPP 协议使用同步传输技术传送比特串,可以通过零比特填充来避免错误。
3-11 透明传输是指数据链路层可以使得高层协议不知道数据链路层的存在。普通的电话通信、电信局提供的公用电报通信、因特网提供的电子邮件服务分别在什么条件下是透明传输,在什么条件下不是透明传输。
3-12 PPP 协议的工作状态有多种,当用户要使用 PPP 协议和 ISP 建立连接进行通信需要建立多种连接,每一种连接解决什么问题。
3-13 局域网是计算机网络的主要形式,特点是高速率、短距离、低成本、灵活性强。局域网采用 CSMA/CD 协议或令牌总线协议等来解决冲突和访问控制问题。