Terminado

Análise de latência de rede

Publicado el 29 Mayo, 2015 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plataformas requeridas Windows

Plazo de Entrega: 05 Junio, 2015

Habilidades necesarias