我有两台计算机相互连接(C1 和 C2)的设置。两台计算机都有静态 IP,并且彼此知道对方的 IP。C2 向 C1 发送 UDP 数据包,C1 接收并记录这些数据包。
看似简单,但问题在于:连接这两个设备的同轴电缆长度约为 1 公里。C1 和 C2 之间的连接是通过以太网同轴电缆转换器进行的,该转换器也传输 PoE。C2 位于远程位置,唯一的连接是同轴电缆。
该设置有时似乎有效,我已经运行了几个小时。但后来又一次,在没有更改配置的情况下,连接似乎变得不稳定。由于这看起来像是连接问题,我使用 wireshark 查看网络上传输的内容。
当系统正常运行时,我可以看到所有来自 C2 的包都到达了 C1。当出现连接问题时,我可以看到 C2 正在广播命令
Who has ip ip addr C1 - tell ip addr C2
感觉就像是失去了连接。为了验证这不是电源问题,我检查了 C2 的正常运行时间,结果一切正常。它在连接问题上一直持续运行。
我正在尝试找出导致此连接问题的原因。目前我的问题如下:
- 设备何时发出“谁有 IP”消息?
- 我可以进行哪些测试来确定是软件问题还是硬件问题?
最后评论:我在 C1 端的设备之间放置了一个路由器。连接中断仍然会发生,但似乎不太频繁。路由器能够稳定这样的连接吗?
更新: 我设法找到了规格表我们正在使用的电缆。
答案1
最初,我和卡洛斯的想法是一样的。但是 ARP 老化可以解释短暂的 ping 丢失,而不是几分钟或几小时的无连接。
与其他系统相比,同轴电缆系统维护成本较高。原因是连接器通常暴露在天气中。正确接地对于保持信噪比符合制造商规格也至关重要。
- 检查室内和室外的所有连接器,查看中间连接器是否有腐蚀或氧化。端接良好的连接器的损耗应为 0.3db 到 1.0db(包括任何“桶形”或“双母”连接器)。随着连接器老化和暴露在高湿度等环境中,它们会被氧化,金属连接处的氧化会导致更高的欧姆电阻(直流)和更高的阻抗(交流电阻)。这两种情况都适用,因为您的适配器还会通过同轴电缆发送 55vdc,并通过高频交流电进行通信。由于氧化,每个连接器的损耗很容易达到 1.5db。(2 个连接器 @ -1.5 = -3db = 50% 信号损耗)这会完全破坏这种类型的链接。
良好明亮的中心销。
根据我的经验,您在两端可以做的最好的事情就是使用高质量的压缩配件来终止这些电缆。(见下文)它们的使用寿命将比廉价的同类产品长得多,而且当正确终止时,相比之下损失很小。
检查每个末端接地。接地对于中心同轴连接至关重要,理想情况下,块本身应该无氧化。终止于接地块的铜也应该如此。
确保连接器阻抗与电缆阻抗相匹配。如果电缆为 50 欧姆,则使用 50 欧姆连接器。
如果不知道您实际使用的是什么电缆,就很难告诉您它是否符合这个距离的规格。但这是我在数据表中找到的。
低 q CATV 布线 = 800 米或 2624.67 英尺
RG/59u = 2500 米或 8202.1 英尺
RG-6 = 3500 米或 11482.94 英尺
RG-11 = 5000米或16404.2英尺
我确实在数据表中注意到这些适配器具有有限的终身保修。如果您清理连接器/接地但仍然不稳定。我会让制造商更换它们。
如果你要自杀,请阅读此链接。 https://www.belden.com/blog/digital-building/13-common-bnc-connector-installation-mistakes
答案2
使用 IP(L3)的两个系统之间的连接通过以太网(L2)进行。为了能够向 C1(IP 地址)发送某些内容,C2 必须找到 C1 的以太网地址(MAC)。这是使用 ARP(专用协议)完成的,ARP 又使用广播到达 C1,因此无需知道 C1 的 MAC。
系统会保留一个 IP - MAC 映射表,这些条目会持续一段时间(5 分钟?)。当它们“过期”时,会再次调用 ARP。(如果需要继续与某个设备通信,在本例中为 C1)。
这回答了您的问题 1。
Q2 更复杂...您使用的是哪种同轴转换器?它能驱动 1 公里吗?我猜,如果您正在接收数据包,那么去远程站点并使用 wireshark 查看那里应该可以得出结论,但我的直觉是您正在突破设备的极限。
查看了您正在使用的设备 (NV-EC1701) 的规格后,这是取决于电缆类型和输送功率的范围:
如果电缆“像”RG/59U(请注意,设备表示它支持 25-100 欧姆电缆),那么对于 6W 遥控器来说,您就处于其极限。