通信信道带宽为1Gb/s,若报文的平均往返时延是20ms。TCP的发送窗口为65535字节。试问:可能得到的最大吞吐

通信信道带宽为1Gb/s,若报文的平均往返时延是20ms。TCP的发送窗口为65535字节。试问:可能得到的最大吞吐量是多少?信道利用率是多少?

最大吞吐量是26.214mb/s,信道的利用率约为2.6%。

10ms×2=20ms

每20ms可以发送一个窗口大小的交通量,每秒50个窗口(1000ms÷20ms=50)。

65535×8×50=26.214mb/s

26.214mb/s÷1000mb/s≈2.6%

所以,最大吞吐量是26.214mb/s,信道的利用率约为2.6%。

扩展资料:

在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。对于带宽的概念,比较形象的一个比喻是高速公路。单位时间内能够在线路上传送的数据量,常用的单位是bps(bit per second)。计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。

严格来说,数字网络的带宽应使用波特率来表示(baud),表示每秒的脉冲数。而比特是信息单位,由于数字设备使用二进制,则每位电平所承载的信息量是以2为底2的对数,如果是四进制,则是以2为底的4的对数,每位电平所承载的信息量为2。因此,在数值上,波特与比特是相同的。

由于人们对这两个概念分的并不是很清楚,因此常使用比特率来表示速率,也正是用比特的人太多,所以比特率也就成了一个带宽事实的标准叫法了。

参考资料来源:百度百科-带宽

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-19
往返时延等于两倍的端到端传播时延,即20ms=0.02s
发送时延等于窗口数据量除以带宽,即65535*8/10^9秒
TCP每发送一个窗口,需要进行等待确认信息回来,所以每发送完一个窗口,最快需要经过一个往返时延才可以发送下一个窗口(确认信息很小不考虑发送时延),所以在一个传输轮次中,包含一个发送时延和一个往返时延,而传输的数据量是一个窗口的大小(这里不考虑TCP、IP首部和帧的构成)
所以最大吞吐量为一个窗口的大小除以一个传输轮次的时间,即65535*8/(65535*8/10^9+0.02)=25.54Mbit/s
信道利用率为25.54Mbit/s/1000Mbit/s=2.55%

注意在通信传输中G=10^9 M=10^6本回答被网友采纳
第2个回答  2012-06-03
L=65535×8+40×8=524600 ; C=109b/s ;
L/C=0.0005246s ;
Td=10×10-3s ; 2×Td =0.02
其中:L 为发送的总位数,C为信道的带宽,L/C为发送数据时的传输时延,Td为传播时延
Throughput=L/(L/C+2×Td)=524600/0.0205246=25.5Mb/s
Efficiency=(L/C)/(L/C+2×D)=0.0255
最大吞吐量为25.5Mb/s。信道利用率为25.5/1000=2.55%
相似回答