路由器通信中的串行连接可靠吗?

网络工程 思科
2021-07-12 02:54:53

路由器通信中的串行连接可靠吗?如果串口线在通讯过程中丢失,我们如何解决这个问题?

2个回答

串行通信技术范围非常广泛,从 RS-232、I 2 C、以太网和许多其他技术。

从物理学的角度来说,如果你将一个信号放入某物,它的输出会略有不同。因此,作为工程问题,与其说机制 X 有错误或没有错误,不如说所有通信信道都存在一些潜在的噪声、干扰或其他导致错误的问题,并谈论有多少是正常的。误码率在维基百科的文章有一个很好的介绍。

而不是考虑什么是可取的(“没有错误”),我们考虑什么是可以接受的(“很少错误”)。根据我们如何定义“很少”,然后我们在复杂性、金钱、速度、可靠性之间进行工程权衡,

减少错误的主要技术是:

  • 将您的信号与干扰源分开(例如物理距离)
  • 从系统中去除噪声源(例如更好的电路设计)
  • 使用本质上更好的材料(例如更粗的电缆、匹配长度的电缆、更细的纤维)
  • 使用方法将信号与干扰隔离(例如将数据线和电源线分开)
  • 使用最合适的信号方法(电流 vs 电压 vs 电缆差分、调制、FM vs AM、光学)
  • 使用较短的电线,也许带有中继器(例如,在信号太差之前重新创建信号)
  • 使用不同的时钟(异步、同步)
  • 使用不同的偏置(例如NRTZmanchester4b5b
  • 使用较慢的比特率(例如 100baseT 与 10000baseT)
  • 使用错误检测代码(例如paritychecksumsVerhoef
  • 使用纠错码(例如Hamming , Golay
  • 使用重传(例如 TCP)
  • 使用多链路和动态路由(例如 OSPF)
  • 使用多重传输和投票(例如NTP)

某些材料会随着时间的推移而退化(例如电缆绝缘和多种电容器),这会改变信号系统的噪声和其他特性,因此实际上(如另一个答案中所述)更换退化的电缆通常会有所帮助。

一般来说,通信技术与其工程允许的一样可靠。例如,大多数 RS-232 链路没有错误检测或纠正功能;而所有以太网系统都至少有帧校验序列来拒绝有错误、冲突等的帧。但许多工业控制系统使用异步、低速、通过 RS-485、校验和和恒定传输,以最大限度地提高可靠性-unit-money 在通常非常嘈杂的环境中。

是的,串行通信是可靠的,只要电缆符合规范,没有损坏,也不会受到外部来源的过多干扰。

然而,其他电缆类型也是如此,例如 UTP。

如果电缆丢失,那么它不再符合规格,因此必须对其进行更改。