2019-09-19
如圖所示網絡。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
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分)
student1:缺少分析過程,B在報文交換中需要等待時間,而在分組交換中,鏈路是共享的,即沒有等待時間。
student2:第二問a-c再求一下
student3:繼續加油
自評評價:第二問要理清思路呀,你可以的!