TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why do ISPs show speed in bits and not in bytes? It's confusing

4 pointsby frade33about 11 years ago
It is very confusing, because for everything else i.e file sizes the standard is bytes.

10 comments

brudgersabout 11 years ago
Utilities are sized by capacity not the use of that capacity. The local water works doesn&#x27;t bill based on mugs of coffee.<p>How many bytes go over the network is a function of the protocol used to send bits as bytes. If some bits are used as error detection or correction or handshake, then they are like the water used to rinse the mug and wash the coffee pot and left in the sink and turned into steam. In other words, what is or isn&#x27;t a byte is subject to debate, but thanks to Shannon, bits are objectively measurable.
csenseabout 11 years ago
My guess is marketing reasons. If you use a smaller unit, you get a bigger number.<p>EDIT: Why the downvote? It&#x27;s a perfectly logical explanation.
评论 #7500175 未加载
评论 #7513360 未加载
DanBCabout 11 years ago
For years we measured speed in bits. 300 bps; 1200 bps.<p>It is confusing, especially because B per second is 8 times faster than b per second.<p>Also, what happens if you&#x27;re using 7e2 or 8n1 or whatever? What counts as a byte?
mikegogulskiabout 11 years ago
The best one-word answer is, simply, &quot;tradition&quot;.<p>However, it&#x27;s tradition that&#x27;s backed up by a huge raft of prior work in the data transmission and information theory sciences. When you break all of that stuff down, you&#x27;re left facing questions like &quot;how can I design a protocol so that over a lossy channel I can unambiguously ascertain the correct transmission and reception of a given piece of information?&quot; The natural unit which falls out of this is the indivisible bit, zero or one, the presence or absence of a signal, over a certain measured interval of time.<p>The theoreticians and engineers who produced the first systems for digital data transmission were all informed by this work, and their fundamental challenge was to produce systems capable of reliable transmission and reception of streams of bits -- not necessarily 8-bit bytes, that being a higher-order concern left to higher-order devices in the network, for sake of modularity. (For a bewildering example as to why telecom techs wanted^H^H^H^H^H^Hstill want to leave this kind of thing to others to puzzle out, see, e.g. <a href="https://en.wikipedia.org/wiki/36-bit" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;36-bit</a>)<p>As a result, today, network engineers pay first attention to the bit-rate rather than the byte-rate capabilities of their equipment, and this is reflected in everything from the names of low-level protocols to ways of talking about circuits to the specifications of concrete product implementations, both in terms of the data-carrying capacities of network interfaces to the speeds offered to consumers.<p>I come from the network engineering world, as you might have guessed :) So, on the opposite side of your question, I find it terribly distressing when software like my Bittorrent client reports speeds to me in megabytes-per-second. I don&#x27;t have an intuitive <i>feel</i> for what a megabyte per second is, but I can take that figure and multiply by eight and say &quot;aha!&quot; Roughly the same as old-school 10Mbps Ethernet.
codemonkeymikeabout 11 years ago
My networking professor who worked for AT&amp;T for years, before and after it was sold and up into the internet age. His explanation was that the phone companies (more like phone company) had existed since the late 1800&#x27;s before computers, and even when they built and bought the first computers and computer networks bytes were not a unit of measurement. So the phone companies network the phone companies rules.<p>Edit: I&#x27;d like to add that the first networks were with dumb devices on the periphery, aka your phones, and smart devices in the core, aka AT&amp;T computer controlled routers. There was no concept of Bytes in that network.
mariuoloabout 11 years ago
I think it has to do with avoiding ambiguity.<p>Granted, the byte hasn&#x27;t been redefined, but given how every architecture and language in the past had a different standard for each ADS, one might want to be proactive.<p>Also see the mess SI vs. binary prefixes created.<p>As a sidenote, early modem producers used the baud (<a href="http://en.wikipedia.org/wiki/Baud" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Baud</a>) which coincides with bps only in some cases.
abhilash0505about 11 years ago
One of the reasons for it is actually Marketing. If I were to provide an 8Mbps connection, an average person would not know the fact that 8b = 1B. From an ISP view, 8Mbps seems a better speed than 1MBps to an average non-tech customer.
评论 #7534204 未加载
lutuspabout 11 years ago
&gt; It is very confusing, because for everything else i.e file sizes the standard is bytes.<p>No, this isn&#x27;t true. It was true once, but things have changed. Now there are two standards, one based on multiples of two, the other based on multiples of ten:<p><a href="http://en.wikipedia.org/wiki/Mebibit" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mebibit</a><p>And, more topically,<p><a href="http://en.wikipedia.org/wiki/Data_rate_units" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Data_rate_units</a><p>1 kibibit = 1.024 kilobit<p>I&#x27;m not saying this is why ISPs use bits per second, but it certainly would serve as an explanation in the absence of a better one. Bits per second mean the same thing in all current schemes for describing a quantity of data or its velocity.
angrokabout 11 years ago
for computer storage bandwidth, the unit is bytes. for transmission bandwidth, the unit is bits.<p>i think this is mostly because on the network, transmission actually happens a bit at a time. whereas in a computer system, data is addressed at a byte level (wikipedia says it has evolved due to the fact that in the early days, a byte was used to store every character of text).<p>hence files have sizes in MBs etc, while ISPs have speeds in Mbps
评论 #7497982 未加载
simlevesqueabout 11 years ago
It&#x27;s baiting. Most people do not have the knowledge they are being ripped off.
评论 #7497890 未加载