无线路由器的DHCP理论上可以支持250台以上的设备同时上网,但实际上由于性能的原因只能支持有限数量的设备。无线路由器的数量与其数据吞吐量和并发连接数有关。
数据吞吐量我们不做过多解释。我们主要知道路由器的连接数是多少。路由器中的“连接数”主要是指并发连接数,也就是路由器可以同时处理的点对点连接数。实际上,路由器的并发连接数仍然受到许多因素的影响:
1.受物理内存大小的限制
现在主流路由器都是基于连接状态检测机制,每个连接的状态数据都存储在内存中,所以并发连接数受到系统内存大小的限制。一般来说,每个连接会占用300字节左右的内存,那么100万个并发连接==300MB的内存空间。同时,内存也需要用来缓存其他数据处理数据。所以,如果一个厂商说他们的产品支持100万个连接但是内存只有25个。
2.受处理器速度的限制
国内大部分百兆防火墙,基本都是X86架构。为了节约成本,处理器一般都是Ben3或者赛扬,好一点的会用档次低一点的Ben4处理器,处理能力有限。如果连接数太多,处理器的处理能力有限,必然会增加数据转发的延迟,所以连接数不是越多越好。
3.受限于物理链路的实际承载能力
虽然现在很多路由器都提供了10/100/1000M的网络接口,但是,由于路由器通常部署在互联网的出口处,出口链路相对低速,低速链路根本无法承载太多的并发连接,所以即使一个路由器能够支持大规模的并发接入连接,也无法发挥其原有的性能。换句话说,再多也没用,最好是合适的。
所以一台正常上网的普通电脑,并发连接数大多在200-300之间。如果打开迅雷等下载软件,并发连接数会迅速增加,从200多个增加到3000个。XP正版系统默认连接数很少,安装迅雷时会提醒修改最大连接数。如果路由器具有最大连接数,它将无法连接任何新请求。
常见家用无线路由器的并发连接数多为1000-2000。企业无线路由器的并发连接数一般在12000左右。按照正常上网的每台电脑250个并发连接数计算,家庭无线路由器数量为4-8个,企业无线路由器除外。