SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
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
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
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
Sonda Interna – Agente SNMP
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
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
elementos a monitorizar
(clientes / servidores)
 Tabelas para guardar
estatísticas
 Recolhidas pelo Smokeping
 Recolhidas pelo vlcj
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
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
Gestor
Base de dados
 Dados de cada um dos servidores
 Configurações para cada sonda
 Dados estatísticos por servidor
 Dados estatísticos por sonda
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 de clientes
 Configuração das sondas
 Pooling time
 Número de pings das sondas interna
 Lista de servidores monitorizados por cada sonda
externa
Autenticação
 Apache DS (LDAP)
 Dois níves de acesso
 Possibilidade de
criação de interface
gestora
 Possível integração
com Kerberos
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)
Demo
Questões??

Mais conteúdo relacionado

Semelhante a Monitorização de Qualidade de Streaming

Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaAmazon Web Services LATAM
 
Tony\'s Top 10 Computer Forensics Artifacts
Tony\'s Top 10 Computer Forensics ArtifactsTony\'s Top 10 Computer Forensics Artifacts
Tony\'s Top 10 Computer Forensics Artifactstonyrodrigues
 
Real Time Analytics e Machine Learning
Real Time Analytics e Machine Learning Real Time Analytics e Machine Learning
Real Time Analytics e Machine Learning Diego Nogare
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas InternetLuiz Domingues
 
Comunicação em tempo real com WebRTC
Comunicação em tempo real com WebRTCComunicação em tempo real com WebRTC
Comunicação em tempo real com WebRTCAlberto Souza
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
Descobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyDescobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyAntonio Anderson Souza
 
Economize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheEconomize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheRodrigo Immaginario
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...Éberli Cabistani Riella
 
Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaAmazon Web Services LATAM
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Amazon Web Services LATAM
 
Monitoramento pro-ativo de Serviços
Monitoramento pro-ativo de ServiçosMonitoramento pro-ativo de Serviços
Monitoramento pro-ativo de ServiçosDaniel Checchia
 
Monitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comMonitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comDenis Vieira
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight Luciano Condé
 

Semelhante a Monitorização de Qualidade de Streaming (20)

Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS Lambda
 
Tony\'s Top 10 Computer Forensics Artifacts
Tony\'s Top 10 Computer Forensics ArtifactsTony\'s Top 10 Computer Forensics Artifacts
Tony\'s Top 10 Computer Forensics Artifacts
 
Real Time Analytics e Machine Learning
Real Time Analytics e Machine Learning Real Time Analytics e Machine Learning
Real Time Analytics e Machine Learning
 
Fsi8a Sistemas Internet
Fsi8a Sistemas InternetFsi8a Sistemas Internet
Fsi8a Sistemas Internet
 
Projeto do Sistema Cacti – Software Gerenciamento de Rede
Projeto do Sistema Cacti – Software Gerenciamento de RedeProjeto do Sistema Cacti – Software Gerenciamento de Rede
Projeto do Sistema Cacti – Software Gerenciamento de Rede
 
Comunicação em tempo real com WebRTC
Comunicação em tempo real com WebRTCComunicação em tempo real com WebRTC
Comunicação em tempo real com WebRTC
 
Cap06a
Cap06aCap06a
Cap06a
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
Descobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip ProxyDescobrindo os limites de um Sip Proxy
Descobrindo os limites de um Sip Proxy
 
Economize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCacheEconomize o Consumo de Link WAN com o BranchCache
Economize o Consumo de Link WAN com o BranchCache
 
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...Uso de Software Livre na  Procempa - Palestra no 10o Fórum Internacional de S...
Uso de Software Livre na Procempa - Palestra no 10o Fórum Internacional de S...
 
Construindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS LambdaConstruindo APIs com Amazon API Gateway e AWS Lambda
Construindo APIs com Amazon API Gateway e AWS Lambda
 
Cap 02.pdf
Cap 02.pdfCap 02.pdf
Cap 02.pdf
 
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
Deep dive em aceleração de entrega de conteúdo, APIs e Aplicações utilizando ...
 
Monitoramento pro-ativo de Serviços
Monitoramento pro-ativo de ServiçosMonitoramento pro-ativo de Serviços
Monitoramento pro-ativo de Serviços
 
Istio service mesh
Istio service meshIstio service mesh
Istio service mesh
 
Glpi
GlpiGlpi
Glpi
 
Zabbix
ZabbixZabbix
Zabbix
 
Monitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.comMonitoracao Inteligente na Globo.com
Monitoracao Inteligente na Globo.com
 
Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight  Construindo aplicações para o Windows Phone com Silverlight
Construindo aplicações para o Windows Phone com Silverlight
 

Último

Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaWilliamCruz402522
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp txrafaelacushman21
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (7)

Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aula
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

Monitorização de Qualidade de Streaming

  • 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. 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. 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. Sonda Interna – Agente SNMP
  • 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. Sonda Externa – Agente SNMP
  • 7. Samples  Usadas quatro qualidades do mesmo vídeo  VCD  DVD-SP  720p  1080p
  • 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. 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. 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
  • 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
  • 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. Autenticação  Apache DS (LDAP)  Dois níves de acesso  Possibilidade de criação de interface gestora  Possível integração com Kerberos
  • 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. Demo