现在这个有效
调制解调器 --> 交换机 --> 路由器 --> Wifi 到许多设备
我想知道以下方法是否可行:
调制解调器 --> 交换机 --> 路由器 --> 交换机(与之前相同) --> 以太网连接至多台设备
是的,我知道正常的做法是调制解调器 --> 路由器 --> 交换机 --> 设备我知道这样反复争论听起来很愚蠢。
但我想知道这是否可行或者调制解调器信号和路由器信号之间的切换是否会发生冲突。
答案1
没有单一的“信号”,只有数据包。在以太网上,数据包(如果有人坚持,则为帧)要么被发送到单个设备(单播),要么被发送到所有设备(广播)。广播是您将遇到最多问题的。
(为了简单起见,我将多播算作广播,因为交换机可能不会执行 IGMP。)
有些事情会发生冲突
大多数数据流量不会造成问题。它是单播的,从端口 A 到端口 B,所有其他端口都会忽略它。推荐这样做吗?不,但你可以侥幸逃脱。
单播流量使用广播 ARP 查询引导 -可能会引起一些意想不到的麻烦,尽管一般来说主机都会忽略不适合他们的查询。
但您遇到了同一个以太网上有多个 DHCP 服务器的问题 - 一个来自您的 ISP,用于 WAN 端,另一个来自您的路由器,用于 LAN 端,两者共享一个广播域。因此,设备可能会继续选择错误的服务器。
LAN 计算机通常会选择到达速度最快的 DHCP 提供程序 - 通常来自路由器,但这只是运气好。有时它们可能会意外地选择 WAN 地址。
但路由器会还选择到达速度最快的 DHCP 请求 - 路由器自己的请求。它发送到 WAN 端口的 DHCP 查询将简单地循环回到 LAN,路由器本身将在那里响应。这样路由器很可能永远无法获得互联网连接。
如何实现这一点
使用支持 VLAN 的交换机(托管交换机的通用功能)。这样您就可以将各个端口分配给不同的广播域,彼此完全隔离。
例如,可以将端口 1-2 移至 VLAN #2 以进行调制解调器路由器通信,而所有剩余端口则保留在 VLAN #1 中以供常规 LAN 使用。
(此场景中不需要标记。)
例外
如果路由器使用 PPPoE 与 ISP 通信,那么发生冲突的可能性就会小得多。虽然 PPPoE 使用的过程与 DHCP 非常相似,但大多数 LAN 通常不会随机设置 PPPoE 服务器,因此您收到的唯一 PPPoE 主动发现请求将是来自 ISP 的合法请求。