首页 > 代码库 > 【计算机网络:自顶向下方法(原书第6版)】课后习题和问题P27-P34
【计算机网络:自顶向下方法(原书第6版)】课后习题和问题P27-P34
课后习题和问题P27-P34
P27.
P25.假定两台主机A和B相隔20000km,由一条直接的R=1Gbps`的链路相连。假定跨越该链路的传播速率是2.5×108m/s。但现在链路的速率是。
a.计算带宽-时延积R·dprop。
b.考虑从主机A到主机B发送一个800000比特的文件。假定该文件作为一个大的报文连续发送。在任何给定的时间,在链路上具有的比特数量最大值是多少?
c.在该链路上一个比特的宽度(以米计)是多少?
P28.
假定两台主机A和B相隔20000km,由一条直接的R=2Mbps的链路相连。假定跨越该链路的传播速率是2.5×108m/s。
a.假定连续发送,发送该文件需要多长时间?
b.假定现在该文件被划分为20个分组,每个分组包含40000比特。假定每个分组被接收方确认,确认分组的传输时间可忽略不计。最后,假定前一个分组被确认后,发送方才能发送分组。发送该文件需要多长时间?
c.比较(a)和(b)的结果。
P29.假定在同步卫星和它的地球基站之间有一条10Mbps的微波链路。每分钟该卫星拍摄一幅数字照片,并将它发送到基站。假定传播速率是2.4×108m/s。
a.该链路的传播时延是多少?
b.带宽-时延积R·dprop是多少?
c.若x表示该照片的大小。对于这条微波链路,能够连续传输的x最小值是多少?
P30.考虑1.5节中我们在分层讨论中对航线旅行的类比,随着协议数据单元向协议栈底层流动,首部在增加。随着旅客和行李移动到航线协议栈底部,有与上述首部信息等价的概念吗?
让我们假设乘客和他/她的包包对应数据单元到达的协议栈的顶部。当乘客将检查,他/她的袋子被检查,并且一标签附着到袋和票证。这是在增加的附加信息
如果图1.20行李层,允许行李层来实现服务或分离在发送侧的乘客和行李,然后团聚它们在目的地侧(希望!)。
当乘客然后通过安全和附加时间戳通常加在他/她的票,说明该乘客已通过安全检查。这个信息被用来保证(例如,通过后检查的安全信息)的人安全传输。
P31.在包括因特网的现代分组交换网中,源主机将长应用层报文(如一个图像或音乐文件)分段为较小的分组并向网络发送。接收方则将这些分组重新装配为初始报文。我们称这个过程为报文分段。图1-27显示了一个报文在报文不分段或报文分段情况下的端到端传输。考虑一个长度为8×106比特的报文,它在图1-27中从源发送到目的地。假定在该图中的每段链路是2Mbps。忽略传播、排队和处理时延。
a.考虑从源到目的地发送该报文且没有报文分段。从源主机到第一台分组交换机移动报文需要多长时间?记住,每台交换机均使用存储转发分组交换,从源主机移动该报文到目的主机需要多长时间?
b.现在假定该报文被分段为800个分组,每个分组10000比特长。从源主机移动第一个分组到第一台交换机需要多长时间?从第一台交换机发送第一个分组到第二台交换机,从源主机发送第二个分组到第一台交换机各需要多长时间?什么时候第二个分组能被第一台交换机全部收到?
c.当进行报文分段时,从源主机向目的主机移动该文件需要多长时间?将该结果与(a)的答案进行比较并解释之。
d.除了减小时延外,使用报文分段还有什么原因?
e.讨论报文分段的缺点。
P32.
用本书的Web网站上的报文分段小Java小程序进行实验。该程序中的时延与前一个习题中的时延相当吗?链路传播时延是怎样影响分组交换(有报文分段)和报文交换的端到端总时延的?
P33.
考虑从主机A到主机B发送一个F比特的大文件。A和B之间有两段链路(和两台交换机),并且该链路不拥塞(即没有排队时延)。主机A将该文件分为每个为S比特的报文段,并为每个报文段增加一个80比特的首部,形成L=80+S比特的分组。每条链路的传输速率为R bps。求出从A到B移动该文件时延最小的值S。忽略传播时延。
【计算机网络:自顶向下方法(原书第6版)】课后习题和问题P27-P34