Não há uma resposta simples, e algumas pesquisas serão necessárias.
Comecei por este caminho, mas ainda não tive tempo para implementar completamente ..
Comece lendo:
Modelagem / controle de tráfego complexo
OpenWRT > Programação de Pacotes Linux
OpenWRT > Monitoramento de Largura de Banda
OpenWRT > Controle de tráfego de rede
supermind.org > Pensamentos sobre Lucene, Solr, rastreio e pesquisa vertical
link