Configurações de /proc/sys/net/ipv4/route
Vou falar um pouco das configurações de roteamento disponíveis em /proc/sys/net/ipv4/route.
-
error_burst: Define, em interrupções de timer, o tempo máximo contabilizado para exibir uma mensagem. O valor predefinido corresponde a 5 segundos.
-
error_cost: Define, em interrupções de timer, o tempo mínimo para exibir uma mensagem. O valor predefinido corresponde a 1 segundo.
Os valores predefinidos de error_burst e error_cost limitam a uma mensagem a cada 5 segundos.
-
flush: Escrever nesse arquivo faz com que o cache de roteamento seja descartado.
-
gc_elasticity: É usado para definir o tamanho médio da lista de rotas, quando excedido a coleta de lixo na tabela de rotas se torna muito agressiva [1].
-
gc_interval: Define, em segundos, o intervalo entre coletas lixo na tabela de rotas. Existe uma recomendação para que a coleta não seja muito frequente pois é uma operação muito pesada [2].
-
gc_min_interval: Obsoleto, usar gc_min_interval_ms [3].
-
gc_min_interval_ms: Define, em milissegundos, o intervalo mínimo entre coletas [4]. Predefinido em 500 milissegundos.
-
gc_thresh: Define a quantidade mínima de rotas para que rotas comecem a ser descartadas na coleta de rotas [5].
-
gc_timeout: Define, em segundos, o tempo máximo que uma rota é mantida. A rota é descartada mesmo se está em uso [6]. Predefinido em 300 segundos.
-
max_size: Define o número máximo de rotas a serem mantidas. As rotas mais antigas serão descartadas quando o número máximo é alcançado.
-
min_adv_mss: Define, em bytes, a quantidade mínima de dados pode ser enviada em um segmento [7]. Predefinido em 256 bytes.
-
min_pmtu: Define, em bytes, o valor mínimo de PMTU permitido. Se o valor descoberto for menor então o valor mínimo definido aqui prevalece [8]. Predefinido em 552 bytes.
-
mtu_expires: Define, em segundos, o tempo que o PMTU de uma rota é mantido em cache [9]. Predefinido em 600 segundos.
-
redirect_load: Define um tempo mínimo entre tentativas de redirecionamentos ICMP, por rota [10].
-
redirect_number: Define o número máximo de redirecionamentos ICMP ignorados, por rota [11] [12].
-
redirect_silence: Define, em interrupções de timer, o tempo máximo de espera por um redirecionamento ICMP. Após esse tempo é enviada um novo redirecionamento, mesmo que o mesmo tenha sido ignorado por causa de redirect_load ou redirect_number. Predefinido em 20,48 segundos.
-
secret_interval: Define, em segundos, o intervalo entre descarregamento de cache. Predefinido em 600 segundos.
As informações encontradas aqui podem estar incorretas, pois se baseiam em minhas conclusões.
Referências
-
Documentação do sistema de arquivos /proc: http://www.linuxinsight.com/proc_sys_net_ipv4_route.html
-
Configurações do kernel obscuras: http://lartc.org/howto/lartc.kernel.obscure.html
-
Determinando a quantidade de interrupções de timer: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005802