计算机网络作业1

如有不足之处,请予指正。

题目

1、如下图所示网络。A在t=0时刻开始向C发送一个2Mbits的文件;B在t=0.1+e秒(e为无限趋近于0的小正实数)向D发送一个1Mbits的文件。忽略传播延迟和结点处理延迟。

请回答下列问题:

1) 如果图中网络采用存储-转发方式的报文交换,则A将2Mbits的文件交付给C需要多长时间?B将1Mbits的文件交付给D需要多长时间?

‎报文交换传输延迟时间 = \frac{M}{R}    

R 是链路传输速率

所以:

A向C交付2Mbits文件所需时间约为:

 \frac{2Mbit}{10Mb/s}+\frac{2Mbit}{20Mb/s}+\frac{2Mbit}{10Mb/s}= 0.5s=500ms

B向D交付1Mbits文件所需时间约为:

\frac{1Mbit}{10Mb/s}+\frac{1Mbit}{20Mb/s}+\frac{1Mbit}{10Mb/s}+\frac{2Mbit}{20Mb/s}(排队延迟时间)=0.35 s=350ms

知识点:

Mbps:是一种传输速率单位,每秒传输百万位数量的数据,bit是表示数字信号数据的最小单位

Mbps = Mb/s = Mbit

1Byte = 8bit,1MB/s = 8Mbps = 8Mb/s

2) 如果图中网络采用存储-转发方式的分组交换,分组长度为等长的1kbits,且忽略分组头开销以及报文的拆装开销,则A将2Mbits的文件交付给C需要大约多长时间?B将1Mbits的文件交付给D需要大约多长时间?

分组交换传输延迟时间 = \frac{L}{R}

R 是链路传输速率

所以:

A向C交付2Mbits文件所需时间约为:

 2/10+1000/20000000+1000/10000000=0.20015s≈0.2s=200ms;

分组长度为等长 1kbits = 1000bits

B向D交付1Mbits文件所需时间约为:
1/10+1000/20000000(排队延迟时间)+1000/20000000+1000/10000000
=0.1002s≈0.1s=100ms。

3) 报文交换与分组交换相比,哪种交换方式更公平?(即传输数据量小用时少,传输数据量大用时长)

报文与分组交换相比,分组交换更公平

2、

如下图所示网络,主机A通过路由器R1和R2连接主机B,三段链路带宽分别是100kbps、2Mbps和1Mbps。假设A以存储-转发的分组交换方式向B发送一个大文件。

请回答下列问题:

    1) 假设网络没有其他流量,则传送该文件可以达到的最大吞吐量是多少?

        最大吞吐量:R = min(R1, R2, R3) = min(100kbps,2Mbps,1Mbps) = 100kbps

    2) 假设文件大小为4MB,则A传输该文件到主机B大约需要多少时间?

        由吞吐量 R = 文件大小 * 8Mb  / 端到端时延

        A传输该文件到主机B需要:

        \frac{4 * 8Mb}{100kbps} = \frac{32 * 1024kbps}{100kbps}≈328s

        

    3) 分组在路由器中会发生排队吗?如果会,会在哪个路由器排队?如果不会,为什么?

        会发生排队,在路由器R2上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值