ネットワーク速度がキロバイト/秒ではなくキロビット/秒で測定されるのはなぜですか?


16

ネットワークスループットがKBits /秒で測定されるのはなぜですか?KBytes / secで保存する方が理にかなっているようです。怒っているユーザーを避け、2つの間で変換する頭痛の種を大幅に節約します。広告だけですか、それとも何ですか?

回答:


16

ほとんどのデータ通信はシリアルで、一度に1ビットです。ワイヤ上にバイトはありません。バイトはコンピュータ内に存在する並列配置です。古いCPU上のALUのサイズです。ワイヤ上には「オクテット」がありますが、バイトはありません。そのため、ワイヤの速度は1秒あたりのビット数で測定され、そこに表示されます。それはオクテットに分割されるかもしれませんが、それは任意です。


12
ビットはシリアルで送信されますが、少なくとも電話回線でブリッジされたRS-232シリアル接続では、一度に1バイトずつ送信されます。ただし、バイトのサイズは完全には標準化されていないため、6、7、8、または9ビットで、オプションのパリティビット、スタートビット、1または2ストップビットがあります。バイトサイズとパリティ構成は、1秒あたりのバイト数での実効スループットに影響するため、単純に1秒あたりのビット数で生の速度を指定する方が簡単でした。
-psusi

7

区別は、バイトが常に8ビットであるとは限らなかったためだと思います。以前は6でした。「バイト」の概念全体は任意です。一方、ビットはリテラルです。8ビットは8ビットです。

ネットワーキングでは、とにかく多くのものがバイト境界に揃えられていないため、そのコンテキストでそれらを使用することは意味がありません。


3

それは伝統の一部です。測定単位はコンピューターよりも前のものです。テレプリンターが一般的だった時代に、伝送速度はボーで表されていました。Bdは、1秒間に送信されたシンボルの数を示すために使用されました。

インターネットアクセスが大衆に利用可能になると、モデムが接続に使用され、初期のモデムでは1 b / sは1 Bdに相当しました。この間、ビットレートがボーレートと同じではないシステムでも、ビットがボーと等しくなり、スタックしました(たとえば、圧縮を使用してより少ないシンボルでより多くのデータを転送したり、冗長性を使用してより少ないデータを送信したりできます)信号が詰まる可能性がある場合は、より多くのシンボルを使用します)。

一方、この理論では、これが他のネットワーク機器に使用される理由を説明していません。


baud===「ビット/秒」、または少なくとも「シンボル/秒」。毎秒のボーは意味をなさないと思います。
パビウム

1
@pavium間違いなくそうです!そうでなければ、シンボル転送レートの変化をどのように表現しますか?とにかく、これは午前中に4で答えを書いているときに得られるものです
...-AndrejaKo

シンボル転送レートの変化を説明するために使用されたことは一度もありませんが、おそらくあなたのより大きな経験に同意します。それに、
午前4時に

1
ボー= 1秒あたりのシンボル数であり、1秒あたり1000シンボルではありません。したがって、なぜ300ボーモデムが300ビット/秒を転送したのでしょう。9600ボーの後、シンボルごとに複数ビットのエンコードを開始しました。
-psusi

2

単一の情報単位、プラスとマイナス、1と0(ビット)を送信するバイナリシステムであると考える簡単な方法。バイトは情報の基本単位ではないため、ケーブルを介してそれ自体で送信されることはありません。ビットはそうです。ビットは、電気パルスを送信するか(同軸など)、または光パルスを送信する(光ファイバー)ことによって送信されます。


0

おそらく、部分的なKBytesがネットワーク速度と実際に重要な場合のホールドオーバー、つまり、14.4Kbits / secは1.8Kbytes / secよりも良い音になります。


0

多重化中のビットインターリーブとは、メディア上でシリアルに送信されるビットシーケンスがバイトを形成しないことを意味します。そのため、バイト単位で測定することはできません。

システムが完全にロードされていない場合、何を測定しますか?アイドルゼロの長いシーケンスは、バイトの長いシーケンスではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.