Realizado

Análise de latência de rede

Publicado em 29 de Maio de 2015 dias na TI e Programação

Sobre este projeto

Aberto

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

Categoria TI e Programação
Subcategoria Aplicativos desktop
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Plataformas exigidas Windows

Prazo de Entrega: 05 de Junho de 2015

Habilidades necessárias