《计算机网络习题与解答》.doc

上传人:b****2 文档编号:1639823 上传时间:2022-10-23 格式:DOC 页数:20 大小:117KB
下载 相关 举报
《计算机网络习题与解答》.doc_第1页
第1页 / 共20页
《计算机网络习题与解答》.doc_第2页
第2页 / 共20页
《计算机网络习题与解答》.doc_第3页
第3页 / 共20页
《计算机网络习题与解答》.doc_第4页
第4页 / 共20页
《计算机网络习题与解答》.doc_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《计算机网络习题与解答》.doc

《《计算机网络习题与解答》.doc》由会员分享,可在线阅读,更多相关《《计算机网络习题与解答》.doc(20页珍藏版)》请在冰豆网上搜索。

《计算机网络习题与解答》.doc

注意一些上标,也就是指数,

10

9

为10的9次方

《计算机网络习题与解答》

鲁士文编

习题一

1.在下列情况下,计算传送1000KB文件所需要的总时间,即从开始传送时起直到文件的

最后一位到达目的地为止的时间。

假定往返时间RTT是100毫秒,一个分组是1KB(即

1024字节)的数据,在开始传送整个的文件数据之前进行的起始握手过程需要2×RTT

的时间。

(a)带宽是1.5Mbps,数据分组可连续发送。

解答:

2个起始的RTT:

100×2=200毫秒

传输时间:

RTT÷2=100÷2=50毫秒

1KB=8比特×1024=8192比特

发送时间:

1000KB÷1.5Mbps=8192000比特÷1500,000比特/秒=5.46秒

所以,总时间等于0.2+5.46+0.05=5.71秒。

(b)带宽是1.5Mbps,但在结束发送每一个数据分组之后,必须等待一个

RTT才能发送下一个数据分组。

解答:

在上一小题答案的基础上再增加999个RTT

5.71+999×0.1=105.61秒

所以,总时间是105.61秒。

(c)带宽是无限大的值,即我们取发送时间为0,并且在等待每个RTT后可发送多

达20个分组。

解答:

1000KB÷1KB=1000分组1000分组÷20分组=50个RTT

50-1=49个RTT

2×RTT+49RTT+0.5RTT=51.5RTT=0.1×51.5=5.15秒。

(d)带宽是无限大的值,在紧接起始握手后我们可以发送一个分组,此后,在第一

次等待RTT后可发送21个分组,在第二次等待RTT后可发送22个分组,。

,在

第n次等待RTT后可发送2n个分组。

解答:

取n=9

1+2+4+⋯+2

9

=2

9+1

-1=1023

这样我们就可以发送所有的1000个分组,而且在第9次等待RTT后只须发送。

(512-23)个分组就可以了。

2RTT+9RTT+0.5RTT=11.5RTT

0.1×11.5=1.15秒

即总的延迟是1.15秒。

2.考虑一个最大距离为2公里的局域网,当带宽等于多大时传播延时(传播速度为2×108

米/秒)等于100字节分组的发送延时?

对于512字节分组结果又当如何?

解答:

传播延迟等于:

2×103米÷(2×108米/秒)=10-5秒=10微秒

100字节÷10微秒=10M字节/秒=80M位/秒

512字节÷10微秒=51.2M字节/秒=409.6M位/秒

因此,带宽应分别等于80M位/秒和409.6M位/秒。

3.假定有一个通信协议,每个分组都引入100字节的开销用于头和成帧。

现在使用这个协

议发送1M字节的数据,然而在传送的过程中有一个字节被破坏了,因而包含该字节的

那个分组被丢弃。

试对于1000、5000、10000和20000字节的分组数据大小分别计算“开

销+丢失”字节的总数目?

分组数据大小的最佳值是多少?

解答:

设D是分组数据的大小,那么所需要的分组数目N=106/D

开销=100×N(被丢弃分组的头部也已计入开销)

所以,开销+丢失=100×106/D+D

分组数据大小D开销+丢弃

1000101000

500025000

1000020000

2000025000

y=108/D+D

当D=104时,

所以,D的最佳值是10000字节。

4.一个系统的协议结构有n层。

应用程序产生M字节长的报文。

网络软件在每层都加上

h字节长的协议头。

那么,网络带宽中有多大比率用于协议头信息的传输?

解答:

总共有n层,每层加h字节,在每个报文上附加的头字节的总数等于hn,因此头消

耗的有关空间所占的网络带宽的比率为hn/(M+hn)。

5.有两个网络,它们都提供可靠的面向连接的服务。

一个提供可靠的字节流,另一个提供

可靠的报文流。

请问二者是否相同?

为什么?

解答:

不相同。

在报文流中,网络保持对报文边界的跟踪;而在字节流中,网络不做这样

的跟踪。

例如,一个进程向一条连接写了1024字节,稍后又写了另外1024字节。

那么接收

方共读了2048字节。

对于报文流,接收方将得到两个报文,每个报文1024字节。

而对于字

节流,报文边界不被识别。

接收方把全部的2048字节当作一个整体,在此已经体现不出原

先有两个不同的报文的事实。

习题二

6.假定在地球和一个新月亮之间建立一条100M位/秒的链路。

从该月亮到地球的距离大约

是385000公里,数据在链路上以光速3×10

8

米/秒传输。

(a)计算该链路的最小RTT。

解:

最小RTT等于2×385000000米÷(3×10

8

米/秒)=2.57秒

(b)使用RTT作为延迟,计算该链路的“延迟×带宽”值。

解:

“延迟×带宽”值等于2.57秒×100M位/秒=257M位≈32M字节

(c)在(b)中计算的“延迟×带宽”值的含义是什么?

解:

它表示发送方在收到一个响应之前能够发送的数据量。

(d)在月亮上用一个照相机拍取地球的相片,并把它们以数字形式保存到磁盘上。

假定在地球上的任务控制要下载25M字节的最新图象,那么,从发出数据请求

到传送结束最少要化多少时间?

解:

在图象可以开始到达地面之前,至少需要一个RTT。

假定仅有带宽延迟,那么发送需要

的时间等于25M字节÷100M位/秒=200M位÷100M位/秒=2秒。

所以,直到最后一个图象位

到达地球,总共化的时间等于2.0+2.57=4.57秒。

2.如图所示,主机A和B每个都通过10M位/秒链路连接到交换机S。

在每条链路上的传播延迟都是20微秒。

S是一个存储转发设备,在它接收完一个分组后35

微妙开始转发收到的分组。

试计算把10000比特从A发送到B所需要的总时间。

(a)作为单个分组

解:

每条链路的发送延迟是10000÷10M位/秒=1000微秒

总的传送时间等于2×1000+2×20+35=2075微秒。

(b)作为两个5000位的分组一个紧接着另一个发送

解:

当作为两个分组发送时,下面列出的是各种事件发生的时间表:

T=0开始

T=500A完成分组1的发送,开始发送分组2

T=520分组1完全到达S

T=555分组1从S起程前往B

T=1000A结束了分组2的发送

T=1055分组2从S起程前往B

T=1075分组2的第1位开始到达B

T=1575分组2的最后1位到达B

事实上,从开始发送到A把第2个分组的最后1位发送完经过的时间为2×500微妙,

第1个链路延迟20微妙,

交换机延迟为35微妙(然后才能开始转发第2个分组),

500微妙的发送延迟,

第2个链路延迟20微妙,

所以,总的时间等于2×500微妙+20微妙+35微妙+500微妙+20微妙=1575微妙。

3.现在要在光纤上发送一个计算机屏幕图象序列。

屏幕大小为480x640象素,每个象素24

位,每秒60幅屏幕图象。

问需要多大的带宽?

假定每赫兹调制一个比特,那么对于中心波

长为1.30μm的波段,这个带宽所对应的波长范围有多大?

解答:

数据速率是480x640x24x60bps,即442Mbps

△f=4.42x108

因此,需要442Mbps的带宽,对应的波长范围是2.5x10

–6

微米。

4.奈魁斯特定理适用于光纤吗?

还是仅适用于铜线?

解答:

奈魁斯特定理是一个数学性质,不涉及技术处理。

该定理说,如果你有一个函数,它

的傅里叶频谱不包含高于f的正弦或余弦,那么以2f的频率采样该函数,那么你就可以获

取该函数所包含的全部信息。

因此奈魁斯特定理适用于所有介质。

5.假定PSTN的带宽是3000HZ,典型的信噪功率比是20dB,试确定可以取得的理论上

最大的信息(数据)速率。

解答:

现在,

因此,C=3000×log2(1+100)=19936bps

即可以取得的理论上最大的信息(数据)速率是19936bps。

习题三

1.假定我们要发送信息11001001,并且使用CRC多项式x3+1来检错

(a)使用多项式长除来确定应该发送的信息块。

解答:

取信息11001001,附加000,并用1001去除,余数是011

应该发送的信息块是11001001011

(b)假定信息块最左边的比特由于在传输链路上的噪音而变化,接收方

CRC计算的结果是什么?

接收方是怎样知道发生了错误的?

解答:

把第1位变反,得到01001001011,再用1001去除,得到商01000001,

余数是10。

由于余数不为零,所以接收方知道发生了错误。

2.假定一个成帧协议使用比特充填,示出当帧包含下列比特序列时在链路上发

送的比特序列。

110101111101011111101011111110

解答:

110101111100101111101010111110110

3.在大多数网络中,数据链路层通过请求重传损坏帧来处理传输错误。

如果一

个帧被损坏的概率为p,在确认帧永远不会被丢失的情况下发送一帧所需要的平

均传输次数是多少?

解答:

一个帧需要传输k次的概率pk是开头k-1次传输尝试失败的概率p

k-1

乘以第k次传

输成功的概率(1-p)。

因此,平均传输次数是:

4.考虑在一条20公里长的点到点光纤链路上运行的ARQ算法

a)假定光在光纤中的传播速度是2×108米/秒,试计算该链路的传播延迟。

解答:

传播延迟=20×103米÷(2×108米/秒)=100微妙

b)为该ARQ建议一个适当的超时值。

解答:

往返时间大约为200微妙。

可以把超时值设置成该时间长度的2倍,即

0.4毫秒。

取决于在实际的RTT中的变化量额,有时候取小一些的值(但大于0.2

毫秒)也许更合理。

c)按照给出的这个超时值实现ARQ算法,为什么该ARQ算法在运行过程

中还可能超时而重传帧呢?

解答:

前面传播延迟的计算没有考虑处理延迟,而在实践中远方结点可能引入处

理延迟,即它也许不能够立即回答。

5.PPP是以HDLC为基础的,HDLC使用位充填防止在有效载荷内偶尔出现

的标志字节产生混淆。

给出至少一个理由,说明PPP为什么使用字符充填来

代替位充填。

解答:

PPP被明确地设计成是以软件形式实现的,而不像HDLC那样几乎总是以硬件形

式实现。

对于软件实现,完全用字节操作要比用单个位操作简单得多。

此外,PPP被设计成

跟调制解调器一道使用,而调制解调器是以1个字节为单元而不是以1个比特为单元接受和

发送数据的。

习题四

1.一大批ALOHA用户每秒产生50次请求,包括初始请求和重传的请求。

时间以40毫秒为

单位分槽

(a)首次尝试的成功率是多少?

解答:

在任一帧时内生成k帧的概率服从泊松分布

生成0帧的概率为e—G

对于纯ALOHA,发送一帧的冲突危险区为两个帧时,在两帧内无其它帧发送的概率为

e—G

.e—G

=e

—2G

对于分槽ALOHA,由于冲突危险区减少为原来的一半,任一帧时内无其它帧发送的概率是

e

—G

现在时槽长度为40毫秒,即每秒25个时槽,产生50次请求,所以每个时槽产生两个请求,

G=2。

因此,首次尝试的成功率是

e

-2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1