哈工大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分)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM