I have a simple L2 network consisting of two chained wireless PtP links.
[LOC A] -------> [LOC B] -------> [LOC C] .4ms .7ms
Here is a list of the PtP bandwidths:
A -> B 300Mbps
B -> A 300Mbps
B -> C 300Mbps
C -> B 300Mbps
However, when we test the network (using iperf, 10 parallel threads) from A -> C, we see the following:
A -> C 130Mbps
C -> A 130Mbps
Link from A -> B is a microwave link operating at 23GHz
Link from B -> C is a 5GHz PtP radio.
When we test the links individually, they look OK, passing 300Mbps as they should be. However, when we test the network end-to-end, from A -> C, we never see more than 50% of the bandwidth we expect, and usually see closer to 33%.
None of these links are passing customer traffic.
Is this network congestion? Could it be caused by the two links operating with different latencies? Would this difference in latency cause buffers to fill up on one of the radios?