TCP理论带宽计算

作者: 勤奋happyfire | 来源:发表于2017-12-29 20:01 被阅读19次

TCP理论上的有效带宽计算(即每秒可以传输多少负载数据)

  • 以千兆网为例,首先要明确千兆网的速度为1000Mbps,即每秒可传输1000M个bit,且这儿1M = 1000 K = 1000000。那么千兆网的速度就是125MB/s,即每秒传输125000000个字节。(如果按MiB计算,就是119MiB/s)
  • 在TCP/IP网络,一般使用以太网传输,在以太网中传输的是以太网帧。而TCP段是封装在IP包中然后封装在以太网帧中的。所以需要计算每秒中能传输多少个以太网帧。
  • 通常以太网帧的最大长度是1518字节(不考虑jumbo frame),而以太网传输时需要在帧前传输7个字节的preamble和一个字节的SFD,帧之间还需要96 bit的IFG(Inter-Frame Gap),即12字节,这样千兆网每秒可以传输的以太网帧的数量至少为 125000000/(1518+7+1+12)=81274个。(另外,由于以太网帧最小为64字节,所以千兆网每秒最多能传输的以太网帧数量为125000000/(64+20)=1488095,这个值是帧速率)
  • 回到TCP带宽的计算,带宽是针对负载的,所以要去掉TCP,IP头,加上TCP的timestamp option,共52字节,那么千兆网的TCP带宽 = 81274*(1500-52) = 117684752,约为117MB/s (或112 MiB/s)。

相关文章

  • TCP理论带宽计算

    TCP理论上的有效带宽计算(即每秒可以传输多少负载数据) 以千兆网为例,首先要明确千兆网的速度为1000Mbps,...

  • 带宽计算

    例如所谓 10M 带宽,其实是指 10Mbps (兆比特) 计算带宽理论最快下载速度:10÷8=1.25MB/s ...

  • 网络协议-8-名词杂记

    BDPBandwidth-Delay Product:带宽延迟积 RTTRound Trip Time:TCP往返...

  • BDP

    带宽 * 网络延时 = 缓冲区大小 TCP往返传输时间(RTT)的估计 TCP传输往返时间是指发送端从发送TCP包...

  • TCP的拥塞控制【转】

    原文链接:TCP的拥塞控制 1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,...

  • BBR 加速

    BBR 加速真是个好东西,显著提高了tcp、带宽利用率

  • 关于网站多少带宽合适

    对于网站带宽来说,并没有一个通用固定的公式和计算的方法来计算网站所需带宽,但是并不是这样我们就没法对网站的带宽进行...

  • 《TCP/IP详解 卷1:协议》系列分享专栏

    《TCP/IP详解卷1:协议》是一本详细的TCP/IP协议指南,计算机网络历久不衰的经典著作之一。 作者理论联系实...

  • 关于“带宽”

    关于“带宽” “带宽,是对我们计算能力、关注能力、英明决策能力、坚持计划能力和抵制诱惑能力的衡量。 心智带宽,就是...

  • 拥塞控制和流量控制

    滑动窗口的解释: 拥塞控制窗口+慢启动+拥塞控制算法=拥塞控制 TCP特性使得每个TCP连接可以得到均等的带宽。在...

网友评论

    本文标题:TCP理论带宽计算

    本文链接:https://www.haomeiwen.com/subject/vspawxtx.html