Warum werden Netzwerkgeschwindigkeiten in Kbit / s anstelle von KByte / s gemessen?

16

Warum wird der Netzwerkdurchsatz in KBit / s gemessen? Es scheint sinnvoller zu sein, ihn in KByte / Sek. Anzugeben. Sie vermeiden verärgerte Benutzer und sparen sich viel Kopfzerbrechen bei der Konvertierung zwischen den beiden. Ist es nur Werbung oder was?

nonpolynomial237
quelle

Antworten:

16

Die meiste Datenkommunikation erfolgt bitweise seriell. Die Leitung enthält keine Bytes. Ein Byte ist eine parallele Anordnung, die in einem Computer vorhanden ist. Es ist die Größe der ALU auf alten CPUs. Auf dem Draht haben Sie möglicherweise "Oktette", aber keine Bytes. Die Geschwindigkeit auf dem Draht wird also in Bits pro Sekunde gemessen, das sehen Sie dort. Das kann in Oktette aufgeteilt werden, aber das ist willkürlich.

Keith
quelle
12
Während die Bits seriell gesendet werden, werden sie immer noch byteweise gesendet, zumindest bei einer seriellen RS-232-Verbindung, bei der Modems über die Telefonleitung verbunden sind. Die Größe des Bytes war jedoch nicht vollständig standardisiert, so dass es 6, 7, 8 oder 9 Bits sein konnte, mit einem optionalen Paritätsbit, einem Startbit und 1 oder 2 Stoppbits. Da sich die Byte-Größe und die Paritätskonfiguration auf Ihren effektiven Durchsatz in Bytes pro Sekunde auswirkten, war es einfacher, die Rohgeschwindigkeit in Bits pro Sekunde anzugeben.
Psusi
7

Ich denke, die Unterscheidung ist einfach, weil ein Byte nicht immer 8 Bits war. Tatsächlich war es früher 6. Das gesamte Konzept eines "Bytes" ist willkürlich. Bits hingegen sind wörtlich. 8 Bits sind 8 Bits.

In Netzwerken sind viele Dinge sowieso nicht an Byte-Grenzen ausgerichtet, daher ist es einfach nicht sinnvoll, sie in diesem Kontext zu verwenden.

Darth Android
quelle
3

Das gehört zur Tradition. Die Maßeinheit ist älter als Computer. In der Zeit, in der Ferndrucker üblich waren, wurde die Übertragungsgeschwindigkeit in Baud ausgedrückt. Die Bd wurden verwendet, um die Anzahl der in einer Sekunde übertragenen Symbole anzuzeigen.

Als der Internetzugang für Massen verfügbar wurde, wurden Modems für die Verbindung verwendet, und in früheren Modems entsprach 1 B / s 1 Bd. In dieser Zeit wurde das Bit zu Baud und blieb auch in Systemen hängen, in denen die Bitrate nicht der Baudrate entspricht (zum Beispiel kann durch Komprimierung mehr Daten mit weniger Symbolen übertragen werden oder durch Redundanz weniger Daten übertragen werden mit mehr Symbolen, wenn das Signal wahrscheinlich gestört wird).

Andererseits erklärt diese Theorie nicht, warum dies für andere Netzwerkgeräte verwendet wird.

AndrejaKo
quelle
baud=== 'Bits pro Sekunde' oder mindestens 'Symbole pro Sekunde'. Ich halte Bauds pro Sekunde nicht für sinnvoll.
Pavium
1
@pavium Das tut es mit Sicherheit! Wie würden Sie sonst die Änderung der Symbolübertragungsrate ausdrücken? Das bekomme ich jedenfalls, wenn ich morgens um 4 Uhr Antworten schreibe ...
AndrejaKo
Ich habe noch nie gehört, dass es eine Änderung der Symbolübertragungsrate beschreibt, aber ich werde auf Ihre wahrscheinlich größere Erfahrung eingehen. Außerdem weiß ich, wie es ist bei 04.00 Beantwortung von Fragen zu (zu versuchen)
pavium
1
Baud = Symbole pro Sekunde, nicht 1000 Symbole pro Sekunde. Daher übertrug das 300-Baud-Modem 300 Bit pro Sekunde. Nach 9600 Baud wurden mehrere Bits pro Symbol codiert.
Psusi
2

Man kann es sich leicht als einzelne Informationseinheiten vorstellen, Plus und Minus, ein binäres System, das Einsen und Nullen (Bits) sendet. Ein Byte wird nicht von selbst über ein Kabel gesendet, da es nicht die grundlegende Informationseinheit ist, sondern das Bit. Ein Bit wird entweder durch Senden elektrischer Impulse (wie bei Koax) oder durch Senden von Lichtimpulsen (Glasfaser) gesendet.

rab777hp
quelle
0

Wahrscheinlich ein Holdover, wenn bei der Netzwerkgeschwindigkeit teilweise KByte eine Rolle spielen, dh 14,4 KBit / s klingen besser als 1,8 KBit / s.

LawrenceC
quelle
0

Bitverschachtelung während des Multiplexens bedeutet, dass die Folge von Bits, die seriell über das Medium gesendet werden, möglicherweise niemals ein Byte bildet. Aus diesem Grund können wir nicht in Bytes messen.

Was würden Sie messen, wenn das System nicht voll ausgelastet ist? Eine lange Folge von Nullen im Leerlauf ist keine lange Folge von Bytes.

Terry
quelle