我有一台集成 wifi 的 Raspberry Pi 3,还有几台电脑,我想用以太网电缆连接它们,以进行千兆文件传输。不幸的是,家里的路由器位于房子的不同楼层,没有机会从楼下的路由器获得以太网电缆。我有一个网络交换机。
我想知道是否可以将交换机连接到 Raspberry Pi,Raspberry Pi 无线连接到路由器,然后将每台计算机插入交换机,以千兆速度在它们之间传输文件。这可行吗?还是不可能?如果不可能,为什么?
答案1
我想知道是否可以将交换机连接到 Raspberry Pi,Raspberry Pi 无线连接到路由器,然后将每台计算机插入交换机,以千兆速度在它们之间传输文件。这可行吗?还是不可能?如果不可能,为什么?
是的,它可以工作,但是它与 Raspberry Pi 无关。这就是你的实际切换已经一直处于这种状态,所以 Raspberry Pi——甚至是路由器——可能根本没有连接。
只要您的计算机在同一个 IP 子网内,它们就会一直尝试在 MAC 层直接相互通信 - 它们会发送以彼此的 MAC 地址作为“目的地”(而不是路由器或 Pi 的)的以太网帧。
所有以太网交换机都支持此功能;它们会自动了解哪些端口拥有哪些 MAC 地址,并直接将帧转发到另一台计算机的端口。它们不需要将所有东西都汇聚到路由器 — 所有交换机端口都是平等的。
(这甚至适用于路由器的内置“LAN”端口。即使它们身体上在与路由器相同的盒子中,它们几乎总是连接到以与外部交换机相同的方式工作的交换芯片,并且您的计算机到计算机的以太网流量根本不会通过路由器的 CPU。)