我当前的网络配置包括两个路由器,其中一个 [main] 负责家庭网络的有线部分,另一个 [wifi] 提供 WiFi 连接。有线路由器也连接到互联网。
我有一台有线连接到 WiFi 路由器的 NAS。由于 WiFi 路由器与有线路由器在不同的子网上分配 IP,因此只有支持 WiFi 的计算机才能访问 NAS。
如果我将 WiFi 路由器更改为桥接模式,WiFi 连接的计算机与 NAS 之间的传输速度会降低吗?还是 WiFi 桥接会直接路由数据包到 NAS,而不经过主路由器?我担心更改为桥接模式可能会强制所有流量通过主路由器(computer -> WiFi AP -> main -> WiFi AP -> NAS
而不是computer -> WiFi AP -> NAS
)。
这个问题可以重新表述为如果我的 WiFi 接入点处于桥接模式,并且我将 NAS 连接到它,那么从 WiFi 连接的计算机到 NAS 的数据包是否会通过主路由器传输?
谢谢!
答案1
不会的。
发往 IP 地址的数据包都包含一个 MAC 地址。
这也称为物理地址。
所有网络连接设备都将具有唯一的 MAC 地址
。WiFi 路由器将在其内存中保存 MAC 地址映射,以便知道将数据包发送到哪个端口。
例如 -
PC1 is connected to port 1 on the Wifi router
PC2 is connected to port 1 on the Main router
The NAS is connected to Port 2 on the Wifi Router.
The 2 routers are connected together on port 4 of each router
当 PC1 向 NAS 发送数据包时,WiFi 路由器会检查数据包发往哪个 MAC 地址。由于数据包发往 NAS,因此 Wifi 路由器会自行将数据包路由到端口 2。
但是当 PC1 向 PC2 发送数据包时,WiFi 路由器将看到没有客户端连接到该 MAC 地址,因此它会将数据包广播到其所有端口。
然后,主路由器将接收目标 MAC 地址为 PC2 的数据包,并看到它是发往 PC2,然后将它发送到自身的端口 1。
这是关于数据包如何传输的一个非常概括的概述。