Tor e congestionamento
The Onion Router conhecido como Tor é uma rede de sobreposição administrada por voluntários que consiste em milhares de relés que servem como pontos de retorno para o tráfego de rede de usuários criptografados e nós de saída que são essencialmente os gateways para a Internet pública. O objetivo do projeto é ocultar a localização real e os interesses de navegação dos usuários, desse forma visando a máxima privacidade e anonimato do usuário. Uma de suas desvantagens é do tal sistema, são as velocidades de navegação lentas, prejudicadas pelo congestionamento de tráfego nos nós da rede Tor e pelas filas nos relés de saída.
Regular o congestionamento de tráfego na rede Tor é um desafio sem realizar concessões nos mecanismos de preservação da privacidade. Após quase duas décadas de busca de soluções, o projeto finalmente introduziu o Controle de Congestionamento.
O sistema implementa três algoritmos, a saber, Tor-Westwood, Tor-Vegas e Tor-NOLA, que ajudam a reduzir o consumo de memória e estabilizar e minimizar o atraso e a latência da fila:
Resultados e implementação
O projeto Tor executou simulações para comparar as versões 0.4.6 e 0.4.7, e os resultados são impressionantes em todos os aspectos, com a navegação mais suave e aprimorada, livre de limitações de velocidade e gargalos, sem adicionar nenhum ônus à latência de ponta a ponta. Para que toda a comunidade se beneficie das melhorias, os operadores de retransmissão de saída terão que atualizar para a versão 0.4.7 do protocolo Tor.
Operadores de nós internos do Tor não precisam atualizar, mas terão que definir limites de largura de banda. Isso porque os padrões de tráfego mudarão, já que se espera que o Controle de Congestionamento utilize os relés em sua capacidade total.
Quanto mais clientes atualizarem para a versão 0.4.7 (ou posterior), mais aparente será o aumento de desempenho na rede para todos, mas os primeiros resultados já são notáveis.
“Como nossa rede é cerca de 25% utilizada, esperamos que a taxa de transferência seja muito alta para os primeiros usuários que usam 0.4.7 em circuitos rápidos com saídas 0.4.7 rápidas até o ponto em que a maioria dos clientes atualizou. Nesse ponto, um novo equilíbrio será alcançado em termos de taxa de transferência e utilização da rede.”
“Por esta razão, estamos retendo o lançamento de um Tor Browser Stable com controle de congestionamento até que um número suficiente de Exits seja atualizado para tornar a experiência mais uniforme. Esperamos que isso aconteça até 31 de maio”.
O projeto Tor planeja implementar um mecanismo de divisão de tráfego que deve melhorar ainda mais a velocidade da rede para o próximo grande lançamento estável, a versão 0.4.8.