alex@xxxxxxxxxxxx wrote:
While trying to investigate mysterios packet loss on a link limited by tc
to its theoretical capacity, I realized that tc (and some other tools)
treat kilobit as 1024 bits per second. This is manifestly incorrect, as it
is pretty much standard for equipment specifications to be given as 1000
bit per second=kilobit.
Examples:
* Ethernet (10BaseT) is driven by 10Mhz (as in 10 million oscillations
per second:) clock, resulting in 10 million bits per second capacity.
* Ethernet (100BaseT) is driven by 125Mhz clock and uses 4B/5B encoding
resulting in 100 million bits per second capacity.
* 56k modem is (details are too long) but it results in 56000 bits/second.
I can't think of any networking technology that rates the capacity in 1024
bits/second = kilobit.
This may be a just a heads-up to those unaware, but, it would be nice to
change tc to use correct multipliers (possibly with a switch to revert to
old behavior).
-alex
There is an interesting description of the "right" way to do this on
this page: http://www.romulus2.com/articles/guides/misc/bitsbytes.shtml
Thomas
|