如何以编程方式物理连接以太网端口?

网络工程 转变 以太网 第一层
2022-02-14 20:56:04

我想从一个小测试脚本中插入和拔出两条以太网电缆。我认为一个花哨的托管交换机将具有此功能,但事实证明它只允许我创建 VLAN 并可选择使用这些 VLAD ID 标记某些端口。

我在寻找aa layer 1/ physicalswitch吗?

http://thenetworksherpa.com/what-is-a-physical-layer-switch/

http://www.digital-loggers.com/lpc.html

2个回答

如果您需要通过命令行断开端口的电气连接(与从端口物理移除电缆的电气操作相同),您将需要一个第 1 层交换机,这是一种非常昂贵的设备(因为它可以将任何端口连接到任何其他端口)。如果您只需要停止端口通信,那么您可以通过发出接口禁用/启用命令来使用更便宜的托管交换机来完成。

根据您正在做什么,您还可以制造一个设备来完成它,例如通过在两个插座的引脚之间放置 8 个 Mosfet,然后使用 Raspberry Pi 的 I/O 触发这些。在屏蔽和频率衰减方面,这不能满足以太网的要求,但出于测试目的,它可能会起作用。如果您只使用 FastEthernet,那么您也可以只在 2 对电缆上执行此操作。

“插入和拔出”是指“管理禁用”然后“启用”交换机上的端口吗?根据定义,交换机或交换集线器至少具有第 2 层功能。我曾经使用过的所有托管交换机都能够禁用和启用交换机端口。但是,我从未使用过 TP-LINK 设备。试试思科;你不需要昂贵的版本来获得你想要的控制。我对思科交换机的体验是,它们比大多数可用的网络设备更不容易发生故障,并且高度可定制。

您链接到的“第 1 层交换机”更像该页面的作者所描述的:“软件控制的配线架”。如果这确实是您想要实现的目标,那么就价格(数千美元)而言,这些 MRV 设备与您链接的第 2 层交换机完全不同。