![通过以太网菊花链创建树形网络](https://linux22.com/image/1607813/%E9%80%9A%E8%BF%87%E4%BB%A5%E5%A4%AA%E7%BD%91%E8%8F%8A%E8%8A%B1%E9%93%BE%E5%88%9B%E5%BB%BA%E6%A0%91%E5%BD%A2%E7%BD%91%E7%BB%9C%20.png)
我最初在 NetworkEngineering 上发帖,但被告知那不是正确的地方,我应该尝试在这里发帖,所以我们就开始吧。希望这次我找到了正确的地方 :D
我最近在制作一条非常快速而简单的交叉以太网电缆,用于和某人玩游戏(我用剪刀剪开电缆,然后将橙白色与绿白色绞在一起,将橙色与绿色绞在一起,用透明胶带将绞合处粘在一起以防止短路,然后说够了;我没有压接钳,也没有端接插孔)。这对于我需要的人与人之间的连接来说很棒,但它让我思考是否需要两个以上的人。
我知道由于 RX 和 TX 线路交叉,我无法创建私有网络,但这不是我想要做的。假设我随身携带的只有一些以太网电缆、剪刀、胶带和我想要连接的设备(就像我今天的情况一样),但我现在还有一台 RaspberryPi。
如果我让两台计算机之间的电缆不交叉,而只在连接到 RaspberryPi 之前交叉,那么理论上这两个“从属”设备都应该能够与 Pi 通信,而且幸运的是 IPv4 可以处理冲突。因此,我的理论是,如果我将 Pi 用作鹦鹉盒,我应该能够解决这个问题。从属客户端应该忽略未为其指定的数据包,并且由于我将 TX 线复制回 RX 线,另一个从属设备现在应该可以接收消息。
我承认,这是一个糟糕的想法。几乎肯定会出现许多数据包故障,而且由于每个数据包都需要从 TX 发送到 RX,因此可用的带宽会减少。但是,我的问题不是“任何理智的人都应该这样做吗?”而是,我所说的是可能的,至少在理论上是可能的。如果我真的只有一把以太网电缆可以拼接在一起,还有我的 Pi(它很小,甚至可以用电池供电,所以我几乎总是带着它),我能创建一个像这样的小型局域网系统吗?
答案1
如今,你通常不需要任何交叉电缆,因为自动 MDI/MDI-X 配置- 尤其是当您使用 1000BASE-T(千兆以太网)直接连接 2 台主机时。
另请参阅这个答案和IEEE 802.3-2012,40.4.4 自动 MDI/MDI-X 配置
“组合” 2 条电缆仅适用于 10BASE-T 和 100BASE-TX。这两个标准都只使用 8 个引脚中的 4 个。