netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: kilobit=1000bit
@ 2004-02-22 20:39 Thomas Munck Steenholdt
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Munck Steenholdt @ 2004-02-22 20:39 UTC (permalink / raw)
  To: netdev

alex@pilosoft.com 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

^ permalink raw reply	[flat|nested] 2+ messages in thread
* kilobit=1000bit
@ 2004-02-22 19:55 alex
  0 siblings, 0 replies; 2+ messages in thread
From: alex @ 2004-02-22 19:55 UTC (permalink / raw)
  To: netdev

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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-02-22 20:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-22 20:39 kilobit=1000bit Thomas Munck Steenholdt
  -- strict thread matches above, loose matches on Subject: below --
2004-02-22 19:55 kilobit=1000bit alex

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).