日本电子维修技术 无线路由器的最大连接数是由什么决定的?



希望有人能解答下除了钱之外的原因。。。 这个连接数是因为硬件就只支持这么多,还是因为为了保证性能而限制在这么多?

评论
重新整理下,与最大连接数有关的内容包含,

802.11协议规定,其中规定最大2007个节点,详见802.11的AID范围,
802.11的协议性能,在初始802.11协议下,若节点数较多,比如50左右的节点数,从而会导致网络性能立刻降低,甚至无法工作,对于802.11n/ac之类的协议,该性能会有所改进,但是仍有极限
路由器的设置,比如路由器存在默认的最大连接数设置,以及可以编辑的最大连接数,大于限制以外的节点不被关联,
路由器的性能限制,比如路由器的内存限制/CPU的限制,比如NAT可能是一个受影响的内容,貌似一个NAT会话维护大约需要300 byte左右的缓存,可以从这个方面估算下一个路由最多能够支持多少NAT。
-----------------------------------------------------------------------------------------------------------------------------------------
PS:以下表述有个前提为,非硬件资源情况下,无线路由器的最大连接数,这里首先肯定是认同硬件资源对无线连接数的影响的,不过即使在硬件资源最佳的情况下也无法超过,单个无线接口也无法接入大量的设备,其原因就在于802.11协议的设计,不过这一块,协议也在不停的做改良,比如MU-MIMO机制之类,故因此,该回答主要是基于在硬件最佳的情况下,无线路由还是存在连接数量上限而言的。
额。。。这里的确最大连接数的定义不明确,我理解是一个路由下最多能支持多少个设备进行接入,同时题设中把钱的层面忽略的话,那么就考虑硬件能做多好就做多好,不会出现由于一些小内存之类出现的性能缺陷。假设仅仅单个AP(即单个路由)的话,从协议设计上而言,本身就限定了其最大连接数,比如下图是经典的bianchi模型中,有关性能的图

9854e19e89cbfd227955bac260c3220a_hd.jpg (36.39 KB, 下载次数: 7)

下载附件  保存到相册

2018-3-6 10:48 上传

可以看到随着节点数增加,其吞吐量是快速下降的(由于这里是用1M的速率,所以也可以认为纵轴是代表的网络的效率)。故这里我们需要知道,随着人数越来越多,系统的总带宽会快速减少,其基本原因就在于冲突概率大。所以这里能够注意到,不仅仅是由于共享带宽,人越多,每一个人分的越少,同时,总的带宽也变少了,从而每一个人所分时更加的少,换言之,就是“三个和尚没水喝”。如果对CSMA/CA机制有所了解的话,若两个节点同时backoff到0,那么就会冲突,这个Backoff是随机在一个范围内选值的,在图中,就是在[0,W]范围内随机选值,若冲突后,需要进行重发,每一重发的时候,协议规定要扩大一倍这里的W,即BEB算法,而增大也不是无穷无尽的,协议规定比如,增大5次以后,第6次保持W不变,再发送一次,若再失败则丢包。在图中,重发的次数限制就对应的m。(PS:若采用RTS/CTS模式会好一些,其基本思想是采用短帧冲突代替长帧冲突,从而若发生冲突仅仅损失RTS帧,不会损失数据,总而在上图中RTS/CTS模式下,吞吐量下降要好些,不过在显示环境下,要在一起传输中启用RTS/CTS需要满足待传数据包的payload长度大于RTS threshold的)
所以,排除了路由器本身质量而言,协议本身就会限定接入节点个数的,故为了弥补这个缺点,比如MU-MIMO技术,都是扩展用户的增强型技术。故,即使硬件完美的情况下,无线网络最大接入节点数目还是有限制的。(实际上这里还没有加入讨论隐藏终端和暴露终端问题)
同时为什么吞吐量会影响节点接入的情况,大致解释是,由于AP和节点为了发送数据需要同时接入信道,即竞争的层面上,AP和节点是一样的,比如我节点需要接入信道发送一个关联请求给AP,AP给我反馈了我才可以发起认证,认证过了我才关联上AP,若在中间AP无法竞争到信道,反馈一直迟迟发不出来,那么我的关联或者认证就会出现超时错误,从而发生无法关联AP。
---------------------------------------------------------------------------------------------------------------------------------
分界线,实际上这里最大关联数目也是可以设置的,即通过人为强制设定最大连接的客户端数,如下图在DD-WRT中,不过主要

01fbcea69798659da497bb6163b1b037_hd.jpg (16.02 KB, 下载次数: 11)

下载附件  保存到相册

2018-3-6 10:48 上传

-------------------------------------------------------------------------------------------------------------------------------------------
再补充下,实际上早期的支持CSMA/CD的repeaters也是由于协议有最大客户端数限制的,所以由于协议导致的极限并不是第一次出现,如下图即是在《Ethernet: The Definitive Guide》中所述(注:第416页):

86ee7ca322842234dcd67112e4cbba75_hd.jpg (13.69 KB, 下载次数: 5)

下载附件  保存到相册

2018-3-6 10:48 上传

那么基于CSMA/CD的repeaters,最大用户数目是1024,该1024实际上是基于CSMA/CD的BEB最大回退10次所导致(第0~10次会指数增加回退窗口,第11~16次不增加),而若采用包交换的交换机,则没有这个限制。
------------------------------------------------------------------------------------------------------------------------------------------
@沈磊 一开始看到你贴的驱动里面,最大到2048,感觉好大。后来发现,貌似2000左右也有可能,不过可能应该更具体点到2007个节点。(PS:本文一开始讨论的是协议的性能限制,这里补充讨论下,协议中默认的一些配置,即不考虑性能的情况下的默认配置)。在协议中,最有关最大关联参数的应该是AID范围,即TIM字段中的AID。目前对AID的考证如下:

在TIM中出现的AID的bitmap最大范围是512字节(bitmap中每一位都是关联到一个节点),即AID的范围最大是2008
TIM中的Partial Virtual Bitmap(即AID存放的地方)的大小不是定值,即有多少个节点,这里位数就有多少,不是保持512byte位定值。(PS:根据抓包结果总结,我家路由的bitmap仅仅有4个byte)
在PS-Poll中也存在AID字段,具体是在duration字段中,其中AID是在14位(duration中的[0:13]),那么范围是0~16384,其中0-2007是使用,2008~16383是保留


评论
家用路由器的连接数主要是硬件性能决定的, 内存大的设备能处理的NAT/路由会话数量比较多。 另外, 无线性能会随着用户数量的增多而快速下降(共享带宽的原因)

评论
最大连接数目是由驱动决定的,比如OpenWRT下是2048,参考
static const struct ieee80211_iface_limit if_limits[] = {
        { .max = 2048,        .types = BIT(NL80211_IFTYPE_STATION) |
                                 BIT(NL80211_IFTYPE_WDS) },
        { .max = 8,        .types =
#ifdef CPTCFG_MAC80211_MESH
                                 BIT(NL80211_IFTYPE_MESH_POINT) |
#endif
                                 BIT(NL80211_IFTYPE_AP) },
        { .max = 1,        .types = BIT(NL80211_IFTYPE_P2P_CLIENT) |
                                 BIT(NL80211_IFTYPE_P2P_GO) },
        { .max = 1,        .types = BIT(NL80211_IFTYPE_ADHOC) },
};
具体含义解释参考http://lxr.free-electrons.com/source/include/net/cfg80211.h#L2843
但是实际上由于硬件性能和802.11协议的限制,有效的最大连接数目就很少了。

评论
价钱决定的,垃圾路由设备稍微多一点就不行了,即便是没有到最大连接数

评论
在路由器不做任何限制策略的情况下,主要取决于WiFi设备的硬件性能。

评论
⊙﹏⊙越看越觉得第一个回答如此的正确。。。

不过我不知道你的最大连接数指的是什么

评论
回答中第一赞的感觉 太玄乎了。( `)连CSMA/CA都出来了。
路由器接入数目 题主可以近似的看成计算机的线程数目,如果路由器的性能越好,那么能够承载的介入数量也多。
然后再具体说说路由器的性能,路由器内置cpu和内存,你可以把一个双网卡的主机看作是一个路由器。
所以无线路由器的承载数目你可能得考虑一下这个路由器的cpu和内存条。
而且你路由器的NAT不吃你内存啊.

评论
一般情况下,软件会做限制,不会让你接入太多。否则会影响上网质量。
既然题主说最终谁来限制,那就是wifi芯片限制了。像broadcom的wifi芯片用的比较多的,默认是可以接入16个,但放开后也能接入32个。

评论
最大连接数应该是路由的 CPU 和 RAM 决定的吧?

我觉得便宜路由容易挂就是因为连接数一大 就挂了

评论
通常一个station下面128个

评论
是路由器代码中的无线驱动部分决定的,好一点的路由器的无线驱动在这方面都是有优化的

评论
有点高深,不过基本看明白,
如果家庭光纤50M都用同一个AP做无线连接,
只有一个终端时,独享50M高速公路,
假设有三个终端同时接入,那大概相当于共享30M快速路,
如果10个终端同时接入,那也许就相当于共享10M的城市道路了,
因为车多了,加塞变道的人多了,道路利用率降低了

那么,家用的普通无线路由器或者当作AP用时,一般能带起多少个终端,而不会明显地影响道路利用率呢??

评论
ip决定的      1到254  去掉路由器的地址   一共是253个

评论
跟硬件有关的  差的设备连接的人多了以后 会不稳定 甚至连接不上去   电路 电子 维修 求创维42c08RD电路图 评论 电视的图纸很少见 评论 电视的图纸很少见 评论 创维的图纸你要说 版号,不然无能为力 评论 板号5800-p42ALM-0050 168P-P42CLM-01 电路 电子 维修 我现在把定影部分拆出来了。想换下滚,因为卡纸。但是我发现灯管挡住了。拆不了。不会拆。论坛里的高手拆解过吗? 评论 认真看,认真瞧。果然有收
 ·日本留学生活 求个大阪合租
·日本留学生活 自家房招租求
·日本留学生活 东京地区出9成新lv钱包
·日本育儿教育 孩子从国内过来如何学习日语
·日本育儿教育 明年四月横滨招月嫂
·日本育儿教育 请问咋让娃突破识字关?感谢分享中文共读和学习经验的妈妈
 ·中文新闻 东区明星迈克尔·格列柯,53 岁,将在第一次出生两年后第二次
·中文新闻 《爱情岛》明星卡米拉·瑟洛和杰米·朱维特在透露即将迎来第三

维修经验

CPUcpu-z 1.77版低调发布

日本维修技术更新: New benchmark “submit and compare” feature New clocks dialog reporting all system’s clock speeds in real-time Preliminary support for Intel Kaby Lake AMD Bristol Ridge processors 主要是增加了支持I、A两个新架构的 ...

维修经验

CPU这几天经常开机黑屏,热重启后又正常

日本维修技术这几天经常开机黑屏,热重启后又正常,今天热重启也不管用了。折腾半天总算点亮,显示超频失败,以前出这个画面我是不理它的,直接重启就能正常进系统了,今天不敢托大,因为 ...

维修经验

CPU超频求助!关于华擎H170和6700K

日本维修技术问题见楼主的show贴 https://www.chiphell.com/thread-1634895-1-1.html 这次华擎的H170 Hyper最大的特色应该是自带时钟发生器可以自由超外频 可是楼主好久没有折腾超频了。。。 两图中除了CPU外频 以 ...

维修经验

CPU液态金属会侵蚀cpu核心吗?

日本维修技术前阵子看到有人说,液态金属时间长了会侵蚀cpu铜盖,那么问题来了,这货会不会侵蚀核心呢? 评论 这玩意儿好像只对铝起反应 评论 不是说,cpu的盖子是铜的吗。。。 评论 不会,核 ...

维修经验

CPUm6i究竟支不支持e3 1231v3

日本维修技术官网上看支持列表没写有e3 1231v3,装机帖又有人晒,百度也没个明确答案,那究竟能不能点亮?有在用的chher说一下么 评论 升级最新bios肯定可以支持 评论 我的p67evo官网上也没说支持12 ...

维修经验

CPU华擎 HYPER 妖板 正确玩法

日本维修技术600元的 B150,10相供电,释放洪荒之力 注意必须官网 Beta 区的 BIOS 有 AVX 的 CPU 可能会掉缓存 启动时按 X 键激活 SKY OC,重启后进入 BIOS 160924164727.jpg (95.63 KB, 下载次数: 1) 2016-9-24 17:47 上传 ...

维修经验

CPUE5 2686 V3和i7 6800K如何选择

日本维修技术默认用,不超频,两者功耗是一模一样的 E5 2686 V3:2.0主频,3.5睿频, 18核心36线程 ,45M L3 咸鱼大约2500~3000元 i7 6800K : 3.5主频,3.8睿频 ,6核心12线程 ,盒装3000元 评论 性能应该是26 ...

维修经验

CPUHD530硬解4K能力还是有点弱呀!

日本维修技术播放器用PotPlay 64bit,各种优化后,跑4K @120Hz视频只能到70帧左右的速度,勉强能用! 显示器用的4K的优派VP2780 未标题-1.jpg (211.97 KB, 下载次数: 0) 2016-9-26 21:29 上传 评论 这个估计你没优化 ...

维修经验

CPU6900k 1.25V到4.2体质怎么样

日本维修技术如图,体质怎么样,ring是35,没敢试了,都说ring高了毁硬件 评论 不错的U,但不算雕,上4.4就大雕了,这电压上4.5的目前没见有人发图 评论 谢谢前辈告知 评论 我这个用1.2V超的4.2,R ...

维修经验

CPUI3 6100 华擎B150M pro4超4.5g测试。

日本维修技术看看论坛没多少i3 6100的帖子,就转下自己发的show贴里面的数据,给大家参考下。家里还有当年的神U i3 540 oc 4.5G在给老妈用。 不知道数据上正常吗?有6100的朋友可以告诉下,另外是不有 ...

维修经验

CPU7系u会兼容100系主板吗?

日本维修技术RT,听说要推200系板,100系还能用吗以后。。 评论 兼容的 评论 感谢!以后换u就行了,目前消息200系板会有新的特性吗? 评论 24条PCI-E 3.0通道、支持Intel Optane混合存储技术、十个USB 3 ...

维修经验

CPU有心入5820k了,求教下温度问题

日本维修技术一直徘徊在6700k和5820k之间,6700k现在这德行直接把我推向了5820k啊,从2600k升级上来,三大件都要换,现在唯一疑惑的是IB-E ex这种顶级风冷能不能压住4.5g的5820呢?毕竟刚刚买一个多月。 ...

维修经验

CPU6600&6600K才100的差价

日本维修技术太少了吧。。。 6600.JPG (106.91 KB, 下载次数: 0) 2016-10-1 10:30 上传 评论 毕竟只是i5而已…… 评论 上z170 6600也能超,等于没区别,差价能有100已经不错了 评论 然后又见不超频人士推荐超频 ...