Thanks for the reply, EddieZ, but that's not enough for me. I'd really like to have a meaningful explanation.
I've made a few tests with different values, checking the actual speed with a website that gives me very repeatable results. It's located in Spain, the country where I live.
http://www.testsdevelocidad.es/medir-jazztel.htmlThese are the results (The first value is the number I entered in my router. The second value is the upload speed measured by the website. They are in kbps. I tested three consecutive times for each value, to make sure the results were repeatable)
1024 -> 864
1000 -> 864
980 -> 865
960 -> 865
950 -> 858
940 -> 853
930 -> 843
920 -> 831
The download speed was always 6960 kbps (with a small error of +-1 kbps)
The optimal value is probably somewhere between 950 and 960 kbps (I need to do a few more tests to really nail it down).
But to me there's one clear conclusion: if you have an ADSL modem, you should not put the upstream synchronization values given by your ISP. It will only confuse your router, because that will make it think that you have a connection faster than it really is.
It's clear that the router doesn't take into account the overhead caused by the encapsulation of Ethernet packets into ATM cells.
But, the question now is: does the router take into account the overhead caused by TCP/IP headers?
Kind regards.