[FUG-BR] Teste de link

Diego Pitombeira pitombera em gmail.com
Quinta Janeiro 24 03:48:29 BRST 2008


Marcio A. Sepp escreveu:
>  
> Boa tarde,
>  
>  
> Postei a dúvida abaixo na lista do OpenBSD, porém não obtive solução e por
> isso estou postando nesta lista.
>  
> Aproveito para agradecer ao Giancarlo Rubio pela ajuda postada em outras
> ocasiões sobre este assunto.
>  
>  
> --- Recorte do email ---
>  
> Tenho um roteador OpenBSD 4.1 com 4 links de acesso a internet conectados a
> ele e 1 interface interna. O balanceamento do tráfego de saída é feito
> através do pf + route-to com o round robin. 
> Com isso, consigo resolver meu problema de balanceamento de tráfego
> perfeitamente (inclusive indico a solução para quem precisar). 
>  
> Contudo, esbarro no problema de um ou mais links estarem inoperantes quando
> envio o tráfego para ele. Por isso preciso encontrar uma forma de testar se
> o link está operante ou não e encaminhar o tráfego para os links operantes
> caso um deles caia. Pensei em utilizar um ping para verificar o status do
> link. Vejam:
> ping -I <ip_da_interface_1> -q -c 1 -w 1 <gateway_do_meu_link_1>
> ping -I <ip_da_interface_2> -q -c 1 -w 1 <gateway_do_meu_link_2>
> ...
> ...
>  
>  
> Teoricamente o script acima deveria enviar um pacote para o gateway do meu
> link (segundo hop do tráfego de saída) através da interface a qual o link
> está conectado. 
>  
> Este ping poderia ser colocado no ifsated e teoricamente me daria o status
> da interface. 
> Infelizmente, por algum motivo que eu desconheço, o ping acima não funciona
> como o esperado. Fiz um teste rodando o ping abaixo:
> ping -I <ip_da_interface_4>  <gateway_do_meu_link_4> 
>  
> e desconectei o cabo de rede da interface_4 enquanto o ping estava rodando e
> o mesmo continuou a enviar e receber pacotes sem apresentar perdas. Isso me
> faz crer que o ping estava saindo por outra rota, que não envolvia a
> interface_4. Então porque o parametro -I não funcionou corretamente? 
>  
> Alguém conhece alguma forma de testar a disponibilidade de um link? 
>  
>  
> --
> Att. 
> Márcio 
>
>
>  
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>   
Há um livro chamado 'The Book Of PF' de 'Peter N. M. Hansteen', e acho 
que os exemplos contidos na seção 'Getting Load Balancing Right with 
hoststated' resolva seu problema.

Que eu ainda não vi pra vender por aqui mas você talvez tenha sucesso 
com metódos obscuros.

[]'s


Mais detalhes sobre a lista de discussão freebsd