发送的包裹少但是速度更快?

发送的包裹少但是速度更快?

我和室友共享我的无线路由器。通过路由器统计视图,我看到一个人,他的UDP包在5秒内发送。只有一半和我一样多,但是他在5秒内​​发送的总字节数是我的两倍,TCP包统计值几乎相同。我认为,他的网速是我的两倍。

他是怎么做到的?我猜他改变了 MTU 值,对吗?

我正在使用 win7,我猜他也是这样。

我没有使用任何特殊的网络驱动程序。

我不是网络专家,所以没有特殊设置。我猜所有协议都是有效的。

我没有防病毒软件,我正在使用 win7 默认防火墙。不确定他。

另外,我注意到一个非常有趣的模式。他的 UDP 包会在一段时间内增加,然后下降到大约 10 个,但他发送/接收的字节数保持非常高的值。也许他正在使用某种工具来隐藏他的 UDP 包?

答案1

除了 MTU 之外,还有很多变量。您应该收集双方的以下信息进行比较:

  • 使用哪种操作系统(协议栈性能)
  • 使用哪种网卡 + 驱动程序版本(较低的 ISO OSI 层性能)
  • 为网络进行了哪些设置(哪些协议处于活动状态以及使用哪些设置)
  • 是否有处于活动状态的防病毒/防火墙/其他网络分析工具?
  • 根据测试软件所做的事情:检查硬盘吞吐量是否是瓶颈,如果 CPU 速度非常慢,那么 CPU 也可能是一个问题。

一般来说,如果可以的话,发送更大的数据包总是更有效率(协议开销更少)。如果对于完全相同的任务,您只获得一半的吞吐量,那么一定是某个地方存在瓶颈。MTU 不会因情况而发生太大变化(x2 因子对我来说似乎太多了)。但很容易检查这是否重要,将其调整为其他值以查看影响。这里有一个很好的解释如何找到最佳 MTU

没有办法向路由器隐藏网络数据包。路由器将看到它们,它必须能够将它们重定向到正确的网络适配器!否则数据包将最终陷入绝境。通过监控中心位置(路由器)上的流量,您做得对。您在那里看到的数字是可信的。

相关内容