使用环境,200客户端以下的小型网路,长期在网路内使用的客户端采用路由器下发固定IP的方式,少量临时客户端使用DHCP池的方式。

网路内使用有线交换机连接为主,辅以少量AP在特定地点做wifi。

随著客户端的增加,很早以前的老家用路由器已经不堪重负,只是大部分数据交换在内网交换机就完成了,对外网路数据流量不大,还在勉强使用,现在有换一个路由器的需求。

路由器都有一个带机量,因为路由器处理器一般也就800Mhz就已经比较好了,内存有个256M就很高了,但是如果用闲置的旧电脑(i3二代,4G内存)配置一个win2003软路由(不会用非windows系统),是否可以轻松驾驭200台客户端,毕竟配置高过路由器很多很多啊。

PS:网路内的人不多,主要是一些小客户端,数据交换负载并不是很重。


这个涉及到的问题比较多,我简单说一下吧。

终端限制的原理分为很多种:

第一种:根据IP地址与MAC的绑定关系,这种是最简单的方式,一般企业路由器就带这种功能,如果你想突破限制的话,装个软路由,做了NAT功能即可,NAT因为把下面所有地址转换成路由器上联口的一个地址去转发,上层设备认为还是一个设备,就能解决你的问题了。

第二种:根据TTL值检测,所有数据包在封装的时候,会有一个TTL值的初始化,值为255。这个值的加入是当初是为了检测路由是否有环路加进去的,每当经过一次三层转发,这个TTL值会被减1,当设备检测到TTL值为1的时候,会认为中间有环路,或者是路程太远,直接丢弃。那么如果上层设备限制终端(也就是阻止共享的方式)的机制是去检测你TTL值的,那么你就算加了软路由器,因为路由器做了NAT(相当于三层转发),会把TTL值减1,那么上层设备收到你数据过来发现TTL值是254了(设备就知道你做了三层转发或者NAT),那么他就可以识别出来,并丢弃你的数据包了。这种应对方式某些路由系统会有可以自定义TTL值修改的功能,就可以破解TTL值检测的这种方式。

第三种:运营商级别,检测数据包中cookie值,每个人浏览网站都会携带账户密码信息,如果检测到同个网站同时携带带个cookie的方式,就让位你下面设备为多终端共享方式,就会禁止你上网。但是也有破解方式,就得上专业设备了,涉及到的技术更复杂,就不多描述了。


如果是一个255.255.255.0掩码的网路,容量只有255,只要不超过这个就可以

pc作为软路由完全没有问题,也很常见,但是这台pc的配置不能差,因为用pc做软路由,一些路由指令是需要编程或者用CPU来模拟的,效率其实打很大折扣

传统路由器的CPU都是优化过指令的效率很高

另外pc做软路由至少得两张硬网卡做一进一出


买个二手的1921,然后100元找个网工帮你配个DHCP,PPPoE,NAT,只要不到2500元


具体要看限制配置是什么,在中间加一个NAT设备在理论上还是可以查的出带了几个上网设备。

如果加一个NAT设备就可以,那么建议买个无线路由,效果和使用便捷性都会比用电脑的软路由要好的多。


性能上完全满足你的需求。只是软路由配置复杂,需要一定的基础知识。

关于带机量,有几个指标你可以参考下。

如果单纯看PC机的性能,几近于无限,看你的配置I3 4G的话,最好

安装1个软路由系统,比如维盟 海蜘蛛 等系统

可以方便的对于网路进行管理和配置,不建议配置WIN2003熊的软路由

对于网卡,最好配置个好一点的,如INTEL双口网卡,可以配置网路负载

如果流量不是很大,建议硬路由,不要配置软路由,关键在于稳定,


单纯的看配置的话,电脑的配置是远高于路由器的配置。但是电脑做软路由的话,效果不是很好。建议购买企业级路由器及可网管交换机。路由器和交换机之间,使用千兆线路互联。

专业的事情,交给专业的晶元来干。PC的2.0Ghz的CPU使用效果未必能比得上路由、交换设备晶元800Mhz。

题主这个问题没人能给你准确计算出来,这毕竟涉及太多因素诸如:CPU,内存,主板,网卡,操作系统,应用软体等等。还是自己实际测试试试吧。


普通路由的网路指令执行效率高,软路由是基于物理层来模拟执行的,成本上来说,不是很划算,如果有闲置的计算机可以配置配置试试,蛮有意思的一件事儿,买吞吐量大点的网卡,其他没了


推荐阅读:
相关文章