计算机网络-计算题.doc
《计算机网络-计算题.doc》由会员分享,可在线阅读,更多相关《计算机网络-计算题.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit),从源站到目的站共经过k段链路,每段链路的传播时延为d(s),数据率为C(bit/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?答:对电路交换,当t=s时,链路建立;当t=s+x/C,发送完最后一bit;当t=s+x/C+kd,所有的信息到达目的地。对分组交换,当t=x/C, 发送完最后一bit;为到达目的地,最后一个分组需经过k-1个分组交换机的转发,每次转发的时间为p/C,所以总的延迟= x/C+(k-1
2、)p/C+kd所以当分组交换的时延小于电路交换x/C+(k-1)p/C+kds+x/C+kd时, (k-1)p/Cs2. 主机A向主机B连续发送了两个TCP报文段,其序号分别为70和100。试问: (1)第一个报文段携带了多少个字节的数据?(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?(3)如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B。B在第二个报文段到达后向A发送确认。试问这个确认号应为多少?解:(1)第一个报文段的数据序号是70到99,共30字节的数据。(2
3、)确认号应为100.(3)80字节。 (4)703. 通信信道带宽为1Gbs,端到端时延为10ms。TCP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少? 信道的利用率是多少?答: L=655368+408=524600 C=109 b/s L/C=0.0005246s Td=1010-3 s Throughput=L/(L/C+2Td)=524600/0.0205246=25.5Mb/s Efficiency=L/(L/C+2Td)/C=0.0255最大吞吐量为25.5Mb/s。信道利用率为25.5/1000=2.55%4. 收发两端之间的传输距离为1000km,信号在媒体上的
4、传播速率为2108m/s 。试计算以下两种情况的发送时延和传播时延: (1) 数据长度为107bit,数据发送速率为100kbit/s,传播距离为1000km。 (2) 数据长度为103bit,数据发送速率为1Gbit/s。从以上计算结果可以得出什么结论?答:(1):发送延迟=107/(1001000)=100s 传播延迟=10001000/(2108)=510-3s=5ms (2):发送延迟=103/(109)=10-6s=1us 传播延迟=10001000/(2108)=510-3s=5ms结论:若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高
5、,则传播时延就可能是总时延中的主要成分。5. 假定网络中的路由器A的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)N14BN22CN31FN45G现在A收到从C发来的路由信息(这两列分别表示“目的网络”和“距离”):N12N21N33试求出路由器A更新后的路由表(详细说明每一个步骤)。解:路由器A更新后的路由表如下:N13C不同的下一跳,距离更短,更新N22C相同的下一跳,更新N31F不同的下一跳,距离更长,不改变N45G无新信息,不改变6. 主机A向主机B发送一个很长的文件,其长度为L字节。假定TCP使用的MSS有1460字节。(1)在TCP的序号不重复使用的条
6、件下,L的最大值是多少?(2)假定使用上面计算出的文件长度,而运输层、网络层和数据链路层所使用的首部开销共66字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。 解:(1)L_max的最大值是232=4GB,G=230.(2) 满载分片数Q=L_max/MSS取整=2941758发送的总报文数N=Q*(MSS+66)+(L_max-Q*MSS)+66=4489122708+682=4489123390总字节数是N=4489123390字节,发送4489123390字节需时间为:N*8/(10*106)=3591.3秒,即59.85分,约1小时。7. 假设信号在媒体上的传播速率为
7、2.3108m/s。媒体长度l分别为:(1) 10cm(网卡)(2) 100m(局域网)(3) 100km(城域网)(4) 5000km(广域网)试计算当数据率为1Mb/s和10Gb/s时在以上媒体中正在传播的比特数。 答:传播时延=信道长度/电磁波在信道上的传播速率 时延带宽积=传播时延*带宽(1)1Mb/s时: 0.1m/2.3/1081106b/s=0.000435bit=4.3510-4 bit 10Gb/s时:0.1m/2.3/10810109b/s=0.000435bit=4.35 bit(2)1Mb/s时: 100m/2.3/1081106b/s=0.435 bit 10Gb/s
8、时:100m/2.3/10810109b/s=4.3510-3 bit(3)1Mb/s时: 100000/2.3/1081106 b/s =435 bit 10Gb/s时:100000/2.3/10810109 b/s =4.35106 bit(4)1Mb/s时: 5106/2.3/1081106 b/s =2.1739104 bit10Gb/s时:5106/2.3/10810109 b/s =2.1739108 bit8. 与下列掩码相对应的网络前缀各有多少比特?(1)192.0.0.0;(2)240.0.0.0;(3)255.224.0.0;(4)255.255.255.252。答案:点分
9、十进制的地址化成二进制记法,1的个数就是前缀的个数。(1)11000000 00000000 00000000 00000000,对应的网络前缀是2比特(2)11110000 00000000 00000000 00000000,对应的网络前缀是4比特(3)11111111 11100000 00000000 00000000,对应的网络前缀是11比特(4)11111111 11111111 11111111 11111100,对应的网络前缀是30比特9. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)N17AN22CN68FN84EN94F
10、现在B收到从C发来的路由信息(这两列分别表示“目的网络”和“距离”):N24N38N64N83N95试求出路由器B更新后的路由表(详细说明每一个步骤)。 解:路由器B更新后的路由表如下:N17A无新信息,不改变N25C相同的下一跳,更新N39C新的项目,添加进来N65C不同的下一跳,距离更短,更新N84E不同的下一跳,距离一样,不改变N94F不同的下一跳,距离更大,不改变10.长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部18字节。试求数据的传输效率。若应用层数据长度为1000字
11、节,数据的传输效率是多少? 答:数据长度为100字节时,传输效率=100/(100+20+20+18)=63.3% 数据长度为1000字节时,传输效率=1000/(1000+20+20+18)=94.5%11. 下面的前缀中的哪一个和地址152.7.77.159及152.31.47.252都匹配?请说明理由。(1)152.40/13;(2)153.40/9;(3)152.64/12;(4)152.0/11。答:(1)152.7.77.159与11111111 11111000 00000000 00000000逐比特相“与”和(1)不匹配,故(1)不符合条件。(2)152.7.77.159与1
12、1111111 10000000 00000000 00000000逐比特相“与”和(2)不匹配,故(2)不符合条件。(3)152.7.77.159与11111111 11110000 00000000 00000000逐比特相“与”和(3)不匹配,故(3)不符合条件。(4)152.7.77.159与11111111 11100000 00000000 00000000逐比特相“与”和(4)匹配,152.31.47.252和11111111 11100000 00000000 00000000逐比特相“与”和(4)匹配,故(4)符合条件。12. 通信信道带宽为1Gbs,端到端时延为10ms。T
13、CP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少?信道的利用率是多少?答:L=655368+408=524600 C=109b/s L/C=0.0005246s Td=1010-3s Throughput=L/(L/C+2Td)=524600/0.0205246=25.5Mb/s Efficiency=(L/C)/(L/C+2D)=0.0255最大吞吐量为25.5Mb/s。信道利用率为25.5/1000=2.55%13. 共有4个站进行码分多址CDMA通信。4个站的码片序列为:A:(-1 1 1 +1 +1 1 +1 +1) B:(-1 1 +1 -1 +1 +1 +1 -1)
14、C:(-1 +1 1 +1 +1 +1 -1 -1) D:(-1 +1 1 1 -1 1 +1 -1)现收到这样的码片序列:(-1 +1 3 +1 -1 3 +1 +1)。问哪个站发送数据了?发送数据的站发送的1还是0?答:SA=(11311311)8=1, A发送1SB=(11311311)8=1, B发送0SC=(11311311)8=0, C无发送SD=(11311311)8=1, D发送114. 以下的地址前缀中哪一个地址和2.52.90.140匹配?请说明理由。(1)0/4;(2)32/4;(3)4/6;(4)80/4。答案:(1)2.52.90.140与11110000 00000
15、000 00000000 00000000逐比特相“与”和0/4匹配(2)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和32/4不匹配(3)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和4/6不匹配(4)2.52.90.140与11110000 00000000 00000000 00000000逐比特相“与”和80/4不匹配15. 通信信道带宽为1Gbs,端到端时延为10ms。TCP的发送窗口为65535字节。试问:可能达到的最大吞吐量是多少? 信道的利用率是多少?
16、答: L=655368+408=524600 C=109 b/s L/C=0.0005246s Td=1010-3 s Throughput=L/(L/C+2Td)=524600/0.0205246=25.5Mb/s Efficiency=L/(L/C+2Td)/C=0.0255最大吞吐量为25.5Mb/s。信道利用率为25.5/1000=2.55%16.要发送的数据为1101011011。采用CRC的生成多项式是P(x)=x4+x+1 。试求应添加在数据后面的余数。数据在传输过程中最后一个1变成了0,问接收端能否发现?若数据在传输过程中最后两个1都变成了0,问接收端能否发现?答:添加的检验序
17、列为1110(11010110110000除以10011)。数据在传输过程中最后一个1变成了0,11010110111100除以10011,余数为10,不为0,接收端可以发现差错。数据在传输过程中最后两个1都变成了0,11010110111000除以10011,余数为110,不为0,接收端可以发现差错。17. 以下地址中的哪一个和86.32/12匹配?请说明理由。(1)86.33.224.123;(2)86.79.65.216;(3)86.58.119.74;(4)86.68.206.154。答案:(1)与11111111 11110000 00000000 00000000逐比特相“与”和8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 算题
限制150内