Thank you so much for the replies. its great to have a good community to bounce thoughts off.
This still doesn't make sense to me though. I do not see where the full duplex aspect of this comes into play, could someone please clarify, as my speed test between router A and C is still only in one direction
a <-----------> b <-----------> c
80Mbps . 95Mbps
a <----------------------------> c
35 - 40 Mbps
All tests are in one direction only and TCP
TCP is like a high maintenance woman. It does not like to be kept waiting.
Half Duplex is like a CB radio. You can only talk or listen at any one time so this has a huge impact on throughput as its now only able to do one thing at a time. Think of a one lane road with people going each way and having to share that single lane.
Have a peek at the link below to see come cool data. Take note of how latency effects the throughput. And with half duplex sharing a lane that means each side has to wait (latency) to transmit their data. And then you are also expecting to add the sum of each speed test together and get that value on a-c which is still not how TCP works as each hop has its own dynamics. Essentially if the PTP was full duplex you wouldn't see much of an issue at all as the latency would be 0 or very low and your speeds would be as expected.
http://blog.performancevision.com/eng/e ... acket-loss