IntroducaoDiferente de muitos dos primeiros roteadores e pontos de acesso wireless (como o lendario Linksys WRT54G) que eram baseados em Linux, a grande maioria dos APs e roteadores atuais sao baseados em sistemas proprietarios como o VxWorks, desenvolvidos com o objetivo de cortar custos, permitindo que os fabricantes reduzam o volume de memoria RAM e Flash e possam utilizar SoCs mais baratos.Um bom exemplo dessa tendencia e o que aconteceu com o proprio Linksys WRT54G. A primeira versao do roteador era baseada em um SoC Broadcom BCM4702 de 125 MHz, que foi atualizado para o BCM4712 operando a 200 MHz na versao 2.0. A sequencia de upgrades continuou ate o WRT54G v4.0, que manteve os 16 MB de memoria RAM e 4 MB de memoria Flash e rodava Linux, mas a partir do WRT54G v5.0 a Linksys estragou a linha, reduzindo para 8 MB de RAM e meros 2 MB de Flash e passando a usar o VxWorks. Nao apenas estes modelos recentes eram mais fracos em relacao ao hardware, mas tambem rodavam um sistema operacional menos robusto e ofereciam um desempenho inferior ao lidar com grandes volumes de trafego. A versao com Linux foi posteriormente relancada na forma do WRT54GL, mas ele era consideravelmente mais caro devido ao pequeno volume de producao.O lendario WRT54GAo mesmo tempo, surgiu uma grande segmentacao dentro das linhas de produtos, com os aparelhos oferecendo apenas as funcoes relacionadas as funcoes as quais sao destinados, muito embora o hardware suporte muito mais. Com isso, muitas vezes produtos dentro da mesma linha sao diferenciados apenas pelo software, com o fabricante ativando ou desativando funcoes especificas dentro do firmware de acordo com o modelo.E possivel extrair bem mais funcoes do seu roteador usando um firmware alternativo, como oDD-WRT (www.dd-wrt.com), OpenWRT (http://www.openwrt.org/) ou o Tomato(www.polarcloud.com/tomato), que liberam este potencial oculto, fazendo com que mesmo modelos baratos e/ou antigos possam oferecer muitas funcoes encontradas apenas em modelos enterprise, como QoS e VPNs. Um bom exemplo e este velho Netgear WG602-v3:Originalmente ele e um ponto de acesso bastante limitado, que se limita a oferecer as opcoes basicas e um suporte bem limitado a funcoes de bridge e repetidor baseadas no WDS, que funcionam apenas em conjunto com alguns modelos especificos da propria Netgear. Se voce quiser usa-lo como um repetidor de um ponto de acesso de outra marca, ativar o QoS, firewall ou mesmo usar um mero servidor DHCP, vai ficar apenas na vontade. Como se nao bastasse, o firmware possui um limite de 20 conexoes simultaneas, uma pesada limitacao ate mesmo para algumas redes domesticas.Instalando o DD-WRT, por outro lado, ele passa a oferecer funcoes muito mais completas, oferecendo desde um servidor DHCP com possibilidade de definir enderecos estaticos para os clientes, ate funcoes avancadas de controle de banda. Ele passa tambem a poder ser configurado como um repetidor, bridge ou cliente wireless universal, capaz de conversar com produtos de diferentes fabricantes.Tanto o DD-WRT quanto o OpenWRT sao sistemas Linux descendentes do firmware open-source do Netgear WRT54G, que foi liberado em 2003 sob a GPL (o OpenWRT surgiu quase que imediatamente