当前位置: 首页 > 信息发展

计算机通信与网络第六章课后习题解析

时间:2023-06-28 05:39:16 信息发展

计算机通信与网络是一门涉及计算机系统之间的信息交换和共享的基础课程,对于计算机专业的学生来说非常重要。本文将为你介绍计算机通信与网络第六章的重点知识和课后练习答案,帮助你巩固学习效果。

第六章的主题是数据链路层,它负责在两个相邻节点之间传输数据帧,并提供错误检测和流量控制等功能。数据链路层可以分为两个子层:逻辑链路控制(LLC)子层和介质访问控制(MAC)子层。LLC子层提供了不同网络协议之间的互操作性,MAC子层则负责在共享介质上实现多路访问。

本章的重点知识有:

1.数据帧的格式和封装,包括帧头、帧尾、地址、类型、数据和校验序列等字段。

2.数据帧的错误检测方法,包括奇偶校验、循环冗余校验(CRC)和校验和等。

3.数据帧的流量控制方法,包括停止-等待协议、滑动窗口协议和选择重传协议等。

4.数据链路层的多路访问协议,包括随机访问协议(如ALOHA、CSMA/CD和CSMA/CA等)、受控访问协议(如轮询、令牌传递和预约等)和通道划分协议(如频分复用、时分复用和码分复用等)。

本章的课后练习答案如下:

1. 一个数据帧由8位的帧头,16位的地址,8位的类型,64位的数据和16位的CRC组成,那么这个数据帧的总长度是多少位?

2. 如果一个数据帧使用CRC进行错误检测,其生成多项式为x4+x+1,那么当数据为101110时,其发送出去的数据帧是什么?

答:首先将数据左移4位得到1011100000,然后用生成多项式除以它得到余数为0011,再将余数加到数据右边得到1011100011,这就是发送出去的数据帧。

3. 如果一个数据链路使用停止-等待协议进行流量控制,其传输延迟为10ms,其传播延迟为20ms,那么它的最大吞吐量是多少?

答:停止-等待协议的最大吞吐量等于1/(2*传播延迟+传输延迟),所以最大吞吐量为1/(2*20+10)=0.02帧/ms。

4. 如果一个数据链路使用CSMA/CD协议进行多路访问,其最小帧长为512位,其信道速率为10Mbps,那么它的最大传播延迟是多少?