好文档 - 专业文书写作范文服务资料分享网站

计算机网络教程第五版课后答案

天下 分享 时间: 加入收藏 我要投稿 点赞

. 原因:拨号上网使用拨号调制解调器,利用电话网(电路交换)在用户计算机与ISP的路由器之间建立一条物理链路(话音信道),使用这条话音信道传输数据。而DSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网。

(2)通过ADSL上网的同时可以利用同一电话线打电话。(√)

原因:ADSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网,因此可以同时上网和打电话。

(3)双绞线由两个具有绝缘保护层的铜导线按一定密度互相绞在一起组成,这样不容易被拉断。(×) 原因:双绞线由两个具有绝缘保护层的铜导线按一定密度互相绞在一起组成,这样可以降低信号干扰的程度。

(4)信道复用技术可以将多路信号复用到同一条传输线路上进行传输,而不会混淆,因此能将该传输线路的带宽成倍增加。(×)

2-18 请比较电话网拨号上网和通过ADSL上网的区别。

解答:拨号上网使用拨号调制解调器,利用电话网(电路交换)在用户计算机与ISP的路由器之间建立一条物理链路(话音信道),使用这条话音信道传输数据,因此不能同时打电话和上网。而ADSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网,因此可以同时上网和打电话,并且因为不受话音信道频带宽度的限制可以提供更高的数据带宽。

第3章

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

解答:所谓链路就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。在进行数据通信时,两个计算机之间的通信路径往往要经过许多段这样的链路。可见链路只是一条路径的组成部分。

数据链路则是另一个概念。这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输(这将在后面几节讨论)。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。这样的数据链路就不再是

297 / 95

. 简单的物理链路而是个逻辑链路了。

“电路接通了”仅仅是物理线路接通了通信双方可以在上面发送和接收0/1比特了,而“数据链路接通了”表明在该物理线路接通的基础上通信双方的数据链路层协议实体已达成了一致并做好了在该链路上发送和接收数据帧的准备(可能互相要协商某些数据链路层参数)。

3-2 数据链路层包括哪些主要功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。

解答:数据链路层的链路控制的主要功能包括:封装成帧、透明传输和差错检测,可选功能包括可靠传输、流量控制等。

在数据链路层实现可靠传输的优点是通过点到点的差错检测和重传能及时纠正相邻结点间传输数据的差错。若在数据链路层不实现可靠传输由高层如运输层通过端到端的差错检测和重传来纠正这些差错会产生很大的重传时延。

但是在数据链路层实现可靠传输并不能保证端到端数据传输的可靠,如由于网络拥塞导致路由器丢弃分组等。因此,即使数据链路层是可靠的,在高层如运输层仍然有必要实现端到端可靠传输。如果相邻结点间传输数据的差错率非常低,则在数据链路层重复实现可靠传输就会给各结点增加过多不必要的负担。

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

解答:网络适配器的作用就是实现数据链路层和物理层的功能。适配器接收和发送各种帧时不使用计算机的CPU。这时CPU可以处理其他任务。当适配器收到有差错的帧时,就把这个帧丢弃而不必通知计算机。当适配器收到正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。网络适配器工作在物理层和数据链路层。

3-4 如果不解决透明传输问题会出现什么问题?

解答:如果不解决透明传输问题,如果传输的数据中有与帧定界符相同的比特组合,则会导致帧定界错误。

298 / 95

.

3-5 要发送的数据为1101011011。采用CRC的生成多项式是P(X)?X4?X?1。试求应添加在数据后面的余数。

数据在传输过程中最后一个1变成了0,问接收端能否发现? 若数据在传输过程中最后两个1都变成了0,问接收端能否发现? 采用CRC检验后,数据链路层的传输是否就变成了可靠的传输?

解答:根据CRC生成多项式,除数P=10011。用11010110110000,模2除P,余数即CRC检验序列为1110。

添加检验序列后为11010110111110,数据(注意是数据,不包括检验序列)在传输过程中最后一个1变成了0,则接收方收到的数据为11010110101110。除P得到的余数不为零(0011),发现差错。 若数据在传输过程中最后两个1都变成了0,则接收方收到的数据为11010110001110。除P得到的余数也不为零(0101),发现差错。 采用CRC检验仅能发现数据在传输过程中出现差错但并不能纠正差错,因此并不能实现可靠传输。

3-6 要发送的数据为101110。采用CRC的生成多项式是P(X)?X3?1。试求应添加在数据后面的余数。

解答:根据CRC的生成多项式,除数为1001,被除数为101110000,余数为011。

3-7 停止等待协议需不需要为确认帧编号?试举例并画图说明理由。

解答:在往返时延很不确定的情况下,如果确认帧不编号,当超时重传时间小于实际的往返时延时,发送方会收到重复的确认帧,导致错误,如图所示的情况,会导致M2丢失。但在往返时延比较确定的情况下,由于超时时间总是大于往返时延,确认帧可无需编号。

299 / 95

. AB发送M1?超时重传M1发送M2误认为是对M2的确认确认M1丢弃重复的M1重传确认M1tt 3-8 考虑0/1比特交替停止等待协议(序号只有一位的停止等待协议),假定发送方和接收方之间的链路会造成帧失序。请画图说明该协议将不能应对所有出错情况(协议错误地收下或丢弃数据)。 解答:如图所示,当链路造成帧失序时,0/1编号不足以区分迟到的失序帧,会导致错误。为解决该问题需要增大编号长度。(答案不唯一)

发送方接收方发发发发发发超时D0D0A0D1A1A0D0发发D0D0A0D1A1发发发发发D0D1发发发发发发发发错误接收错误丢弃发发发发D0发发发A0

发送方D0超时D0D1A1A0D0错误接收错误丢弃A0接收方

300 / 95

. 3-9 信道带宽是4 kbit/s,传播延迟是20 ms,那么帧的大小在什么范围内时,停止等待协议才有至少50%的效率?

解答:帧大于160bit。

当发送一帧的时间等于信道传播延迟的2倍时,信道利用率是50%,也就是说,当发送一帧的时间等于来回路程的传播延迟时,效率是50%。由于20ms×2=40ms,现在发送速率是每秒4 000bit,即发送1bit需要0.25ms,40ms/(0.25ms/bit)=160bit。

3-10 判断正误:“由于Go-Back-N协议采用的是累积确认,当某个确认分组丢失时,不一定会导致发送方重传”,并画图举例说明。

解答:正确。

发发发D0D1D2A0发发发发发发发发发发A2发发D2发发发发发发发发A1A2D4D3发发发

3-11 考虑GBN协议,当收到序号不对的分组,如果接收方仅仅将它们丢弃而不对最近按序接收的分组进行确认,会出现什么错误情况。请画图举例说明。

解答:假设窗口大小为4,发送方连续发送1, 2, 3, 4号帧,接收方全部正确接收,但返回的确认帧却全部丢失。当发送方超时重传1, 2, 3, 4号帧时,接收方会全部丢弃(接收方正等待接收5号帧),如果不对4号帧进行再确认,发送方会一直重传1, 2, 3, 4号帧。(图略)

3-12 考虑在Go-Back-N协议中帧序号的长度问题,假设帧序号用3 bit,而发送窗口为8。试找出一种情况,使得在此情况下协议不能正确工作(考虑序号重用时造成的混乱,但不考虑信道失序情况)。

301 / 95

计算机网络教程第五版课后答案

.原因:拨号上网使用拨号调制解调器,利用电话网(电路交换)在用户计算机与ISP的路由器之间建立一条物理链路(话音信道),使用这条话音信道传输数据。而DSL仅使用用户线,利用频分复用技术将用户线划分了数据信道和话音信道分离,上网的数据并不通过电话网。(2)通过ADSL上网的同时可以利用同一
推荐度:
点击下载文档文档为doc格式
0fs6998gg56zh7s4eqk6667gj1yjjc01chc
领取福利

微信扫码领取福利

微信扫码分享