TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

4 点作者 frade33大约 11 年前
It is very confusing, because for everything else i.e file sizes the standard is bytes.

10 条评论

brudgers大约 11 年前
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.
csense大约 11 年前
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 未加载
DanBC大约 11 年前
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?
mikegogulski大约 11 年前
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.
codemonkeymike大约 11 年前
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.
mariuolo大约 11 年前
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.
abhilash0505大约 11 年前
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 未加载
lutusp大约 11 年前
&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.
angrok大约 11 年前
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 未加载
simlevesque大约 11 年前
It&#x27;s baiting. Most people do not have the knowledge they are being ripped off.
评论 #7497890 未加载