为什么网络速度以 Kbits/sec 而不是 KBytes/sec 来衡量?

non*_*237 16 networking speed

为什么网络吞吐量以 KBits/sec 来衡量?以千字节/秒为单位似乎更有意义。您可以避免愤怒的用户,并在两者之间转换时省去很多麻烦。只是广告还是什么?

Kei*_*ith 16

大多数数据通信是串行的,一次一位。线路上没有字节,字节是存在于计算机内部的并行排列。它是旧 CPU 上 ALU 的大小。在网络上,您可能有“八位字节”,但没有字节。因此,线路上的速度以每秒位数来衡量,这就是您在那里看到的。这可能被分成八位字节,但这是任意的。

  • 虽然这些位是串行发送的,但它们仍然一次发送一个字节,至少在调制解调器通过电话线桥接的 RS-232 串行连接中。虽然字节的大小没有完全标准化,因此它可以是 6、7、8 或 9 位,带有可选的奇偶校验位、起始位和 1 或 2 个停止位。由于字节大小和奇偶校验配置会影响以每秒字节数为单位的有效吞吐量,因此简单地以每秒位数为单位说明原始速度会更简单。 (12认同)

Dar*_*oid 7

我认为区别仅仅是因为一个字节并不总是 8 位。事实上,它曾经是6。“字节”的整个概念是任意的。另一方面,位是字面意思。8 位是 8 位。

在网络中,许多东西无论如何都不会在字节边界上对齐,因此在该上下文中使用它们是没有意义的。