为什么标准要限制数据传输速率?

为什么标准要限制数据传输速率?

这是一个关于硬件和标准的相当普遍的问题:

为什么他们要限制数据传输速率,并不允许制造商超过这些速率?(例如无线 G 为 100 Mbit/s,无线 N 为 150 Mbit/s,...)

为什么不允许某种握手协议,即连接的设备同意各自支持的最大吞吐量,并使用该值?为什么必须有一个硬编码的限制,这需要为数据速率的每次改进制定新标准?

答案1

一般来说,当一项新的通信技术被发明时,发明者会尽可能地提高它的速度。他们不知道有什么可行的方法可以经济地提高它的速度。他们设定了该技术的运行速度,以便用户可以确保来自不同制造商的设备能够互操作。

以以太网为例,在尝试了各种较低的速度后,制定标准的团队最终决定在粗同轴电缆上实现 10 Mbps 的速度。如果他们当时知道如何以合理的价格在双绞线上实现 10 Gbps 的速度,我相信他们会这么做的。

如果您已经研究出如何通过粗同轴电缆获得 10Mbps 的速度,那么您可能不知道如何通过同一根电缆获得 10 Gbps 的速度,而且如果您还不知道未来的高速设备如何与低速设备互操作,那么指定所有节点应如何协商速度是毫无意义的。

对于低速低成本系统(如 USB),存在一种例外情况。众所周知,键盘需要的 IO 速率低于内存设备,因此它们采用一种在低速和高速之间进行协调的方式构建。然而,甚至更高的速度也必须改进——原始标准中并未预料到。最好现在就发布一个可用的标准,而不是等到 20 或 30 年后才能确定可能的速度。

答案2

一般来说,标准的优点之一是,如果适配器支持某个标准,而电缆支持某个特定标准,那么将要考虑到这一点,大多数 IEEE 标准都趋向于保守,略微过度设计,并且通常会像宣传的那样发挥作用。

没有什么可以阻止制造商扩展标准来提高速度- 在这种情况下并不总是像广告中说的那样 - 或者使用非标准速度或接口。通过遵循标准,制造商可以确保他们的产品在购买时不会因为不兼容而被退回。

没有什么强制要求这样做——标准对于所有参与者来说都是有意义的,因为这意味着所有符合标准的设备都可以协同工作,而且您不必担心 A 公司和 B 公司的设备是否支持不同的、不兼容的方法——您可以使用以太网接口(10mbps)和任何类型的以太网电缆,并且它们可以在一定程度上与快速以太网(100mbps)和千兆以太网(1gbps)适配器共存。

这就像网络一样 - 没有什么可以阻止某人运行替代域系统,或用不同的协议替换 HTTP。标准只是让所有参与的人都更简单。

答案3

标准的目的在于确保符合标准的设备的互操作性。

如果我制造的 FooStand v2 设备实际发送数据的速度比 FooStand v2 设备接受数据的速度快 20%,那么互操作性保证就被破坏了。坏的

相关内容