为什么网络吞吐量以 KBits/sec 为单位?似乎以 KBits/sec 为单位更有意义。这样可以避免用户发怒,并省去在两者之间转换的麻烦。这只是广告,还是什么?
答案1
大多数数据通信都是串行的,每次一位。线路上没有字节,字节是计算机内部存在的并行排列。它是旧 CPU 上的 ALU 的大小。线路上可能有“八位字节”,但没有字节。因此,线路上的速度以每秒位数来衡量,这就是您在此处看到的。它可能被分成八位字节,但这是任意的。
答案2
我认为区别只是因为一个字节并不总是 8 位。事实上,它曾经是 6 位。“字节”的整个概念是任意的。另一方面,位是字面意思。8 位就是 8 位。
在网络中,许多东西无论如何都不会在字节边界上对齐,因此在这种情况下使用它们是没有意义的。
答案3
这是传统的一部分。测量单位早于计算机出现。在电传打字机普遍的时代,传输速度以波特表示。Bd 用于显示每秒传输的符号数。
当互联网普及到大众时,人们开始使用调制解调器进行连接,在早期的调制解调器中,1 b/s 等于 1 Bd。在此期间,比特不知何故变得等于波特,并且这种说法一直沿用至今,即使在比特率不等于波特率的系统中也是如此(例如,如果信号可能被干扰,可以使用压缩以较少的符号传输更多的数据,或者可以使用冗余以较多的符号传输较少的数据)。
另一方面,该理论并没有解释为什么它会用于其他网络设备。
答案4
当部分 KBytes 确实对网络速度有影响时,可能是一种保留,即 14.4Kbits/sec 听起来比 1.8Kbytes/sec 更好。