Чому швидкість мережі вимірюється в Кбіт / сек замість Кбайт / сек?


16

Чому пропускна здатність мережі вимірюється в КБ / сек? Здається, було б більше сенсу мати його в КБ / сек. Ви уникаєте розлючених користувачів і заощадите багато головного болю, перетворюючи їх між собою. Це просто реклама, чи що?

Відповіді:


16

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


12
Хоча біти надсилаються послідовно, вони все одно надсилаються в один байт, принаймні, в послідовне з'єднання RS-232, яке модемами з'єднується через телефонну лінію. Розмір байта, проте, не був повністю стандартизований, тому він міг бути 6, 7, 8 або 9 біт, з додатковим бітом парності, початковим бітом і 1 або 2 стоп-бітами. Оскільки розмір байта і конфігурація парності вплинули на вашу ефективну пропускну спроможність у байтах на секунду, просто вказати швидкість необробленого в бітах на секунду було простіше.
psusi

7

Я думаю, що відмінність є просто тому, що байт не завжди був 8 біт. Насправді це було 6, насправді. Вся концепція "байти" довільна. Біти з іншого боку, є буквальними. 8 біт - це 8 біт.

У мережі багато речей взагалі не вирівняні за межами байтів, тому просто не має сенсу використовувати їх у цьому контексті.


3

Це частина традиції. Одиниця вимірювання передує комп'ютерам. Ще в часи, коли телепринтери були звичайними, швидкість передачі виражалася в бодах. Bd використовувались для відображення кількості переданих символів за секунду.

Коли доступ до Інтернету став доступний для маси, модеми використовувались для з'єднання, а в ранніх модемах 1 b / s дорівнювало 1 Bd. За цей час якось біт став рівним боду і він застряг, навіть у системах, де швидкість передачі бітів не така, як швидкість передачі даних (наприклад, стиснення можна використовувати для передачі більшої кількості даних з меншими символами або надмірність може бути використана для передачі менше даних з більшою кількістю символів, якщо сигнал може заклинити).

З іншого боку, ця теорія не пояснює, чому це використовується для іншого мережевого обладнання.


baud=== "біт на секунду" або, принаймні, "символи в секунду". Я не думаю, що бод (и) за секунду має сенс.
pavium

1
@pavium Це звичайно! Як би ви в іншому випадку виразили зміну швидкості передачі символів? У всякому разі, це те, що я отримую, коли пишу відповіді о 4-й ранку ...
AndrejaKo

Я ніколи не чув, щоб це використовувалося для опису зміни швидкості передачі символів, але я приєднаюся до вашого, ймовірно, більшого досвіду. Крім того, я знаю, що це таке (намагатися) відповідати на запитання о 4 ранку
павій

1
Бод = символи в секунду, а не 1000 символів в секунду. Отже, чому модем 300 бод передав 300 біт на секунду. Після 9600 бод вони почали кодувати кілька біт на символ.
psusi

2

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


0

Ймовірно, затримка, коли часткові Кбайт дійсно мають значення зі швидкістю мережі, тобто 14,4 Кбіт / сек звучить краще, ніж 1,8 Кбайт / сек.


0

Бітове перемежування під час мультиплексування означає, що послідовність бітів, що надсилаються послідовно через носій, ніколи не може утворювати байт. З цієї причини ми не можемо виміряти в байтах.

Що б ви оцінювали, коли система не завантажена повністю? Довга послідовність простоїв нулів - це не довга послідовність байтів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.