实际网速是如何计算的?
千兆宽带最高测速实际只能943m还是948m来着,具体是多少忘了?我记得以前看个哥们发的帖子 给说的很清楚,后面忘记在哪了。。
大致就是说什么osi 模型tcp/ip 包头 占用多少多少字节什么的。。 然后有个计算公式,算的很清楚
很早以前看的,现在忘记了,哪位大哥知道,在给上上课,网上找了下没有一个说清楚的。。 本帖最后由 gnattu 于 2023-9-7 23:16 编辑
1Gbps以太网端口换算成byte除以8 理论速度是125000000 byte/s
以太网frame里面有14byte的header和4byte的checksum 附加8byte的前导 frame和frame之间有12byte的间隔
标准的1500MTU上一个以太网帧就是1500+14+4+8+12=1538byte
1500的payload里面一般IPv4 Header有20Byte,TCP Header又是20Byte,因此通常情况下1500MTU的TCP连接最大的实际MSS是1460Byte
那么回到一开始的125000000 byte/s,我们一个frame要1538byte 实际速度是 81274 frames/s
每个frame能传输1460byte的TCP Payload,那么实际的速率是81274 frames x 1460 byte = 118660598 byte/s
也就是大概118.66MByte/s
这时候TCP的效率是118660598 / 125000000,大概94.9% 也就是接口速率的5.1%会用于各层协议的开销
上述计算是不包括宽带PPPoE的额外overhead的 考虑PPPoE那MTU就不是1500而是1492,8byte会用于PPPoE的header和ID
这个时候的效率只有94.4% 所以楼主记得的测速943和948都是接近理论值的,可能是两个不同情况 帮 LS 补图
https://pingfu.net/img/cheat-sheets/ethernet-header.png
https://pingfu.net/img/cheat-sheets/ipv4-header.png
https://pingfu.net/img/cheat-sheets/tcp-header.png gnattu 发表于 2023-9-7 23:09
1Gbps以太网端口换算成byte除以8 理论速度是125000000 byte/s
以太网frame里面有14byte的header和4byte的ch ...
忘记了之前在哪里看到了说千兆以上的带宽,PPPoE 协议成了某些方面的瓶颈?毕竟已经是99年成为标准的协议,到现在已经都20多年了
反而 PPPoE 下一个版本,IPoE 倒是很少见到有讨论 千兆实际使用率94点几 B站up科技宅小明 本帖最后由 frenzy 于 2023-9-8 02:39 编辑
然而实际生活中国内运营商提供的千兆宽带的带宽有很大富裕,实际测速或者下载只有940上下主要是自身硬件限制,要么千兆网卡,要么千兆光猫等等
现在主板早已标配2.5G网卡,其他网络设备跟的上是可以直接获得这部分富裕带宽的,以我家电信千兆宽带为例,百度云网盘下载速度常年130MB上下
感谢大佬科普 之前只知道千兆理论上最高900多M
终于明白为啥了 谢谢分享 gnattu 发表于 2023-9-7 23:09
1Gbps以太网端口换算成byte除以8 理论速度是125000000 byte/s
以太网frame里面有14byte的header和4byte的ch ...
专业,但是正常无瓶颈设备不应该是1200左右么? 那么是不是按照这个算法,10G万兆的带宽,实际测速就是8.2Gbps左右 zexin4 发表于 2023-9-8 20:02
专业,但是正常无瓶颈设备不应该是1200左右么?
你说的“无瓶颈”应该是指的链路上每个端口的速率都在千兆以上吧?那这个时候的瓶颈就是设置的限速模版而不是端口速率。2.5G也好10G也好他们的端口速率都是远远超出1G的,所以这个时候各种协议层的开销不会在接口速率上形成瓶颈,而运营商的限速模版往往为了各种冗余给的又高于端口速率很多,所以会得到远高于1G端口速率的速度。这个具体是多少就不好讲了,得看给你设置限速模版的那边的实际设置 slymitec 发表于 2023-9-8 20:30
想问一下,家庭局域网,路由器是否有必要MTU直接设置1492,毕竟要照顾上网。
倒是以前一直是这么设置的 ...
首先 如果你路由器上直接进行了PPPoE拨号 那作为出站的PPPoE Interface的MTU本来就是1492 不需要做任何操作
如果你问的是 LAN口是否也要设置1492,我的回答是不需要
由于TCP MTU自动发现机制的不稳定性,很多路由器的默认设置都会在WAN口加一条clamp tcp mss的规则,修改沿途的TCP握手包的MSS到WAN口MTU-40的值来避免各种MTU不匹配造成的问题。现在你买的不是特别奇怪的设备都不需要手动管MTU了,因为MTU造成的问题太普遍太古老 gnattu 发表于 2023-9-8 21:47
你说的“无瓶颈”应该是指的链路上每个端口的速率都在千兆以上吧?那这个时候的瓶颈就是设置的限速模版而 ...
自从升了千兆,学习了好多知识。。。
关键是我的网速间歇性抽风还是没研究出问题所在[流汗]
页:
[1]