令人激动人心的2024国际田径邀请赛正式打响。参赛选手一共有两位:
选手A:1000Mbps网口
选手B:9608Mbps Wi-Fi 6无线网口
比赛规则:发令枪响,谁能将MTU=1500 byte最后一个bit从网口弹射出去,谁赢得比赛,每位选手的计时从Preamble第一个bit位开始。
选手A,一共要传输的byte = 8 byte preamble + 14 byte Header + 1500 Payload + 4 byte FCS = 1526byte = 12208 bit。
选手A的耗时= 12208bit /1000000000 bit/second = 0.000012208 second = 12.208 us
裁判看到选手A总耗时 < 13 us,立马宣布比赛结束,获胜方为A,即1000Mbps的网口。
选手B立马举手抗议,表示不公平。
裁判看着选手B问,阁下传输preamble一共用了多少时间?
选手B认真地计算:
首先要传输L-STF(Leagcy-Short Training Field),用时8us。
然后再传输L-LTF(Leagcy-Long Training Field),用时8us。
两者共耗时= 8 + 8 = 16us
算到这里,选手B低下了头,因为自己的preamble还没有传输完,就耗时16us,选手A(13us)早就传输完毕了。自己肯定输了。
既然无线网口(9608Mbps)认输,裁判宣布有线网口(1000Mbps)胜出,即有线网口更快。
这么看来,无线网口在任何情况下都无法胜出有线网口?
不一定。
修改比赛规则,双方需要将一个1000G byte大文件上传到路由器上,谁更快?
假设无线网口(8*8 ),可以达到9608Mbps最高限速,可以利用A-MPDU来实现高速大容量传输,最后胜出的可能就是无线网口,而不是有线网口。
只要无线网口的平均上传速率(average rate)在上传期间 > 1000Mbps(有线网口速率)
自然胜出的就是无线网口!
作者|车小胖谈网络|公众号