題目描述
【2014年題36】主機甲與主機乙之間使用后退N幀(GBN)協(xié)議傳輸數(shù)據(jù),甲的發(fā)送窗口尺寸為1000,數(shù)據(jù)幀長為1000字節(jié),信道帶寬為100Mbps,乙每收到一個數(shù)據(jù)幀就立即利用一個短幀(忽略其傳輸延遲)進行確認,若甲乙之間的單向傳播延遲是50ms,則甲可以達到的最大平均數(shù)據(jù)傳輸速率約為()。
A.10Mbps
B.20Mbps
C.80Mbps
D.100Mbps文章來源:http://www.zghlxwxcb.cn/news/detail-619874.html
前置知識
- 字節(jié)用Byte 表示, 1 B = 8 b i t 1B = 8bit 1B=8bit
- 傳輸延遲就是發(fā)送延遲
- 發(fā)送周期:第一個分組從發(fā)出,到接收對應(yīng)的ACK所經(jīng)歷的時間
發(fā)送周期 = 第一個分組發(fā)送時延 + 傳播時延 + A C K 發(fā)送時延 + A C K 傳播時延 發(fā)送周期= 第一個分組發(fā)送時延 + 傳播時延 + ACK發(fā)送時延 + ACK 傳播時延 發(fā)送周期=第一個分組發(fā)送時延+傳播時延+ACK發(fā)送時延+ACK傳播時延
解析
文章來源地址http://www.zghlxwxcb.cn/news/detail-619874.html
- 最大平均傳輸速率 = 一個發(fā)送周期內(nèi)發(fā)送的數(shù)據(jù)量 發(fā)送周期 最大平均傳輸速率 = \cfrac{一個發(fā)送周期內(nèi)發(fā)送的數(shù)據(jù)量}{發(fā)送周期} 最大平均傳輸速率=發(fā)送周期一個發(fā)送周期內(nèi)發(fā)送的數(shù)據(jù)量?
- 帶寬為最大數(shù)據(jù)傳輸率,實際不一定能達到,但本題問最大平均數(shù)據(jù)傳輸速率,那么認為發(fā)送速率 = 帶寬
- 發(fā)送周期是多少?
- 發(fā)送一個分組所需的時間 = 分組大小 發(fā)送速率 = 1000 B 100 M b / s = 8 × 1 0 ? 5 s \cfrac{分組大小}{發(fā)送速率} = \cfrac{1000B}{100Mb/s} = 8 \times 10^{-5}s 發(fā)送速率分組大小?=100Mb/s1000B?=8×10?5s
- 第一個分組的傳播時延(從主機甲到主機乙)= 50ms(題目規(guī)定)
- 第一個ACK的發(fā)送時延 = 0ms(題目規(guī)定:忽略其傳輸延遲)
- 第一個ACK的傳播時延(從主機乙到主機甲)= 50ms(題目規(guī)定)
- 發(fā)送周期 = 8 × 1 0 ? 5 s + 50 m s + 50 m s = 100.08 m s 8 \times 10^{-5}s + 50ms + 50ms = 100.08ms 8×10?5s+50ms+50ms=100.08ms
- 在這
100.08ms
內(nèi),主機甲能發(fā)送多少個分組?- 首先,在接收到ACK之前,窗口大小不會改變,因此最多可以發(fā)送1000個分組
- 每個分組需要
0.08ms
的發(fā)送時延,因此 1000 個分組需要1000×0.08ms = 80ms < 100.08ms
也就是說,主機甲可以在第一個ACK到達前,發(fā)送完窗口內(nèi)的所有分組
- 在這
100.08ms
內(nèi),主機甲能發(fā)送多少數(shù)據(jù)?
數(shù)據(jù)量 = 分組數(shù)量 × 分組大小 = 1000 × 1000 B = 8 × 1 0 6 b 數(shù)據(jù)量 = 分組數(shù)量 \times 分組大小 = 1000 \times 1000B = 8\times10^{6}b 數(shù)據(jù)量=分組數(shù)量×分組大小=1000×1000B=8×106b - 最大發(fā)送速率 = 8 × 1 0 6 b 100.08 m s ≈ 80 M b / s \cfrac{ 8\times10^{6}b}{100.08ms} \approx80Mb/s 100.08ms8×106b?≈80Mb/s
到了這里,關(guān)于【計算機網(wǎng)絡(luò)】408統(tǒng)考2014年題36的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!