假设我在 Windows 7 中的一台机器 A 上创建了一个无线 ad-hoc 网络。假设这台机器在另一台机器 B 的无线电范围内,并且 B 已连接到 ad-hoc 网络。B 可以 ping 通 A。假设另一台机器 C 在 B 的范围内但不在 A 的范围内,并且连接到同一个 ad-hoc 网络。C 可以通过 B ping 通 A 吗?
答案1
不,在临时 (IBSS) 网络中不存在。您所说的(C 和 A 位于同一个 BSS 中,但不在彼此的范围内)称为“隐藏节点问题”,这是接入点 (AP) 的“BSS 内中继”服务所消除的问题。但 IBSS 网络是无 AP 的网络,因此它们可能会遭受隐藏节点问题。IBSS 中的所有节点都必须在所有其他节点的无线电范围内。因此,IBSS 网络的半径是传统基于 AP 的网络的一半。
大多数 Wi-Fi 芯片组都可以像 IBSS 模式一样轻松地进入 AP 模式。在 Mac OS X 上,如果您使用 Internet 共享将您的 Internet 连接(例如从以太网)共享到 Wi-Fi 接口,它会将 Wi-Fi 卡置于完整 AP 模式,而不仅仅是 IBSS 模式。也许 Windows 7 可以做同样的事情?