Completed

Análise de latência de rede

Published on the May 29, 2015 in IT & Programming

About this project

Open

Exibir graficamente os valores do ping para o usuário final de determinados host conforme a imagem em anexo e as observações abaixo. A idéia é o usuário final abrir esta tela quando o sistema estiver lento e identificar se o problema está no servidor ou na VPN ou na internet e poder saber para qual empresa ligar para reclamar. Isto poderia ser feito simplesmente com o comando "ping" mas é para "usuários".
:)

A) Executar o programa com apenas dois arquivos: lat.exe e lat.conf em qualquer diretório
b) O arquivo texto lat.conf deve ter o seguinte formato:

latencia_valor=15,30,50,100,150,250,500
latencia_nome="otimo","muito bom","bom","regular","ruim","muito ruim","pessimo"
intervalo=1
host1=<IP1>,<nome1>
host2=<IP2>,<nome2>
hostn=<IPn>,<nomen>

Por exemplo:

latencia_valor=15,30,50,100,150,200,250
latencia_nome
host1=10.0.1.1,"VPN Palacio"
host2=8.8.8.8,"Google"

c) Os parâmetros do arquivo lat.conf devem ser validados

- Ter o campo latencia_valor com 7 valores numéricos inteiros separados por vírgula
- Ter o campo latencia_nome com 7 textos com no máximo 16 caracteres
- Ter pelo menos um campo host com o primeiro valor do tipo IP e o segundo um nome com no máximo 32 caracteres com aspas duplas separados por vírgula
- Ter no máximo 5 campos host
- Ter o campo intervalo entre 1 e 5

d) Tratar quando os hosts estivem indisponíveis

e) O gráfico dos hosts devem ser animados conforme a latência do ping em ms (milisegundos) para facilitar a visualização do usuário final e estou aberto a novas sugestões.

- Conforme o exemplo se for até 15 seria ótimo, de 16 até 30 "muito bom" e assim por diante
_ Os campos de qualificação devem ser do mesmo tamanho
- Se der 45 ms tem que exbir proporcionalmente e se der acima do último (500 ms) tem que ser considerado 500 para efeito de visualização

Category IT & Programming
Subcategory Desktop apps
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Required platforms Windows

Delivery term: June 05, 2015

Skills needed