问题

问题

我们在家里经营着几家重要的企业。我的网络拓扑如下:

网络拓扑

  • 来宾计算机从以下位置获取地址net1
  • 工作电脑net3
  • 防火墙禁止任何来自 的传入请求net1转发到net2net3
  • net2并被net3允许与互联网进行传出连接,并且两者都通过防火墙中的 ip 表通过 NAT“路由”,net1以便它们能够找到出去的光纤路由器。

问题

  • 过去几个月我们感觉网络连接不太好。
  • 有些页面“加载缓慢”。有时最好断开 Wi-Fi 并使用移动数据,这样速度会更快。
  • 我们无法进行流媒体(我们的某些业务需要)。
  • 如果任何层超过 100MB ,我们甚至无法执行docker push(某些业务所需要的),因为它会在中途重置连接并无限次重新启动。
  • 在其他家庭或办公室中,一些需要 100 毫秒才能加载的网站有时需要 1 秒、2 秒甚至 5 秒才能加载。
  • 这 3 个网络都出现了这些故障(例如:如果网络 1 超快而网络 2 和 3 超慢,那么显然是防火墙的问题,但事实并非如此,都是慢问题)。

尽管如此

光纤是100 Mbps

如果我进行 Ookla 速度测试,它会说“100Mbps 速度下一切正常”,上传和下载都是如此:

下载速度 上传速度

另外,如果我执行 ping 操作,我不会看到数据包丢失,并且 ping 时间大约为 10-15 毫秒:

ping 已 100% 接收

如果我们致电 ISP(在本例中为西班牙的 Movistar),他们会对光纤进行测试并表示“运行正常”,而如果我们因为光纤运行正常而再次不必要地致电给他们,他们就会向我们收取前来测试以确保没有故障的人工费用。

但是... 有问题!我们遇到了这些问题,无法通过 speedtest、ping 和光纤提供商检测到。

就像说的那样:我无法使用 ObsStudio 进行流式传输。我无法处理docker push较大的层等。

注意:如果你想说“重启”,谢谢。我已经考虑过了。重启路由器、防火墙 PC、客户端笔记本电脑等。都测试过了。不是重启的问题。

那么...问题

我想以某种方式测试网络每个点的“网络质量”:

  • 在电缆中net1
  • 在电缆中net2
  • 在电缆中net3
  • 在无线网络中net1
  • 在无线网络中net3

同样的方式memtest86+是“工具”对记忆进行酸性测试在 PC 中,通过在内存单元中写入大量模式或badblocksLinux 命令是“工具”来对硬盘上的块进行酸性测试通过阅读和书写许多模式,我想知道......

真正“工具”是什么对网络进行酸性测试通过从/向网络读取/写入大量不同模式(即:许多不同类型的数据包,tcp、udp、大、小、有序、无序、以毫秒为单位的往返时间等)?

最后说明

如果有人想回答“嘿,不要使用 wifi,使用有线”,请保存答案:

我们在另一栋楼里也有类似的装置,相同的 wifi 设备在另一栋楼里超高速上网(通过 wifi)。这不是“避免使用 wifi”。而是“用测量数据检查发生了什么”,而不是直觉。

问题是不是我怎样才能提高无线设备的性能,但是我如何才能用数字方式衡量净绩效。

相关内容