单个区域中同时激活的Wi-Fi接入点是否有上限?


40

我正在编写用于控制外部设备的API。该API的一部分是让设备扫描Wi-Fi接入点。该API将在多种类型的设备中实现,并且具有不同的内存容量。我想知道是否可以只为找到的访问点分配一个缓冲区,然后再忽略它,还是我需要通过动态内存分配来处理它。

为了做出决定,我需要知道在给定区域中可以使用多少个不同的Wi-Fi网络/接入点。

在工作中,当我进行Wi-Fi扫描时,我会选择16种不同的Wi-Fi网络。即使这些Wi-Fi网络中的大多数无法正常访问,我仍然希望通过Wi-Fi扫描将其接收。

单个区域中同时激活的Wi-Fi接入点是否有上限?更具体地说,在单个区域中同时激活的Wi-Fi网络是否有上限?如果是这样,如果您查看它会怎样?


我尝试(研究)
尝试了谷歌搜索,但似乎唯一出现的是每个接入点的设备数量受到限制。各种搜索(“接入点限制”,“ wifi最大接入点”)都没有给我我想要的结果。

然后,我尝试使用不同的搜索词,试图找出Wi-Fi扫描的工作方式。我发现他们的工作原理是发送一个基本打招呼的数据包,然后侦听他们返回了多少打招呼
这似乎向我表明没有上限。从理论上讲,我可以购买许多电源板,插入许多Wi-Fi接入点(也许都连接到一个大路由器,所以它们可能连接到Internet,也许没有),进行Wi-Fi扫描并查找许多访问点,只要它们具有不同的SSID。(我不打算这样做;即使我这样做,也无法知道我是否受到协议或扫描仪的限制。)
这是正确的吗?Wi-Fi接入点没有上限吗?说的理论情景甚至在实践中行得通吗?


不确定但绝对是一个有趣的问题
Eric F

尽管我懒于进行更多研究,但这是关于可用的非重叠信道和无线电干扰的。
Daniel B

@DanielB我已经知道了,但是似乎没有人提及任何数字。有16个可用频道,但并非总是取决于国家/地区,因此人们再次建议您仍然使用其中3个。鉴于我在工作时使用WiFi扫描时发现有16个不同的网络,因此上限显然不是3。我有一种感觉也不是在16。是极限”。如果没有,那么合理的限制是多少?
2014年

一个合理的限制由非重叠信道的数量定义:3.在此之上,当所有AP都在使用时,性能将会下降。
丹尼尔·B

2
+1-这是一个有趣的问题,尤其是对于企业,大学等,在相对有限的区域中,数百人可能会大量使用WiFi。有人怀疑在某些情况下已经达到了极限,只是没有记录(可能是因为人们只是将其写为“片状WiFi”而不必担心原因)。
Daniel R Hicks 2014年

Answers:


23

wifi标准802.11(及其变体)未对任何给定区域中的活动SSID数量提供技术限制。实际上,许多更新的路由器和AP可以并且确实可以广播多个SSID并管理多个虚拟网络。因此,您可以在给定区域中运行数十个甚至数百个SSID,这些SSID都是“可见的”。此外,随着更新的技术和频带变得可用,带宽被更好地利用,从而允许给定区域中的频谱更加拥挤而不会产生显着干扰。

如果确实必须能够保存所有信息,而不是可用的X最佳信号,那么您将需要使用动态分配。


1
+1也设法找出我的实际问题:“一个区域可以同时有几个同时处于活动状态的Wi-Fi网络?” 因为这就是您在扫描时得到的。网络。没有接入点。
Pimgd

24小时过去了,我接受了这个答案,我相信这很好地回答了我的问题。由于一台路由器可以服务多个SSID,所以一台路由器可以到达几乎无限数量的检测到的网络。因此,固定大小的缓冲区将不起作用。我必须使用动态分配的缓冲区。
Pimgd

10

活动的Wi-Fi设备没有上限。但是,由于设备限制,太多的Wi-Fi接入点(WAP)可能会导致某些设备无法显示。如果两个WAP使用相同的信道,将会产生干扰,从而导致信号丢失。

实际的Wi-Fi接入点将起作用,并且如果设备没有限制,则可以扫描并获取尽可能多的WAP。


干扰将如何影响信号?较弱的信号会消失吗?还是更强的信号也会受到影响?
2014年

当您部署密集的接入点网络时,有必要降低每个接入点的发射信号功率。如果不降低功耗,接入点之间就会产生干扰,这种现象称为同频干扰。这意味着所有信号都会受到影响。
Eddyy 2014年

因此,拥有17个不同的Wi-Fi接入点会造成干扰,从而阻塞较弱的信号。这是否意味着它有效地限制在16个以内,或者只要每个信号都足够强,仍然可以访问17个以上的Wi-Fi接入点?还是较强的信号会引起较强的干扰,从而进一步破坏wifi?基本上,您能否通过Wi-Fi扫描成功接入17个或更多的Wi-Fi网络?
Pimgd

4
@Pimgd仍然没有限制。在我以前的大学里,无线网络有时会丢包。我从中央枢纽大楼内部运行了扫描仪,然后拿起87!不同的“ SSID”。我之所以用引号,是因为我们有访问点,每个访问点都允许访问多个(3)网络。但是,即使考虑到这一点,该范围内至少还有29个访问点。实际上,还有更多(37),因为并非所有人都来自该系统,并且仅针对一个网络进行广播。注意:这些都适合2.4Ghz频段。
Baldrickk 2014年

6

背景

频道

与大多数国家/地区一样,在荷兰,与Wifi B,G和N标准一样,在“标准” 2,4 GHz频段中可以使用Wifi的信道1至13。这似乎是CCITT标准。美洲国家(北部,中部,南部)似乎都只使用1到11之间的频道,这似乎是FCC标准。我相信日本也可以使用频道14,但仅适用于B&G,不适用于N。WifiA使用5 MHz频段,Wifi“ N双频段”(与2,4 GHz频段并行)也是如此。Wifi A几乎已经过时了-它提供了54Mb,而B则只有11Mb,但功率低,范围短,而且从未受到过欢迎-然后被G淘汰了,后者在2,4 GHz频段中提供了54Mb,因此与B轻松共享/兼容。

SSID的

当心,同一SSID可能会被许多Wifi接入点(通常在同一通用区域中)重复使用,以使得可以同时看到几个/很多。这不是一个错误,这是有目的的。如果具有相同SSID的多个WAP都具有不同的密码/加密,则可能会引起重大的噩梦-但事实并非如此:大型组织在其办公空间中以相同的SSID和相同的密码/加密放置多个WAP,因此移动设备可以根据信号强度从一个WAP交换到另一个WAP。当四处移动导致现有连接断开时,这将自动发生。然后,设备将尝试重新连接(通常连接到相同的SSID),并选择具有相同旧SSID的最强大的可用WAP-甚至不会注意到其不相同(通常不指定WAP的BSSID,即硬件或MAC地址)。但是,由于WPA2(安全协议)在2004年可用,因此设备可以在仍连接到“旧” WAP的同时登录“新” WAP,然后可以切换到使用“新” WAP ,签出“旧” WAP,然后再次开始寻找“下一个新” WAP。因此,移动设备可以始终使用相同的SSID交换到最佳可用的WAP,而不会中断正在进行的通信。这对于移动设备非常重要,因为即使具有高带宽,登录过程仍然相对较慢,或者由于某种原因(设置错误)而可能失败。因此,“预先识别”的想法。假定设备给出选择,将(首先)将信号最强的WAP选择为“最佳”,但也可能更喜欢隔离的WAP(即不与其他WAP信号共享其信道)或其他选择,然后尝试如果其他WAP无法登录第一个WAP。

重叠和碰撞

如果2个或多个WAP使用同一信道,则可以说存在信号重叠。但是,由于“空中”仅在需要时填充无线电信号,且压缩开销相当低(登录,保持活动状态的握手,偶尔广​​播及其回复),因此实际信号冲突可能是一个问题只是有时。当与1个或多个其他WAP处于同一信道上时,持续的繁忙流量(即使在单个WAP上)肯定会导致冲突,从而丢失数据包或“丢失”,尤其是当它们具有相似或更高的信号强度时。公平地讲,如果流量太高,使用隔离的WAP就已经存在“掉线”的风险,因为多个客户端设备之间已经存在竞争。理论上,甚至只有一个客户端设备的孤立WAP也可能遭受冲突和损失!因此,这都是一种可能性,结果随机且变化很大,主要是在交通繁忙的情况下有“掉线”的风险。相邻信道也会互相干扰,因为单个信道或“中心频率”“占用”的实际频谱分布与每一侧的相邻信道重叠的程度越来越小,直到第4个被消除为止(干扰在+/- 3,然后在+/- 4时变弱(给定类似的信号强度)。实际冲突和“丢失”损失的风险是一个统计问题,与相同信道的干扰相比,来自相邻信道的干扰的可能性越来越小。具有随机且变化很大的结果,在交通繁忙的情况下,大多数情况下有“掉线”的风险。相邻信道也会互相干扰,因为单个信道或“中心频率”“占用”的实际频谱分布与每一侧的相邻信道重叠的程度越来越小,直到第4个被消除为止(干扰在+/- 3,然后在+/- 4时变弱(给定类似的信号强度)。实际冲突和“丢失”损失的风险是一个统计问题,与相同信道的干扰相比,来自相邻信道的干扰的可能性越来越小。具有随机且变化很大的结果,在交通繁忙的情况下,大多数情况下有“掉线”的风险。相邻信道也会互相干扰,因为单个信道或“中心频率”“占用”的实际频谱分布与每一侧的相邻信道重叠的程度越来越小,直到第4个被消除为止(干扰在+/- 3,然后在+/- 4时变弱(给定类似的信号强度)。实际冲突和“丢失”损失的风险是一个统计问题,与相同信道的干扰相比,来自相邻信道的干扰的可能性越来越小。

底线

关于在同一可见区域,同一频道,同一SSID和/或这些SSID的组合中可以显示多少WAP,您将找不到任何标准或规范。别看,只会浪费时间。实际上,如果有如此多的流量/干扰,使得Wifi可用变得不可靠,那么只有人们才会看到(治疗性)解决方案。通常,通过添加更多WAP(具有相同的SSID)!因此,干扰也会增加。除非客户端设备足够智能以始终为其目标SSID连接到最强大的可用WAP,否则您可以一直笑到银行,因为流量将被有效地共享,并且干扰不会导致实际的“中断”。 “好”信号明显强于“所有其他”信号。

实际答案?

我要说的是,出乎意料的是,您只应该打扰同一Wifi频道上的10个最强信号。这样一来,最大有用的面板将包含130个可列出的访问点。扫描时,应保留每个信道可见的WAP列表,包括一些信号强度信息,当然还有BSSID,以便仅保留前10个信号(而不是使用相同的BSSID复制)。当然,您可能会认为同一频道上的10个太多,也许3或5个就足够了,或者随便什么(这是您的要求)。或者,如果您已经有一个目标SSID(也许您已经连接了),那么无论信号强度有多差,您都可能希望在找到的任何通道上列出同一SSID的少量WAP信息,但仍然那些具有相同SSID的WAP中的最佳可用信号(即 对于每个频道,保留具有任何SSID的最高强度WAP的一半列表,以及具有相同目标SSID的最佳强度WAP的另一半列表)。然后,您可以为相同的目标SSID明智地选择最佳的WAP,了解相同/相邻频道上是否还有其他WAP,以及相对强度。您可能需要将某个绝对强度阈值设置为“获得合理成功机会的最小值”,然后在最佳隔离和最强信号WAP之间寻求某种折衷。而且您将成为一个快乐的露营者(也在工作)。知道在同一/相邻频道上是否还有其他WAP,以及相对强度。您可能需要将某个绝对强度阈值设置为“获得合理成功机会的最小值”,然后在最佳隔离和最强信号WAP之间寻求某种折衷。而且您将成为一个快乐的露营者(也在工作)。知道在同一/相邻频道上是否还有其他WAP,以及相对强度。您可能需要将某个绝对强度阈值设置为“获得合理成功机会的最小值”,然后在最佳隔离和最强信号WAP之间寻求某种折衷。而且您将成为一个快乐的露营者(也在工作)。


好的答案,但是我无法控制实际的扫描本身。我必须存储其他设备的扫描结果。如果我要构建自己的Wi-Fi扫描仪,那将是一个很好的答案。不过,我还是很欣赏您的答案背后的理论(您的答案是+1),因为它可以解释并证实我发现的有关Wi-Fi的某些内容。
Pimgd

除了13个频道外,还有许多很多其他频道:en.wikipedia.org/wiki/List_of_WLAN_channels 而且此列表只会随着时间的推移而增长。
亚当·戴维斯

5

这需要一段评论的时间,而且比其他技术要少。但是,这是一种思考问题的数学方法。

假设在给定区域中仅允许一个接入点。一种让设备看到两个的简单方法是将两个接入点分开放置,并将设备置于中间。该设备在两者的范围内,但访问点不在彼此的范围内,因此它们不知道存在问题2个接入点

这很容易泛化。

如果n在一个区域内仅允许使用接入点,则可以将n+1接入点围成一圈,以使对映接入点互在范围之外。这样,没有一个接入点可以看到比n-1其他接入点更多的东西,但是位于中间的设备可以看到全部n+1。这是从三个接入点到十一个接入点的过程。请注意,只要所有接入点都不在最暗的区域,它们都不知道有问题!

3个接入点 4个接入点 5个接入点 6个接入点 7个接入点 8个接入点 9个接入点 10个接入点 11个接入点

这些图像来自我刚刚编写的一个快速程序。

[编辑:更新了一些更好的图片!]


我认为这在第6个接入点左右失败。
Pimgd

@Pimgd也是我最初的想法,但是如果仔细检查一下,您会发现不是。为了使该参数起作用,任何访问点都必须看不到至少一个其他访问点。我用一些更漂亮的照片更新了我的答案:D
imallett,2014年

2
哦,漂亮的图形(+1)。我知道他们不知道现在有问题。
Pimgd

因此,我对原始问题的评论。为图片+1 :)
hagubear14年

有趣且相关-这就是为什么在同一频道上广播过多的AP会引起问题的原因。中心的红色区域?是的,那是网络拥塞程度最高的地方。那是一件坏事
Wayne Werner 2014年

1

理论
2.4G Wi-Fi具有11个通道。在某些国家/地区为13。但是,通道不是分开的,它们彼此干扰,因此只有3-5个单独的通道。同一通道上的接入点可以共存,但是,如果其中一个正在发送大量数据,则不仅导致共享带宽,还会导致速度严重下降。实际损失取决于设备的质量及其配置。他们确实同意共同的时隙时间表,但是在实践中,尤其是在客户方面,很难遵循它。当2个设备同时在相交通道上发出一个程序包时,两个程序包都将丢失,并且设备需要等待其队列重新发送。频道上存在旧的WiFi客户端是一件大事,因为他们有并且使用不同的时间表。
请注意,Wi-Fi设备并非这3个频道的唯一用户。无线设备,DECT电话,微波炉,汽车保护遥控器均使用相同的3个通道,干扰更严重。我实际上知道一种情况,当发现一个无线鼠标并关闭它后,一个开放空间办公室中Wi-Fi的速度提高了近2倍。这是一款设计极差的鼠标。当一个设备提供多个SSID或一组中继在同一个SSID上一起工作时,它们不会对自己造成太大的干扰,因为它们同意共同的时间表。他们至少应该这样做。
回答
因此,如果同一信道上有两个接入点,则它们必须共享一个带宽的15%-75%。开销取决于众多值,接入点及其客户端的质量。我不希望3个高负载网络都能正常工作。对于同一空间中的未加载网络的数量没有设置限制,但是您不应期望和平共存10个以上的不同设备。


我已经注意到,当微波炉打开时,我的Apple TV在播放airplay时会变得迟钝。
马修·洛克

1
...总共没有16个频道吗?为什么说11?
Pimgd

尽管从网络质量和QOS角度来看这很有趣,但这实际上并不能回答问题:(
Vogel612

更详细地查看答案,您似乎在谈论的是CLIENTS数量的限制,而不是访问点/网络数量的限制。我不是在限制客户端,无论是在运行中还是其他方式,我都在寻找对网络/接入点的限制,而该限制将在扫描Wi-Fi网络时获得。
Pimgd

1、6和11是通道总数。据我所知,巴拉夫是正确的。频道1、6和11不会重叠,并且是最好的频道,我从未被告知要使用频道16。尽管我不希望包含链接,但请参阅en.wikipedia
Eddyy 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.