zoukankan      html  css  js  c++  java
  • 哈工大Mooc——计算机网络:作业1

    2019-09-19

    1(14分)

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

    请回答下列问题:

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

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

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

    我的答案

    1) 如果图中网络采用存储-转发方式的报文交换,则A将2Mbits的文件交付给C需要 0.5s.

        B将1Mbits的文件交付给D需要 0.25s.  B将1Mbits的文件交付给D需要时间为:1/10+2/20(排队时间)+1/20+1/10=0.35s=350ms。

    2)采用存储-转发方式的分组交换,A将2Mbits的文件交付给C需要 0.2+0.0001+0.1=0.3001s.

    B将1Mbits的文件交付给D需要 0.1+0.0001+0.1=0.2001s.  

    从t=0时刻到t=0.1s,A发送了1000个分组,用时:1000×1000/10000000=0.1s,

    从t=0.1s时刻起与B共享连接路由器的链路,平均各共享到带宽10Mbps,

    A大约再用时:1/10+2×1000/10000000=0.1002s交付剩余的1000个分组,故A向C交付2Mbits文件大约需要(0.1+0.1002)s≈0.2s;

    B向D交付1Mbits文件需要时间大约为:1/10+2×1000/10000000=0.1002s≈0.1s。

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

    该题得分:5

    整体评价:

    student1:缺少分析过程,B在报文交换中需要等待时间,而在分组交换中,链路是共享的,即没有等待时间。

    student2:第二问a-c再求一下

    student3:继续加油

    自评评价:第二问要理清思路呀,你可以的!

     
    评分标准:

    1) 本小题满分12分,只要认真完成作业(无论对错),就可以得到基本分:5分;

    2) 每个小问正确解答,参考答案中标注分数给分,共14分;

    3)结果不正确但分析过程正确或部分正确,可酌情给分。

    参考答案:

    1) 由于A先发报文所以,A的报文在路由器的队列中排在B的报文前面,所以A交付2Mbits报文需要时间为:2/10+2/20+2/10=0.5s=500ms;(3分)

    B将1Mbits的文件交付给D需要时间为:1/10+2/20(排队时间)+1/20+1/10=0.35s=350ms。(3分)

    2) 从t=0时刻到t=0.1s,A发送了1000个分组,用时:1000×1000/10000000=0.1s,

    从t=0.1s时刻起与B共享连接路由器的链路,平均各共享到带宽10Mbps,A大约再用时:1/10+2×1000/10000000=0.1002s交付剩余的1000个分组,故A向C交付2Mbits文件大约需要(0.1+0.1002)s≈0.2s;(3分)

    B向D交付1Mbits文件需要时间大约为:1/10+2×1000/10000000=0.1002s≈0.1s。(3分)

    3) 分组交换比报文交换更公平。(2分)

  • 相关阅读:
    在阿里云Centos下LNMP环境搭建
    Thinkphp5.0整合个推例子
    在H5页面内通过地址调起高德地图实现导航
    模仿segmentfault 评论
    无限极分类中递归查找一个树结构
    文件缓存
    职业发展
    Codeigniter-实现权限认证
    mysql 数据备份
    依赖注入+控制反转
  • 原文地址:https://www.cnblogs.com/LinQingYang/p/11552853.html
Copyright © 2011-2022 走看看