cache de roteamento nos kernels mais recentes do Linux

6

Pelo que entendi, o cache de roteamento foi removido desde o kernel do Linux 3.6. Em sistemas com kernel Linux mais antigo, é possível visualizar o conteúdo do cache de roteamento com o comando ip route show cache e o cache de roteamento foi consultado antes das tabelas de roteamento. No entanto, qual é o status do cache de roteamento nos kernels mais recentes do Linux? Foi simplesmente removido e todos os pacotes passam pelas tabelas de roteamento? Existe algum tipo de sistema de substituição (similar)?

    
por Martin 04.06.2015 / 14:51

1 resposta

4

Pelo que li em artigo do LinuxFR (francês)

Esse cache estava sofrendo um gargalo de desempenho ruim em relação às necessidades atuais de latência e problemas de segurança, onde às vezes as vulnerabilidades permitiam que os invasores envenenassem esse cache. Além disso, a taxa média de acertos foi de < 10%.

Existe agora um pequeno cache por entrada, mas apenas para informações adicionais (estatísticas TCP, PTMU, ...)

Aqui está a recapitulação do e-mail do desenvolvedor após a versão 3.6

Outro comentário relativo ao desempenho do cache: LWN.net

    
por 10.06.2015 / 10:21