最近我在一个小型无线 ad-hoc 网络中进行了一些测试,我发现一个有趣的特性是:
- 假设您在计算机 A、B 和 C 之间存在隐藏节点问题(A 和 C 彼此超出范围,但 B 可以与两者通信)。如果 A 初始化 ad-hoc 网络,然后 B 加入它,那么之后 C 也可以通过 B 加入它。
乍一看,您可能会认为,由于 C 可以加入 A 创建的网络,因此 C 可能也可以与 A 通信(当然在真正的 ad-hoc 网络中,谁发起它并不重要,这只是失败-安全测试)。在这种情况下,这意味着该网络具有多跳特性。然而,这种情况并非如此。节点只能与 WiFi 范围内的其他节点通信,因此它们不参与路由或转发数据。
第一个问题
根据维基百科,在无线自组织网络中,“每个节点通过为其他节点转发数据来参与路由”。我们如何使这个定义与 Windows 的当前 ad-hoc 网络相协调?从技术上讲,通过 ad-hoc 调用单跳网络是否正确?我们可以从 Windows Ad-hoc 网络中获得哪些功能?
第二期
为多跳自组织网络(如果有的话)开发协议将面临哪些技术挑战?当前计算机基于路由表转发数据会太慢???
第三个问题
如果您的计算机与 Internet 有以太网连接,并且您设置了无线 ad-hoc 网络,您可以在 ad-hoc 网络中的节点内共享您的 Internet 连接。但是,仅在 ad-hoc 网络中的其他节点不允许共享此类 Internet 连接(出现一个弹出窗口,抱怨自动 IP 地址存在问题)。
允许自组织网络中的所有节点共享互联网连接(除了前面提到的多跳问题)有哪些技术挑战?