|
3.5 - Integração com Outras Medidas Complementares (traceroute e MRTG)
Além de realizar a série de medidas RTP/RTCP, e armazenar um arquivo de áudio degradado simulando perfeitamente uma ligação de telefonia IP baseada em H.323, também foi projetado para este ambiente de coleta, uma forma de integrar informações complementares sobre o estado da rede nos nós intermediários para facilitar a exploração da origem de certa falha.
Com este propósito, decidimos juntar à ferramenta de geração de chamada, um script desenvolvido em perl, para realizar automaticamente um traceroute do caminho origem da ligação IP até o ponto final. Caso neste caminho, exista algum roteador do núcleo da rede RNP2, então o script busca no site de estatísticas da RNP [9], os valores dos relatórios de vazão em bits, em pacotes e atrasos, tudo baseado no sistema MRTG [10] sobre o estado atual daquela interface de rede.
Com isso, não temos somente as informações fim a fim, como também alguma informação do meio do caminho que pode ser considerada útil. Assim sendo, outro arquivo de pouco mais de 500 bytes é gerado a cada ligação tanto na máquina do caller quanto na máquina do openam remoto. Eis um exemplo de um arquivo de traceroute concatenado com as estatisticas obtidas das páginas web do MRTG dos roteadores do núcleo da RNP2, como o 200.143.254.137.
146.164.247.193---- 1 146.164.247.193 0.325 ms
146.164.8.193---- 2 146.164.8.193 1.632 ms
200.20.94.58---- 3 200.20.94.58 2.343 ms
200.143.254.22---- 4 200.143.254.22 1.942 ms
200.143.254.137----(Vazão em bits - Entrada) 10382171 6697466 7117723 (Vazão em bits - Saída) 23904966 15202608 22127953 | (Vazão em pacotes – Entrada) 3749 2331 3096 (Vazão em Pacotes – Saída) 4979 3415 4441 | (Delay – Entrada) 66 37 37 (Delay – Saída) 100 0 0| - 5 200.143.254.137 39.598 ms
200.19.119.123---- 6 200.19.119.123 53.111 ms
Tab. 3 – Log do traceroute com integração MRTG RNP2 (RJ-DF)
No exemplo acima (Tab. 3), temos uma ligação partindo da máquina 146.164.247.193 (Lab. VOIP NCE/UFRJ) até uma máquina em 200.19.119.123 (Brasília no POP-DF).
4 - Consolidação e Visualização das Estatísticas
Como vimos na seção anterior, cada máquina ou espalhada pelos pops RNP ou máquina interna do lab. VOIP vai gerando três arquivos a cada ligação: o arquivo com o áudio degradado com cerca de 2 MB (2 minutos e meio), o arquivo com os logs com cerca de 1.0 MB, e o arquivo contendo o traceroute + MRTG daquele instante com cerca de 1 KB. Ou seja, no caso de medidas sendo realizadas a cada hora, temos ao final de 24 horas, cerca de 80 MB em arquivos na máquina remota. Portanto, faz-se necessário um mecanismo de limpeza dos arquivos e de consolidação dos logs em base de dados centralizada.
Assim, foi desenvolvido um script perl que é acionado todo dia em horários de pouca utilização da internet, como de madrugada, para fazer este serviço. Nestes horários quando o script entra em ação ele abre uma conexão TCP com uma máquina com alta capacidade do lab.VOIP, e envia todos os arquivos.
Inicio Próximo
|
|
 |