(Continuação do ultimo post)
Olá a todos,
Agora que temos uma working VPN e PBR a funcionar entre o nosso lab e a nossa VPS poderá ser necessário algum fine tuning do lado do router, precisamente porque o mesmo não reage bem com burst’s de UDP.
Embora a quantidade de pacotes udp utilizada por uma vpn seja muito inferior a utilizada pelo symform em sincronismo, caso existam no vosso ecossistema outras aplicações que utilizem o mesmo transporte, é muito possível que esta utilização cause uma sobrecarga e lentidão do vosso router de serviço.
No meu caso especifico, e como exemplo prático, lembro que estou a utilizar um router do operador MEO com uma configuração de openvpn por UDP.
Repescando os gráficos da altura da alteração temos:
Como é visível pelo gráfico acima, antes da semana 15 de 2014 estava a utilizar acesso direto (sem openvpn, pbr ou vps).
A quebra no grafismo até essa altura era causada por crash’s ou hangs que o router sofria pelo excesso de pacotes udp.
Depois da semana 15 passei canalizar o tráfego de symform apenas via openvpn com endpoint na VPS.
É fácil de notar a quebra de carga no router. E apenas forcando todo o tráfego udp a passar apenas por um stream continuo de e para a VPS.
Os serviços de televisão (zapping e meo interativo) e internet ficaram mais rápidos e com muito menos latência.
O telefone (no meu caso utilizo voip) ficou sem o jitter que se sentia sempre que existia mais carga UDP de rede.
Assim sendo, como fazer?
Em primeiro lugar, temos de ter root no router em questão. O procedimento para tal é relativamente simples e está aqui.
Após garantirem o acesso, e como root efetuar:
:connection timerconfig timer=udpidle value=1
:connection timerconfig timer=udpkill value=1
:saveall
(para lerem mais sobre este parâmetros e o que eles fazem queiram pf consultar este outro meu post).
Com estas alterações simples, irão notar uma diminuição expressiva na vossa latência, e aumento da fiabilidade do vosso equipamento de routing.
Como sempre, se tiverem alguma duvida ou sugestão o meu email está sempre disponível.
Nuno