30 Mbit/s 光纤是否比 30 Mbit/s 铜线快?

网络工程 第一层 电缆
2021-07-07 13:14:44

一位网络工程师专业人员正在监督我们镇的光纤安装,并解释它的速度有多快。

我指出这不是灵丹妙药,因为您必须向提供商支付一定的带宽费用。例如,我解释说,我有 20 Mbit/s 铜线,每月大约 30 欧元,30 Mbit/s 光纤成本大致相同,但不会快十倍。200 Mbit/s 将花费您 70 欧元 pm 所以有一个价格。

他强烈反对并表示延迟降低意味着 30 Mbit/s 光纤的速度是 30 Mbit/s 铜线的两倍。

现在,我得到了减少的 ping 时间和延迟,平均到第一个字节的时间更快了,但是如果我下载 1 GB 的文件,30 Mbit/s 就是 30 Mbit/s,对吗?

我不确定它如何影响流媒体,但是他是对的,还是在胡说八道?

4个回答

30 Mbit/s 是相同的速度,无论是通过铜缆还是光纤。

但是,除了链路速度/纯带宽之外,还有一些重要的链路参数,所以可能会有差异。首先,延迟上纤维可以比上取决于线路编码铜好-纤维需要少得多的复杂的编码(见下文)大于例如xDSL的。然而,较低的延迟不会使光纤更快,但敏感的应用程序可能会响应更快。

其次,光纤的可扩展性要好得多 - 将来,您只需致电您的提供商并订购更高的速度。铜线上的速度可能非常有限,具体取决于线路长度和质量。光纤速度实际上仅受您的预算限制。

第三,光纤的可靠性或丢包率通常比铜线好得多。铜线通常容易受到 EMI(取决于电缆类型、电缆质量、链路长度和环境)的影响,而光纤实际上不受电磁干扰。

编辑:关于“精心编码”:

光纤通常使用8b/10b 线路代码,这会导致 20% 的线路/带宽开销,但几乎没有时间开销或延迟(一微秒或更短)。

xDSL 变体使用OFDM/DMTQAM编码和调制来应对信道的高衰减/低信噪比。添加 Reed-Solomon 前向纠错以降低有效错误率,导致传输延迟/增加几毫秒或几千微秒的延迟。长线路还需要添加交错以防止突发错误,这会将连续的数据包相互分割成条带 - 这会导致显着的,但额外的延迟/等待时间为 20 毫秒。

简而言之,铜的低频带宽及其对噪声的敏感性需要精细的编码和 FEC,这反过来又会显着增加延迟。当然,当 FEC 失败且错误无法补偿时,重传比(长线)ADSL 的通常 60 ms RTT 差得多。

30Mb/s 就是 30Mb/s,但 ISP 通常卖给你“高达 30Mb/s”,因为 DSL 技术的速度在很大程度上取决于你的设备和他们的设备之间的距离。

使用光纤,您实际上更有可能获得 30Mb/s,因为底层介质对距离不太敏感。

您可能会考虑向您的“网络工程专家”指出铜线的传播延迟小于光纤的传播延迟(在大多数情况下)。

两者之间的差异约为 0.1C。所以在整数中,这是 0.3 ns/m。如果我们假设您和供应商之间的距离为 10 公里,那就是额外的 3 µs 延迟。这至少比可能存在的其他延迟低 3 个数量级。你甚至需要非常昂贵的设备来测量它。

这个问题也可能有帮助。

似乎没有人明确解决光纤传输与铜缆传输的可靠性问题。

例如,您的路由器可能被限制为 30 Mbps,但通过铜线传输可能比通过光纤传输产生更多错误。这通常会导致重传(TCP 将自动执行此操作),这将消耗 30 Mbps 带宽的一部分。

根据我自己的经验,铜缆 DSL 线路的性能可能会受到环境因素的限制,这些因素会降低线路提供可靠服务的能力。您的路由器可能会输出 30 Mbps,而接收端的路由器可能无法正确接收所有这些位。对于 TCP,这会导致请求重传,这会消耗掉原始 30 Mbps 的一部分。

光纤设备不太容易受到环境因素的影响,所以我希望它更可靠,因此不会消耗那么多的带宽进行重传。

现在,您可以决定重传次数较少的 30 Mbps 是否比重传比例较高的 30 Mbps 快。

我怀疑您的网络专业人员是否按照这些思路思考,但要回答标题中的问题,我认为您必须将传输可靠性视为确实可以产生影响的一个因素。