您的位置:首页 > 理论基础 > 计算机网络

计算机网络第三次作业

2007-10-06 18:41 302 查看
 1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源站到目的站共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?
答:分组交换:
              发送时延 = x / b(s)
              传播时延 = k * d(s)
              共经过k-1个分组交换机,转发时间 = (k-1)*p/b
              总时延 = x / b + k * d + (k-1)*p/b(s)
电路交换:
     总时延 = s + k * d + x / b(s)
所以当(x / b + k * d + (k-1)*p/b)-(s + k * d + x / b)<o 时
即 (k-1)p/b<s时,分组交换的时延比电路交换的要小。
 
1-21 假设信号在媒体上的传播速率为2.3×10 8 m/s。媒体长度分别为:
     (1)10cm(网卡)
     (2)100m(局域网)
     (3)100km(城域网)
     (4)5000km(广域网)
      试计算当数据率为1Mb/s和10Gb/s时在以上媒体中正在传播的比特数。
答:当数据率为1Mb/s时:
(1)网卡上的比特数=0.1 /(2.3×10 8 )*(1×10 6)≈0.000435b
   (2)局域网上的比特数=100 /(2.3×10 8 )*(1×10 6)≈0.435b
   (3)城域网上的比特数=100000 /(2.3×10 8 )*(1×10 6)≈434.78b
   (4)广域网上的比特数=5000000/(2.3×10 8 )*(1×10 6)≈21739.13b
当数据率为10Gb/s时:
(1)网卡上的比特数=0.1 /(2.3×10 8 )*(1×10 10)≈4.35b
   (2)局域网上的比特数=100 /(2.3×10 8 )*(1×10 10)≈4347.83b
   (3)城域网上的比特数=100000 /(2.3×10 8 )*(1×10 10)≈4347826.09b
   (4)广域网上的比特数=5000000 /(2.3×10 8 )*(1×10 10)≈217391304.3b
 
1-22 长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节,试求数据的传输效率。
若应用层数据长度为1000字节,数据的传输效率是多少?
答:当应用层数据为100字节时:
    数据传输效率 = 100 /(100+20+20+18)≈63.3%
当应用层数据为1000字节时:
数据传输效率 = 1000 /(1000+20+20+18)≈94.5%
 
2-12 有600MB(兆字节)的数据,需要从南京传送到北京。一种方法是将数据写到磁盘上,然后托人乘火车将这些磁盘捎去。另一种方法是用计算机通过长途电话线路(设信息传送的速率是2.4kb/s)传送此数据。试比较这两种方法的优劣。
若信息传送速率为33.6kb/s,其结果又如何?
答:用火车将磁盘捎去,按照动车速度,从上海到北京也只需8小时。
当信息传输速率为2.4kb/s时
    所需时间=600×2 20×8÷2400=2097153 s = 582.54h
当信息传输速率为33.6kb/s时
    所需时间=600×2 20×8÷33600=149796.57 s = 41.61h
所以在这两种信息传输速率下,都没有用火车这种方法好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息