Engenharia de Serviços de
Comunicações e Sistemas Ubíquos
Departamento de Informática
Universidade do Minho
André Silva, G...
Estrutura e componentes
 Sonda Interna – snmp4j agent + smokeping
 Sonda Externa – snmp4j agent + vlc4j
 Aplicação Gest...
Sonda Interna – Agente SNMP
 Auto-configuração através de HTTPS
 (id, chaves SNMPv3, pooling time)
 Recebe IP's de clie...
Sonda Interna – Agente SNMP
Sonda Externa – Agente SNMP
 Auto-configuração através de HTTPS
 (id, chaves SNMPv3, pooling time)
 Recebe lista de ser...
Sonda Externa – Agente SNMP
Samples
 Usadas quatro qualidades do mesmo vídeo
 VCD
 DVD-SP
 720p
 1080p
MIB
 Campos para receber
configurações
 (número de pings, pooling
time e número de samples)
 Tabela com dados sobre
ele...
MIB
 Campos para receber
configurações
 (número de pings, pooling
time e número de samples)
 Tabela com dados sobre
ele...
Aplicação gestora
 Recolha nas sondas com pooling time
configurável
 Persistência em base de dados
 Configuração das so...
Gestor
Base de dados
 Dados de cada um dos servidores
 Configurações para cada sonda
 Dados estatísticos por servidor
 Dados ...
Base de dados
Aplicação Web
 PHP
 Autenticação com o LDAP
 Visão de administrador e gestor
 Gráficos com QoS
 Mapa de localização d...
Autenticação
 Apache DS (LDAP)
 Dois níves de acesso
 Possibilidade de
criação de interface
gestora
 Possível integraç...
Snort
 Instalação na máquina que contém a base de
dados, servidor de streming, aplicação
gestora e sonda interna.
 Confi...
Demo
Questões??
Próximos SlideShares
Carregando em…5
×

Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

252 visualizações

Publicada em

Apresentação Trabalho do Projeto Integrado 2012/2013 - MEI/ MERSCOM UMinho .

Publicada em: Engenharia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
252
No SlideShare
0
A partir de incorporações
0
Número de incorporações
19
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio

  1. 1. Engenharia de Serviços de Comunicações e Sistemas Ubíquos Departamento de Informática Universidade do Minho André Silva, Guido Sarmento, Tiago Vilas Boas Monitorização de Qualidade de Serviço em Sistemas de Streaming Vídeo/Audio
  2. 2. Estrutura e componentes  Sonda Interna – snmp4j agent + smokeping  Sonda Externa – snmp4j agent + vlc4j  Aplicação Gestora – snmp4j + Grizzly  Base de dados - Postgresql  Servidores de Streaming – Video - LAN  Aplicação Web – PHP + pChart  Gestor de segurança – LDAP  NIDS - Snort
  3. 3. Sonda Interna – Agente SNMP  Auto-configuração através de HTTPS  (id, chaves SNMPv3, pooling time)  Recebe IP's de clientes a serem monitorizados  Recolha de métricas através do Smokeping  (latência, jitter e perda de pacotes)  Valores são pré-processados e guardados na MIB  Atualização de configurações através de SNMPv3
  4. 4. Sonda Interna – Agente SNMP
  5. 5. Sonda Externa – Agente SNMP  Auto-configuração através de HTTPS  (id, chaves SNMPv3, pooling time)  Recebe lista de servidores a serem monitorizados  Simula um cliente pedindo samples de vídeos  Calcula (bitrate, perda de pacotes e lag)  Valores são pré-processados e guardados na MIB  Atualização de configurações através de SNMPv3
  6. 6. Sonda Externa – Agente SNMP
  7. 7. Samples  Usadas quatro qualidades do mesmo vídeo  VCD  DVD-SP  720p  1080p
  8. 8. MIB  Campos para receber configurações  (número de pings, pooling time e número de samples)  Tabela com dados sobre elementos a monitorizar (clientes / servidores)  Tabelas para guardar estatísticas  Recolhidas pelo Smokeping  Recolhidas pelo vlcj
  9. 9. MIB  Campos para receber configurações  (número de pings, pooling time e número de samples)  Tabela com dados sobre elementos a monitorizar (clientes / servidores)  Tabelas para guardar estatísticas  Recolhidas pelo Smokeping  Recolhidas pelo vlcj
  10. 10. Aplicação gestora  Recolha nas sondas com pooling time configurável  Persistência em base de dados  Configuração das sondas  Web Service para inicialização segura das sondas e para integração de serviço de receção de IP's de clientes  Web service que cria interface para interação com a aplicação Web  Quando possível, associa uma posição GPS a cada IP cliente
  11. 11. Gestor
  12. 12. Base de dados  Dados de cada um dos servidores  Configurações para cada sonda  Dados estatísticos por servidor  Dados estatísticos por sonda
  13. 13. Base de dados
  14. 14. Aplicação Web  PHP  Autenticação com o LDAP  Visão de administrador e gestor  Gráficos com QoS  Mapa de localização de clientes  Configuração das sondas  Pooling time  Número de pings das sondas interna  Lista de servidores monitorizados por cada sonda externa
  15. 15. Autenticação  Apache DS (LDAP)  Dois níves de acesso  Possibilidade de criação de interface gestora  Possível integração com Kerberos
  16. 16. Snort  Instalação na máquina que contém a base de dados, servidor de streming, aplicação gestora e sonda interna.  Configurado com Barnyard para processamento dos logs gerados e criação de estatisticas em Mysql  Instalado o Snort Report para apresentação de uma página com valores guardados na base de dados (Mysql)
  17. 17. Demo
  18. 18. Questões??

×