sistemas cooperativos geo- distribuídos para monitoramento...

45
Sistemas Cooperativos Geo- distribuídos para Monitoramento de Redes Sem-fio Prof. Miguel Elias Mitre Campista

Upload: others

Post on 26-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Sistemas Cooperativos Geo-distribuídos para Monitoramento

de Redes Sem-fio

Prof. Miguel Elias Mitre Campista

Page 2: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento de Redes Sem-fio

• Uso de farejadores de tráfego

– Capturam todos os pacotes enviados na rede

• Problemas do meio sem-fio afetam o monitoramento

– Nem todos os pacotes são capturados

1. Sammarco, M., Campista, M. E. M., and Amorim, M. D. - "Trace Selection for Improved WLAN Monitoring", in 5th ACM HotPlanet Workshop, pp. 9-14, Hong Kong, China, August 2013.

2. Campista, M. E. M., Sammarco, M., Amorim, M. D., and Razafindralambo, T. - "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia de Farejadores Maliciosos", in XIV Workshop em Desempenho de Sistemas Computacionais e de Comunicação - WPerformance 2015

Page 3: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Trace Selection for Improved WLAN Monitoring

Matteo Sammarco2, Miguel Elias M. Campista1,

and Marcelo D. de Amorim2

1GTA/PEE-COPPE/DEL-Poli – UFRJ – Brasil 2LIP6/CNRS – UPMC Sorbonne Universités – França

2nd WNetVirt’13, October 26, 2013, Angra dos Reis, Brazil

Supported by CAPES, CNPq, Faperj (Brazil), and ANR (France)

Page 4: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

State of the Art

Target Area

………

Page 5: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

State of the Art

………

………

………

………

………

………

………

………

………

………

Central Unit

1. Synchronization

2. Merging

3. Presentation Target Area

Page 6: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Merging Process

Completeness

0%

100%

50%

Target Area

Page 7: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Our Approach

………

………

………

………

Similarity

………

………

………

……… …

……

………

………

Ranking

………

………

………

………

Merging

………

………

………

Moving

Page 8: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Trace Similarity

Intra-flow similarity:

Inter-flow similarity:

Page 9: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Trace Ranking

We consider a fully connected graph

: is the trace captured by the i-th monitor

: has a weight linearly proportional to the similarity between the i-th and the j-th trace

Ranking all the nodes in according to the minimum Hamiltonian path is a good way

to iteratively select traces to merge

Page 10: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Experimental Setup

Scenario 2

Scenario 1

8 monitors 100 minutes

Page 11: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Similarity: Scenario I

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

8

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

8

low

high

similarity

Page 12: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Similarity: Scenario II

low

high

similarity

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

8

1 2 3 4 5 6 7 8

1

2

3

4

5

6

7

8

Page 13: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Trace Ranking

Page 14: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Results

14

40

50

60

70

80

90

100

Sequential

Hamiltonian

Number of merge operations 0 1 2 3 4 5 6 7

40

50

60

70

80

90

100

0 1 2 3 4 5 6 7

Sequential

Hamiltonian

Cu

mu

lati

ve

% o

f ca

ptu

red

tra

ffic

Page 15: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Summary

Merging is limited to a subset of traces

Traces merged at the beginning give the higher contribution

Scalability

Effectiveness

Last ranked monitors can be moved to enlarge the target area

Extension

Page 16: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Future Work

More similarity metrics Similarity

Use community detection algorithms to find the exact number of traces to merge

Ranking

Page 17: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema

e Denúncia de Farejadores Maliciosos

WPerformance 2015

Financiado pela CAPES, CNPq e Faperj (Brasil) e ANR (França)

Miguel Elias M. Campista1, Matteo Sammarco2, Marcelo D. de Amorim2 e Tahiry Razafindralambo3

1GTA/PEE-COPPE/DEL-Poli – UFRJ – Brasil 2LIP6/CNRS – UPMC Sorbonne Universités – França

3INRIA Lille Nord Europe – França

Page 18: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Ano 2019 2014

2,1

4,6

Número de smartphones no mundo (bilhões)

Fonte: Cisco – VNI Forecast Highlights

O número de smartphones (dispositivos móveis) vem crescendo aceleradamente ao

longo dos anos...

O que fazer com essa disponibilidade de recursos?

Nos próximos 5 anos, o número de smartphones será

maior que o dobro atual!

Page 19: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento Colaborativo da Rede

Completude do monitoramento

100%

Como saber que há um usuário com baixa qualidade de cobertura se o monitoramento for parcial?

Page 20: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento Colaborativo da Rede

Completude do monitoramento

100%

Aumentando o número de nós monitores, aproveitando a disponibilidade de recursos

dos próprios usuários!

Page 21: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento Colaborativo da Rede

Completude do monitoramento

100%

Quanto maior for o número de monitores, maior será a quantidade de informações

capturadas da rede

Page 22: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Possibilidade de Realizar Replanejamento da Rede

Completude do monitoramento

100%

Identificação de área com baixa

qualidade de cobertura

Page 23: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Problema da Colaboração: Presença de Usuários Maliciosos

Mesmo possuindo uma boa cobertura, um usuário malicioso pode atrair recursos anunciando falsa

informação de monitoramento...

Page 24: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Problema da Colaboração: Presença de Usuários Maliciosos

Usuário legítimo perde qualidade de

cobertura!

Page 25: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Contribuições

• Proposta de um sistema de monitoramento colaborativo

– Participação dos usuários

• Identificação de dois possíveis ataques

– Ataque de atração e ataque de repulsão

• Proposta de uma metodologia para a detecção de possíveis nós maliciosos

– Metodologia baseada em grafos

Page 26: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Arquitetura

• Módulo de sensoriamento:

– Produz traços de dados compostos por uma sequência de quadros em ordem cronológica de recepção

• Módulo de consolidação:

– Constrói um traço final consolidado

• Módulo de apresentação:

– Armazena e entrega estatísticas de uso da rede

Page 27: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Problema da Colaboração: Consolidação dos Traços de Dados

Traço consolidado = merge dos traços individuais coletados

Merge aumenta a completude do traço final!

6/8 pacotes capturados: 75% de completude!

Page 28: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Problema da Colaboração: Consolidação dos Traços de Dados

Usuário malicioso cria fluxos de dados com quadros faltantes

8/12 pacotes capturados:

66% de completude!

Page 29: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Problema da Colaboração: Consolidação dos Traços de Dados

Usuário malicioso cria fluxos de dados com todos os quadros

10/12 pacotes capturados:

83% de completude!

Page 30: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Acurácia do Sistema

Quadros perdidos por todos os monitores da rede em um

instante t

Quadros enviados por todos os nós da rede em um

instante t

Page 31: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Acurácia do Sistema

Quadros perdidos por todos os monitores da rede em um

instante t

Quadros enviados por todos os nós da rede em um

instante t Independente do ataque, como é possível identificar um atacante?

Page 32: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Sistema de Detecção

• Modelagem da rede de monitores como um grafo

Possível monitor malicioso é aquele que possui a força do

vértice mais discrepante! i

j

Page 33: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Rede de Testes e Conjunto de Dados

Cenário colocalizado

Cenário esparso

Acurácia de cada traço em comparação ao consolidado (x10-3)

Page 34: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Experimentos

• Desempenho do monitoramento colaborativo em rede livre de atacantes

• Impacto dos ataques identificados e desempenho do sistema de detecção

Page 35: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Fração de Quadros Capturados pelos Diferente Traços

Cenário colocalizado Cenário esparso

Grande diferença entre a acurácia dos traços individuais e do consolidado

Traços individuais

Page 36: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Fração dos Quadros Capturados em Função do Tamanhos dos Fluxos

Cenário colocalizado Cenário esparso

Fluxos com menos quadros têm menor perda...

Page 37: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Fração de Quadros Capturados em Função da Posição dos Monitores

Cenário colocalizado

Cenário esparso

Fração de quadros muda conforme a posição dos monitores...

Page 38: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Fração de Quadros Capturados em Função da Posição dos Monitores

Cenário colocalizado

Cenário esparso

...e o efeito se torna mais evidente em cenários mais esparsos

Page 39: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Impacto dos Ataques: Efeito da Participação de Usuários Maliciosos

Ataque de repulsão Ataque de atração

Aumento da acurácia (2200% e 150%)

Redução da acurácia (6% e 0,4%)

Page 40: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Impacto dos Ataques: Efeito da Participação de Usuários Maliciosos

Ataque de repulsão Ataque de atração

Ataques em cenários densos são mais efetivos, assim como o ataque de repulsão

Page 41: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Detecção de Atacantes Potenciais: Variação da Força dos Monitores Colocalizado Esparso

Ataque de Repulsão

Ataque de Atração

Page 42: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Detecção de Atacantes Potenciais: Variação da Força dos Monitores Colocalizado Esparso

Ataque de Repulsão

Ataque de Atração

A diferença de força entre os nós legítimos e os nós maliciosos pode ser usada para

identificação dos atacantes

Page 43: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Detecção de Atacantes Potenciais: Teste de Detecção de Outlier

• Hipótese do traço malicioso não ser um outlier...

Ataque de atração Ataque de repulsão

Hipótese rejeitada no cenários colocalizado e no cenário esparso para muitos nós

Page 44: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Conclusões e Trabalhos Futuros

• Trabalho demonstrou:

– Acurácia aumenta com o número de traços

– Participação de usuários pode levar a ataques

– Ataques podem ser detectados em certas condições

• Trabalhos futuros

– Realização de mais experimentos

– Aprimoramento do sistema de detecção

Page 45: Sistemas Cooperativos Geo- distribuídos para Monitoramento ...miguel/docs/redesmoveis/aula2-artigos.pdf · "Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema e Denúncia

Monitoramento Colaborativo de Redes Sem-fio: Acurácia do Sistema

e Denúncia de Farejadores Maliciosos

WPerformance 2015

Financiado pela CAPES, CNPq e Faperj (Brasil) e ANR (França)

Miguel Elias M. Campista1, Matteo Sammarco2, Marcelo D. de Amorim2 e Tahiry Razafindralambo3

1GTA/PEE-COPPE/DEL-Poli – UFRJ – Brasil 2LIP6/CNRS – UPMC Sorbonne Universités – França

3INRIA Lille Nord Europe – França