06-16-2025 01:37 PM
We provided 10Mbps direct internet to one of our 3rd party who connects his router to our switch, switch then connects to a firewall where we implement the traffic shaping policy for their IP.They keep complaining about slow connection by running speed test on individual user devices to show low rates that they get for upload and download.I’m not sure what they have on their networks but can see from our monitoring platform that they have usually some peak time during the day and I’m wondering if they run the speed test during the busy time which bandwidth is shared between whoever is on their network and they probably still expect to see allocated rate. Is there a way to run a test ( I.e iperf) with their IP address as the source to prove that they get 10M! I don’t have access to their router though but wondering if it’s possible to run it from our end?
thanks
06-16-2025 02:11 PM
iPerf would require a host on their end.
Do you know the model of router they are using? Because, some of the older, smaller ISRs, like the 800 series may struggle even with 10 Mbps.
You say you shape, not police?
What the physical hand-off bandwidth?
06-17-2025 01:55 AM
their router is a Drektek from the mac. I don't think that they have slow connection all the time. it's probably just during busy times. hence wondering if there is a way to somehow do the speedtest from my side to prove we provide the allocated bandwidth but this is shared between his users so if he run a speedtest during busy time, he shouldn't expect to get 10M.
06-17-2025 04:35 AM
I agree what you suspect might be the cause of a slow performimg speed test is possible, actually very likely for the situation you present. (However, as a customer, I've occasionally found issues when SP swore it wasn't them too. My record was working with a tier one provider, and only after about two months they found a problem due to buggy firmware on an interface.)
Do you have bandwidth utilization stats? Can you show customer such stats during any timeframe they mention?
Have you suggested customer try such tests at a low usage time, like perhaps 2 or 3 AM, local?
Can customer coordinate with you, running their speed test while you monitor their overall bandwidth consumption?
06-17-2025 06:05 AM
I asked them and the answer was what’s the point of running speed test at off-peak hours?!
06-17-2025 07:20 AM
I asked them and the answer was what’s the point of running speed test at off-peak hours?!
It often removes concurrent congestion issues. If fact, ideally it should be done excluding all other traffic.
It helps to narrow the scope to other potential issues, like the hardware/firmware issue I mentioned in my prior reply, or misconfiguration errors.
In some ways, performance testing might be approached like BERT. Such testing should be more comprehensive than a simple Internet speed test. This not only to identify an issue, but specific tests can provide clues to likely causes.
For example, I would often start my testing using UDP at the CIR. Does all the traffic get through? Then I up the transmission rate by 1, 10 and 50%. Do I still obtain the CIR rate?
Then I get into TCP testing, but its performance is complex based on TCP "flavor", it's parameter settings and transit device buffer settings. For example, a too shallow or too deep buffer, on a transit device will reduce TCP performance. (Poorly configured shapers or [especially] policers are common culprits, so may be RED or even default interface buffer settings.)
BTW, the afore mentioned considerations may be more impactful with plentiful concurrent traffic.
To recap, especially nowadays, it's not difficult to saturate 10 Mbps, so with concurrent traffic, as you suspect, that alone could provide poor speed test results. However, because that is so common, it can easily mask other issues. So, ideally, you want to identify whether what the customer sees is truly expected performance, or there's something else. Testing during non peak usage hours is helpful to make this determination.
BTW, in the case I mentioned previously, the SP even went to my manager, asking could you get this engineer to stop saying there's an issue. My manager said, if Joe thinks there's an issue, good chance he's correct.
What I saw, was an over all drop rate about 1% more than I expected. As far as the SP was concerned, they didn't see how I could be that exact, so my calculations were in error, not the circuit.
Well, with my constant proding, when they finally found a transit interface without the latest firmware, they discovered the version they were running would drop slightly more packets than it should when its load exceeded 97%. After they updated the firmware, the overall drop rate became what I expected.
(Also, BTW, if you're wondering how I noticed the issue, it was quite simple. I was shaping to conform to CIR, but end-to-end, I was seeing drops in excess of my shaper's drops. But, if you conform to CIR, SP shouldn't be dropping packets, and so they do claimed.)
Anyway, the moral of my tale, although customers/users often have unrealistic expectations concerning network performance, they're not always mistaken. ; )
06-17-2025 02:46 PM
Thanks for the explanation, I’m not that good with troubleshooting when it comes to slow network as the only details that you usually get from the users is that their network is slow. Any tools that I could use to prove the point? Like with TCP and UDp as you explained.
thanks
06-17-2025 09:01 PM
Years ago, I used a free tools, I recall (?) it was pcatcp. However, believe it's no longer available.
My browser's AI provides:
One of the above, at the moment, is in beta, so it's free, and at least its documentation help explains what the results indicate, for example, see: https://www.netmantix.com/manual/
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide