计算机网络课后题答案第三章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章数据链路层
301
数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与“数据
链路接通了”的区别何在?
答:(1)数据链路与链路的区别在于数据链路除链路外,还必须有一些必要的规程来控
制数据的传输。因此,数据链路比链路多了实现通信规程所需要的硬件和软件。
(2)“电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比
特流了。但是,数据传输并不可靠。在物理连接基础上,再建立数据链路连接,才是“数据
链路接通了”。此后,由于数据链路连接具有检测、确认和重传等功能,才使不太可靠的物
理链路变成可靠的数据链路,进行可靠的数据传输。当数据链路断开连接时,物理电路连接
不一定跟着断开连接。
3-02、数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪
些优点和缺点。
答:数据链路层中的链路控制包括以下功能:链路管理;帧同
步;流量控制;差错控制;
将数据和控制信息分开;透明传输;寻址。
数据链路层做成可靠的链路层的优点和缺点:所谓“可靠传输”就是:数据链路层的
发送端发送什么,在接收端就收到什么。这就是收到的帧并没有出现比特差错,但却出现了
帧丢失、帧重复或帧失序。以上三种情况都属于“出现传输差错”,但都不是这些帧里有“比
特差错”。“无比特差错”
与“无传输差错”并不是同样的概念。在数据链路层使用CRC 检验,能够实现无比特差
错的传输,但这不是可靠的传输。
3-03、网络适配器的作用是什么?网络适配器工作在哪一层?答:络适配器能够对数据的串行和并行传输进行转换,并且能够对缓存数据进行出来,实现
以太网协议,同时能够实现帧的传送和接受,对帧进行封闭等.网络适配器工作在物理层和数
据链路层。
3-04、数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解
决?
答:帧定界使收方能从收到的比特流中准确地区分出一个帧的
开始和结束在什么地方;
透明传输使得不管所传数据是什么样的比特组合,都应当能够在链路上传送,因此很重
要;
差错控制主要包括差错检测和差错纠正,旨在降低传输的比特差错率,因此也必须解决。
3-05、如果在数据链路层不进行帧定界,会发生什么问题?
答:如果在数据链路层不进行帧定界,将发生帧数据错误,造成数据混乱,通信失败。
3-06、PPP 协议的主要特点是什么?为什么PPP 不使用帧的编号?PPP 适用于什么情况?为
什么PPP 协议不能使数据链路层实现可靠传输?
答:主要特点:
1、点对点协议,既支持异步链路,也支持同步链路。
2、PPP 是面向字节的。
PPP 不采用序号和确认机制是出于以下的考虑:
1、若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数据链路层
出现差错的概率不大时,使用比较简单的PPP 协议较为合理。
2、在因特网环境下,PPP 的信息字段放入的数据是IP 数据报。假定我们采用了能实现可靠
传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从
数据链路层上升到网络层
后,仍有可能因网络授拥塞而被丢弃。因此,数据链路层的可靠传输并不能保证网络层的传
输也是可靠的。
3、PPP 协议在帧格式中有帧检验序列FCS 安段。对每一个收到的帧,PPP 都要使用硬件进行
CRC 检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付给上一层)。端到端的
差错检测最后由高层协议负责。因此,PPP 协议可保证无差错接受。
PPP 协议适用于用户使用拨号电话线接入因特网的情况。
PPP 协议不能使数据链路层实现可靠传输的原因:PPP 有FCS 来确保数据帧的正确性,如果
错误则上报错误信息来确保传输的可靠性。当然它和其他L2 协议一样,没有TCP 的ACK 机
制,这也是传输层以下协议所具有的特性,以便于提高网络的性能。
3-07 要发送的数据为1101011011。采用CRC 的生成多项式是P(x)=x4+x+1 。试求应添加
在数据后面的余数。
数据在传输过程中最后一个1 变成了0,问接收端能否发现?若数据在传输过程中最后两个 1 都变成了0,问接收端能否发
现?
答:添加的检验序列为1110 (11010110110000 除以10011)数据在传输过程中最后一
个1 变成了0,11010110101110 除以10011,余数为011,不为0,接收端可以发现差错。
数据在传输过程中最后两个1 都变成了0,11010110001110 除以10011,余数为101,不为0,
接收端可以发现差错。
3-08.要发送的数据为101110。采用CRC 的生成多项式是P(X)=X3+1。试求应添加在数据
后面的余数。
解:余数是011。
3-09.一个PPP 帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。
试问真正的数据是什么(用十六进制写出)?
答:7E FE 27 7D 7D 65 7E。
3-10.PPP 协议使用同步传输技术传送比特串0110111111111100。试问经过零比特填充后
变成怎样的比特串?若接收端收到的PPP 帧的数据部分是0001110111110111110110,问删
除发送端加入的零比特后变成怎样的比特串?
答:第一个比特串:经过零比特填充后编程011011111011111000