链式无线链路,网络带宽低

网络工程 转变 无线的 通讯协议 层2
2021-07-13 04:39:48

我有一个简单的 L2 网络,由两个链接的无线 PtP 链接组成。

[LOC A] -------> [LOC B] -------> [LOC C]

         .4ms             .7ms

以下是 PtP 带宽列表:

A -> B 300Mbps

B -> A 300Mbps

B -> C 300Mbps

C -> B 300Mbps

但是,当我们从 A -> C 测试网络(使用 iperf,10 个并行线程)时,我们看到以下内容:

A -> C 130Mbps

C -> A 130Mbps

A -> B 的链路是工作在 23GHz 的微波链路

来自 B -> C 的链接是 5GHz PtP 无线电。

当我们单独测试这些链接时,它们看起来不错,应该可以通过 300Mbps。然而,当我们端到端地测试网络时,从 A -> C,我们永远不会看到超过我们期望的 50% 的带宽,通常会看到接近 33%。

这些链接都没有传递客户流量。

这是网络拥塞吗?可能是由于两个链接以不同的延迟运行造成的吗?这种延迟差异会导致缓冲区填满其中一个无线电吗?

谢谢!

2个回答

不同的延迟没有问题,但它们确实会加起来。

当多个并行流的行为与较少的流相同时,这排除了一般延迟/TCP 窗口问题。82,500 字节的 BDP 表示 LFN,但 TCP 需要用很少的流量进行调整。

我的赌注是频道干扰。每个链接本身都可以正常工作,但两者结合起来都不会。两个频道的频段不同,不应相互作用,但它们仍然可以。

查看

  • 两个 HF 频道/天线电缆之间是否有足够的距离?不要在绝对必要的情况下并行运行它们。
  • 天线和无线电之间的 23 GHz 信道是否有频率转换?(我真的怀疑这是因为 23 GHz 很难在电缆上使用。)转换后的频率可能与 5 GHz 链路有关。
  • 同时对两条链路上的每个链路运行吞吐量测试 - 我猜其中一个链路性能不佳,而另一个则填充高达 300 Mbit/s。如果是这样,性能较差的链路就会受到来自其他链路的干扰。
  • 如果可以访问无线电日志(可能需要打开并设置为详细信息),请检查雷达检测事件等。这些将指示信道/电缆之间的干扰。

不。不同的延迟不是这里的问题。窗口大小也不是,因为您使用的是 10 个并行连接。TCP 始终处理不同的延迟和带宽。我的猜测是第 2 层双工不匹配问题 - 一个无线电被迫全双工,另一个设置为自动。