Internet Access Quality Monitor
Bruno Pires Ramos
Prof. Vasco Soares
Prof. Alexandre Fonte
Escola Superior de Tecnologia - Maio 2008
IAQM – INFOTEC’08
Índice
• Objectivos
• Estado da Arte
• Sistema IAQM
• Tecnologias Utilizadas
• Vantagens do IAQM
2
IAQM – INFOTEC’08
Objectivos
• Avaliação e comparação, em larga escala, da real qualidade de serviço
oferecida pelos diversos ISP’s (banda larga e banda estreita);
• Avaliação dos diversos serviços fornecidos, incluindo a detecção da
variação da qualidade ao longo da distribuição geográfica e eventuais
disparidades entre os diferentes ISP’s e tipos de acessos;
• Construção de uma plataforma de apoio ao estudo:
▫ IAQM Client;
▫ IAQM Server;
▫ IAQM Web Site;
▫ IAQM DataBase.
3
4
IAQM – INFOTEC’08
Estado da Arte
ANACOM
• Banda Larga / Dial-Up;
• Maiores Operadores (90% do
mercado);
• 20 Utilizadores por Operador;
• Divisão proporcional por regiões;
• HTTP / FTP / Ping;
• 0.5 MB / 1 MB / Página Web Padrão;
• NetPanel 2003;
• Número reduzido de utilizadores;
• Ficheiros de teste com dimensões
reduzidas;
• Poucos Parâmetros medidos;
• Regiões com grande dimensão;
• Não analisa a influência do
hardware e software.
5
IAQM – INFOTEC’08
Estado da Arte
Speakeasy Inc. Speed Test
Bandwidth Place – Speed Test
• Testes Online;
• Taxas de download / upload;
• Vários servidores de teste;
• Testes Online;
• Mede as taxas instantâneas;
• Servidor de testes pré-definido;
• Servidores nos Estados Unidos;
• Nenhum tipo de informação
relativa à aos testes;
• Não é possível saber parâmetros
dos Testes;
• Tipos de Testes.
• Localização do servidor de teste.
6
IAQM – INFOTEC’08
Estado da Arte
DSLreports.com - Speed Test
Visualware Inc. MySpeed PC
• Testes Online;
• Vários servidores de teste;
• Mede as taxas instantâneas;
• Comparação de ISP’s;
• Servidores nos Estados Unidos;
• Não é possível saber parâmetros
dos Testes;
• Tipos de Testes.
• Soluções para empresas e
utilizadores domésticos;
• Download / upload / latência /
QoS;
• Comparação do tempo de
download com as pausas do TCP;
• Nenhum tipo de informação
relativa aos testes;
• Localização do servidor de teste.
7
IAQM – INFOTEC’08
Estado da Arte
TCP/IQ Line Speed Meter
• Download / upload / latências / DNS
Speed;
• Características da ligação: (ISP, taxas,
tecnologia, localização, modo de
acesso);
• Planeamento de testes;
• Disponibiliza histórico de resultados;
• Comparação entre ISP, serviço ou
País;
• Realização dos testes em condições
diferentes;
• Testes podem ser realizados em
qualquer altura;
• Não analisa a influência do hardware e
software;
• Não permite a comparação de
resultados entre regiões de um país;
• Servidores alvo e configurações dos
testes.
IAQM – INFOTEC’08
Sistema IAQM
Componentes
• Engloba os componentes:
▫ IAQM Client
 Responsável pela execução dos testes;
 Monitorização da ligação;
 Disponibiliza o histórico de resultados do utilizador.
▫ IAQM Server
 Gestão da actividade dos clientes (validação e testes);
 Informa sobre os planos de testes (hora e tipo de testes);
 Organização e armazenamento da informação.
8
IAQM – INFOTEC’08
Sistema IAQM
Componentes
▫ IAQM Web Site
 Registo do utilizadores no sistema;
 Disponibiliza o download do IAQM Client;
 Disponibiliza todos os resultados produzidos e mecanismos de cruzamento
de dados;
 Indica a Localização do IAQM Server (DNS).
▫ IAQM DataBase
 Armazena toda a informação de forma organizada;
 Recursos partilhados pelo IAQM Server e IAQM Web Site.
9
IAQM – INFOTEC’08
Sistema IAQM
Características
• Sistema Distribuído;
• Arquitectura Cliente – Servidor;
• Modelo de três camadas (separação lógica entre o cliente, o servidor e a
base de dados);
• Comunicações apenas com os servidores (sempre iniciadas pelos clientes);
• Comunica através de canais TCP (.NET Remoting);
• Acesso aos recursos por vários clientes em simultâneo;
• Clientes não manipulam os resultados.
10
IAQM – INFOTEC’08
Sistema IAQM
Arquitectura
11
12
IAQM – INFOTEC’08
Sistema IAQM
Requisitos
Requisitos Funcionais
• IAQM Client
▫ Monitorização da ligação;
▫ Dados relativos aos testes
efectuados;
▫ Configurar parâmetros relativos à
monitorização;
▫ Utilizador poderá em qualquer
altura interromper ou cancelar
determinados processos ou
mesmo aplicação;
▫ Disponibilizar os resultados dos
testes.
• IAQM Server
▫ Transmissão dos planos de
testes aos clientes;
▫ Armazenamento dos dados
dos testes e disponibilização
dos resultados ao cliente;
▫ Funcionalidades de
configuração e manutenção;
13
IAQM – INFOTEC’08
Sistema IAQM
Requisitos
Requisitos Funcionais
Requisitos Não Funcionais
• IAQM Web Site
• Garantir a coerência dos dados;
▫ Registo dos utilizadores;
• IAQM Server e Web Site assegurar
▫ Download da aplicação;
confidencialidade do acesso e
▫ Visualização de todos os
integridade dos dados;
resultados e comparação dos
mesmos;
▫ Informar os clientes da
localização do IAQM server.
• Servidor deve responder em tempo
útil aos pedidos dos clientes;
• A monitorização do IAQM Client
não deve influenciar os resultados
do testes;
IAQM – INFOTEC’08
Sistema IAQM
Testes
• Medir todos os factores que influenciam a qualidade de
serviço prestada:
▫ Taxas de download e upload ( Protocolos de transmissão, HTTP e FTP, e
protocolos de transporte, TCP e UDP );
▫ Latência e variações nos atrasos ( Configurações ao nível do tamanho do
pacote ICMP );
▫ Tempos de resolução de nomes ( DNS Speed );
▫ Características de hardware e software e localização geográfica.
• Escalonados tendo em conta o estudo (NetPanel 2003);
• Os servidores alvos alojados nas diferentes redes dos ISP’s
tanto a nível nacional como internacional.
14
IAQM – INFOTEC’08
Tecnologias Utilizadas
• Desenvolvimento com o recurso a tecnologias Microsoft :
▫ Plataforma .NET 2.0;
▫ Linguagem C# e ASP;
▫ SQL Server 2005;
• Comunicação remota suportada pela infra-estrutura .NET
Remoting:
▫
▫
▫
▫
Invocação remota de objectos;
Implementação de classes marshal-by-reference;
Activação Well-Known Object em modo Single Call;
Implementação e configuração de canais TCP;
15
IAQM – INFOTEC’08
Vantagens do IAQM
• Novos testes:
▫ Medição de diferentes parâmetros;
▫ Análise de resultados mais aprofundada.
• Execução dos testes apenas nos períodos temporais definidos;
• Controlo da localização do cliente:
▫ Não permite a realização dos testes em condições diferentes às
indicadas no registo.
16
IAQM – INFOTEC’08
Vantagens do IAQM
• Servidores localizados dentro e fora das redes dos IPS’s.
• Engloba as características de hardware e software.
• Interpretação da variação da qualidade ao longo do território;
▫ Comparação por localidade, distrito, região, País, ISP e serviços
17
Internet Access Quality Monitor
www.iaqm.info
Bruno Pires Ramos
Download

Internet Access Quality Monitor