Почему скорость сети измеряется в Кбит / с, а не КБ / с?

16

Почему пропускная способность сети измеряется в килобитах / сек? Кажется, было бы более разумно иметь его в килобайтах / сек. Вы бы избежали злых пользователей и сэкономили бы много головной боли, конвертируя между ними. Это просто реклама или как?

nonpolynomial237
источник

Ответы:

16

Большая часть передачи данных является последовательной, по одному биту за раз. На проводе нет байтов, байт - это параллельная схема, которая существует внутри компьютера. Это размер ALU на старых процессорах. На проводе у вас могут быть "октеты", но нет байтов. Таким образом, скорость на проводе измеряется в битах в секунду, это то, что вы видите там. Это может быть разбито на октеты, но это произвольно.

Кит
источник
12
Хотя биты отправляются последовательно, они по-прежнему отправляются байтами за раз, по крайней мере, в последовательном соединении RS-232, модемы которого соединены по телефонной линии. Однако размер байта не был полностью стандартизирован, поэтому он может составлять 6, 7, 8 или 9 битов с необязательным битом четности, начальным битом и 1 или 2 стоповыми битами. Так как размер байта и конфигурация четности влияли на вашу эффективную пропускную способность в байтах в секунду, просто указать исходную скорость в битах в секунду было проще.
Псуси
7

Я думаю, что различие просто в том, что байт не всегда был 8 битами. Раньше было 6, на самом деле. Вся концепция "байта" является произвольной. С другой стороны, биты буквальны. 8 бит 8 бит.

В сети многие вещи в любом случае не выровнены по границам байтов, поэтому использовать их в этом контексте просто не имеет смысла.

Дарт Андроид
источник
3

Это часть традиции. Единица измерения предшествует компьютерам. В то время, когда телепринтеры были распространены, скорость передачи была выражена в бодах. Bd использовались для отображения количества символов, переданных за секунду.

Когда доступ в Интернет стал доступен для масс, для подключения использовались модемы, а в ранних модемах 1 б / с был равен 1 бод. В течение этого времени каким-то образом бит становился равным скорости передачи и зависал даже в системах, где скорость передачи данных не совпадает со скоростью передачи данных в бодах (например, сжатие может использоваться для передачи большего количества данных с меньшим количеством символов, или избыточность может использоваться для передачи меньшего количества данных с большим количеством символов, если сигнал может быть заблокирован).

С другой стороны, эта теория не объясняет, почему это используется для другого сетевого оборудования.

AndrejaKo
источник
baud=== «бит в секунду» или, по крайней мере, «символы в секунду». Я не думаю, что бод в секунду имеет смысл.
павильон
1
@pavium Это, безусловно, делает! Как бы вы выразили изменение скорости передачи символов? Во всяком случае, это то, что я получаю, когда пишу ответы в 4 часа утра ...
AndrejaKo
Я никогда не слышал, чтобы это описывало изменение скорости передачи символов, но я согласен с вашим, вероятно, большим опытом. Кроме того, я знаю, каково это (пытаться) отвечать на вопросы в 4
часа утра
1
Бод = символы в секунду, а не 1000 символов в секунду. Следовательно, почему модем 300 бод передавал 300 бит в секунду. После 9600 бод они начали кодировать несколько битов на символ.
псуси
2

Простой способ думать об этом как о единичных единицах информации, плюсах и минусах, двоичной системе, отправляющей 1 и 0 (биты). Байт сам по себе не передается по кабелю, потому что это не основная единица информации, а бит. Бит посылается либо посылкой электрических импульсов (как в коаксиальном кабеле), либо посылкой световых импульсов (оптоволокно).

rab777hp
источник
0

Вероятно, удержание, когда частичные килобайты действительно имели значение для скорости сети, то есть 14,4 кбит / с звучат лучше, чем 1,8 кбайт / с.

LawrenceC
источник
0

Чередование битов во время мультиплексирования означает, что последовательность битов, передаваемых последовательно по среде, может никогда не сформировать байт. По этой причине мы не можем измерить в байтах.

Что бы вы измерили, когда система загружена не полностью? Длинная последовательность пустых нулей не является длинной последовательностью байтов.

Терри
источник