首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带路由器的WiFi网络

问不带路由器的WiFi网络
EN

Stack Overflow用户
提问于 2010-08-01 17:11:44
回答 2查看 461关注 0票数 1

想象一下,我们有N个设备(比如手机),在一个大沙漠中的某个地方(没有区域WiFi,没有路由器,没有GSM信号,等等)有WiFi。在技术上有没有可能创建这样的设备的动态网络,以便它们自动阻止新节点,每个人都可以向每个人发送消息(让我们举个最简单的例子--不广播消息,联系的设备应该彼此之间直接的WiFi可见性)?

是否存在任何java框架(SE或ME)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-01 17:27:55

Mesh网络以这种方式运行,但很少有主流设备支持802.11s standard。

票数 1
EN

Stack Overflow用户

发布于 2015-01-21 19:08:41

我从事IEEE802.11s标准的open80211s实现已经有一段时间了。

考虑到N个想要在没有路由器的情况下交互的设备,使用open80211s绝对是可能的。您将需要支持该标准的支持硬件,如TP-Link的WN722无线网卡。

如果您想使用移动电话创建802.11s网格,那么您将需要在您的智能手机上自定义内核。在撰写本文时,Android还不支持802.11s样式的网格(或者我所知道的任何网格)。如果你想在你的手机上做这件事,你需要从你的手机开始,然后进行一个自定义的内核安装。

网格网络是自修复和自组织的。这意味着,即使有几个节点离开网络,网络也会找到保持连通性的方法。节点的添加还可以在网格中的各个节点之间产生更好的连接路径。

由于802.11s网格网络是多跳自组织网络,因此不在直接范围内的节点也可以使用其他中间节点彼此通信。这是可能的,因为在802.11s环境中,所有节点都是帮助路由数据包的有效路由器。

Open80211s的主页有如何设置网状网络的说明,邮件列表中也有大量关于您可能遇到的大多数问题的信息。

关于Java框架,正如我所提到的,您需要再往下走几层。一旦网格的基本层实现成为Android的一部分,Java框架就会为您提供帮助,但不幸的是,到目前为止还不是这样。

只要确保你的设备中没有沙漠沙子,其他一切都应该在802.11s上工作得很好。

http://wireless.kernel.org/en/users/Drivers给出了mesh支持哪些驱动程序的一些细节。使用此驱动程序,您可以找到支持网格的硬件。新的Atheros卡大多支持网状网络。

PS -有更多的网状标准和网络,其中最著名的是B.A.T.M.A.N。open80211s基于IEEE标准,但这并不影响其他变体的功能和健壮性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3381428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档