50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O...

151
1/68 Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks 50 anos da Internet: Origem, Presente e Futuro(?) Edmundo de Souza e Silva 1 Universidade Federal do Rio de Janeiro 1 Programa de Engenharia de Sistemas e Computação, COPPE 2019 E. de Souza e Silva 50 anos Internet

Transcript of 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O...

Page 1: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

1/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

50 anos da Internet:Origem, Presente e Futuro(?)

Edmundo de Souza e Silva1

Universidade Federal do Rio de Janeiro1Programa de Engenharia de Sistemas e Computação, COPPE

2019

E. de Souza e Silva 50 anos Internet

Page 2: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

2/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Perguntas

Você usa a Internet?Você sabe o que é a Internet?Você sabe que a Internet é considerada uma dasrealizações da Engenharia de maior impacto do seçulo20?

por que será?

Quando surgiu a Internet?Quais os motivos que levaram à criação da Internet?

E. de Souza e Silva 50 anos Internet

Page 3: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

2/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Perguntas

Você usa a Internet?Você sabe o que é a Internet?Você sabe que a Internet é considerada uma dasrealizações da Engenharia de maior impacto do seçulo20?

por que será?

Quando surgiu a Internet?Quais os motivos que levaram à criação da Internet?

E. de Souza e Silva 50 anos Internet

Page 4: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

2/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Perguntas

Você usa a Internet?Você sabe o que é a Internet?Você sabe que a Internet é considerada uma dasrealizações da Engenharia de maior impacto do seçulo20?

por que será?

Quando surgiu a Internet?Quais os motivos que levaram à criação da Internet?

E. de Souza e Silva 50 anos Internet

Page 5: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

2/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Perguntas

Você usa a Internet?Você sabe o que é a Internet?Você sabe que a Internet é considerada uma dasrealizações da Engenharia de maior impacto do seçulo20?

por que será?

Quando surgiu a Internet?Quais os motivos que levaram à criação da Internet?

E. de Souza e Silva 50 anos Internet

Page 6: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

2/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Perguntas

Você usa a Internet?Você sabe o que é a Internet?Você sabe que a Internet é considerada uma dasrealizações da Engenharia de maior impacto do seçulo20?

por que será?

Quando surgiu a Internet?Quais os motivos que levaram à criação da Internet?

E. de Souza e Silva 50 anos Internet

Page 7: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

3/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet faz 50 anos

Em 29 de Outubro de 1969 o primeiro pacote deinformação foi enviado da UCLAWorkshop na UCLA em 29 de Outubro de 2019!

E. de Souza e Silva 50 anos Internet

Page 8: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

4/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Palestra

Fazer um breve históricoQual a importância da ciência no desenvolvimento daInternet?Falar sobre o presente

AplicaçõesFalar um pouquinho sobre a pesquisa atual no grupo quecoordeno na COPPE.

Considerações sobre o futuro.Façam perguntas

E. de Souza e Silva 50 anos Internet

Page 9: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

4/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Palestra

Fazer um breve históricoQual a importância da ciência no desenvolvimento daInternet?Falar sobre o presente

AplicaçõesFalar um pouquinho sobre a pesquisa atual no grupo quecoordeno na COPPE.

Considerações sobre o futuro.Façam perguntas

E. de Souza e Silva 50 anos Internet

Page 10: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

4/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Palestra

Fazer um breve históricoQual a importância da ciência no desenvolvimento daInternet?Falar sobre o presente

AplicaçõesFalar um pouquinho sobre a pesquisa atual no grupo quecoordeno na COPPE.

Considerações sobre o futuro.Façam perguntas

E. de Souza e Silva 50 anos Internet

Page 11: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

4/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Palestra

Fazer um breve históricoQual a importância da ciência no desenvolvimento daInternet?Falar sobre o presente

AplicaçõesFalar um pouquinho sobre a pesquisa atual no grupo quecoordeno na COPPE.

Considerações sobre o futuro.Façam perguntas

E. de Souza e Silva 50 anos Internet

Page 12: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

4/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Palestra

Fazer um breve históricoQual a importância da ciência no desenvolvimento daInternet?Falar sobre o presente

AplicaçõesFalar um pouquinho sobre a pesquisa atual no grupo quecoordeno na COPPE.

Considerações sobre o futuro.Façam perguntas

E. de Souza e Silva 50 anos Internet

Page 13: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

5/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

In the Beginning

In the Beginning

E. de Souza e Silva 50 anos Internet

Page 14: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

6/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

O que é a Internet?

E. de Souza e Silva 50 anos Internet

Page 15: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

7/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

O que é a Internet?

E. de Souza e Silva 50 anos Internet

Page 16: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

8/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

O que é a Internet?

E. de Souza e Silva 50 anos Internet

Page 17: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

9/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

O que é a Internet?Evolução

E. de Souza e Silva 50 anos Internet

Page 18: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

10/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoInício

Necessidade de COMPARTILHAR RECURSOSAcesso remoto a recursos

o que é um RECURSO?

Custo de hardware baixando“Inteligência” para compartilhar recursos

E. de Souza e Silva 50 anos Internet

Page 19: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

10/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoInício

Necessidade de COMPARTILHAR RECURSOSAcesso remoto a recursos

o que é um RECURSO?

Custo de hardware baixando“Inteligência” para compartilhar recursos

E. de Souza e Silva 50 anos Internet

Page 20: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

10/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoInício

Necessidade de COMPARTILHAR RECURSOSAcesso remoto a recursos

o que é um RECURSO?

Custo de hardware baixando“Inteligência” para compartilhar recursos

E. de Souza e Silva 50 anos Internet

Page 21: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

10/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoInício

Necessidade de COMPARTILHAR RECURSOSAcesso remoto a recursos

o que é um RECURSO?

Custo de hardware baixando“Inteligência” para compartilhar recursos

E. de Souza e Silva 50 anos Internet

Page 22: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

11/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoO que existia?

Rede Telefônica

E. de Souza e Silva 50 anos Internet

Page 23: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

12/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Histórico

Leonard Kleinrock descreve os princípios da tecnologia decomutação por pacotesUniversity of California, Los Angeles (UCLA) ganha aproposta para implementar a primeira rede de comutaçãopor pacotes junto com a BBN.

E. de Souza e Silva 50 anos Internet

Page 24: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

13/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

E. de Souza e Silva 50 anos Internet

Page 25: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

14/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

E. de Souza e Silva 50 anos Internet

Page 26: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

15/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

E. de Souza e Silva 50 anos Internet

Page 27: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

16/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

Qual foi a primeira mensagem enviada na Internet?LOPor que?

E. de Souza e Silva 50 anos Internet

Page 28: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

16/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

Qual foi a primeira mensagem enviada na Internet?LOPor que?

E. de Souza e Silva 50 anos Internet

Page 29: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

16/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HistóricoUCLA

Qual foi a primeira mensagem enviada na Internet?LOPor que?

E. de Souza e Silva 50 anos Internet

Page 30: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 31: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 32: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 33: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 34: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 35: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 36: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

17/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

Compartilhamento eficiente de recursosComutação por pacotes

o que é Comutação por pacotes?

Informação é dividida em pequenos pacotes?Pacotes enviados independentementePor que é eficiente?

só uso se preciso

E. de Souza e Silva 50 anos Internet

Page 37: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

18/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource Sharing

What are the problems?Are the solutions proposed efficient?One abstraction: a queueThe Internet used basic queueing theory since its inception

E. de Souza e Silva 50 anos Internet

Page 38: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

18/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource Sharing

What are the problems?Are the solutions proposed efficient?One abstraction: a queueThe Internet used basic queueing theory since its inception

E. de Souza e Silva 50 anos Internet

Page 39: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

18/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource Sharing

What are the problems?Are the solutions proposed efficient?One abstraction: a queueThe Internet used basic queueing theory since its inception

E. de Souza e Silva 50 anos Internet

Page 40: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

18/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource Sharing

What are the problems?Are the solutions proposed efficient?One abstraction: a queueThe Internet used basic queueing theory since its inception

E. de Souza e Silva 50 anos Internet

Page 41: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

19/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource SharingQueues

Queues are everywhereWhy queues naturally arise?Contention for resources

communication linedisksCPU...

arrivals departures

E. de Souza e Silva 50 anos Internet

Page 42: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

19/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource SharingQueues

Queues are everywhereWhy queues naturally arise?Contention for resources

communication linedisksCPU...

arrivals departures

E. de Souza e Silva 50 anos Internet

Page 43: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

19/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource SharingQueues

Queues are everywhereWhy queues naturally arise?Contention for resources

communication linedisksCPU...

arrivals departures

E. de Souza e Silva 50 anos Internet

Page 44: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

20/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Resource SharingQueues

E. de Souza e Silva 50 anos Internet

Page 45: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

21/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Na UCLA

E. de Souza e Silva 50 anos Internet

Page 46: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

22/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internetredes

E. de Souza e Silva 50 anos Internet

Page 47: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

23/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Ciência por trás da Internet

A Internet e a Web: muitos problemas reais interessantes

E. de Souza e Silva 50 anos Internet

Page 48: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

24/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: distributed queue

How to share the wireless channel among users?User can send data at any time.Users do not know when other users want the channel.Therefore, we cannot form a simple queue of requests.we want to avoid a central controller.

A simple proposal?

E. de Souza e Silva 50 anos Internet

Page 49: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

24/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: distributed queue

How to share the wireless channel among users?User can send data at any time.Users do not know when other users want the channel.Therefore, we cannot form a simple queue of requests.we want to avoid a central controller.

A simple proposal?

E. de Souza e Silva 50 anos Internet

Page 50: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

24/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: distributed queue

How to share the wireless channel among users?User can send data at any time.Users do not know when other users want the channel.Therefore, we cannot form a simple queue of requests.we want to avoid a central controller.

A simple proposal?

E. de Souza e Silva 50 anos Internet

Page 51: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

24/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: distributed queue

How to share the wireless channel among users?User can send data at any time.Users do not know when other users want the channel.Therefore, we cannot form a simple queue of requests.we want to avoid a central controller.

A simple proposal?

E. de Souza e Silva 50 anos Internet

Page 52: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

24/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: distributed queue

How to share the wireless channel among users?User can send data at any time.Users do not know when other users want the channel.Therefore, we cannot form a simple queue of requests.we want to avoid a central controller.

A simple proposal?

E. de Souza e Silva 50 anos Internet

Page 53: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

25/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: a simple protocol

If a user wants to send data she simply sendsA conflict may arise −→ data is lostUser may detect conflict (loss of data)If conflict, user resends data at later timeQuestion: is this scheme efficient?(What is efficient?)

E. de Souza e Silva 50 anos Internet

Page 54: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

25/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: a simple protocol

If a user wants to send data she simply sendsA conflict may arise −→ data is lostUser may detect conflict (loss of data)If conflict, user resends data at later timeQuestion: is this scheme efficient?(What is efficient?)

E. de Souza e Silva 50 anos Internet

Page 55: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

25/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: a simple protocol

If a user wants to send data she simply sendsA conflict may arise −→ data is lostUser may detect conflict (loss of data)If conflict, user resends data at later timeQuestion: is this scheme efficient?(What is efficient?)

E. de Souza e Silva 50 anos Internet

Page 56: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

25/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: a simple protocol

If a user wants to send data she simply sendsA conflict may arise −→ data is lostUser may detect conflict (loss of data)If conflict, user resends data at later timeQuestion: is this scheme efficient?(What is efficient?)

E. de Souza e Silva 50 anos Internet

Page 57: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

25/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Wireless: a simple protocol

If a user wants to send data she simply sendsA conflict may arise −→ data is lostUser may detect conflict (loss of data)If conflict, user resends data at later timeQuestion: is this scheme efficient?(What is efficient?)

E. de Souza e Silva 50 anos Internet

Page 58: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

26/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Hoje

Hoje

E. de Souza e Silva 50 anos Internet

Page 59: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

27/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HojeEnorme número de aplicações

Teia de aplicações interligadasMáquinas de buscaStreaming...

E. de Souza e Silva 50 anos Internet

Page 60: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

27/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HojeEnorme número de aplicações

Teia de aplicações interligadasMáquinas de buscaStreaming...

E. de Souza e Silva 50 anos Internet

Page 61: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

27/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HojeEnorme número de aplicações

Teia de aplicações interligadasMáquinas de buscaStreaming...

E. de Souza e Silva 50 anos Internet

Page 62: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

27/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

HojeEnorme número de aplicações

Teia de aplicações interligadasMáquinas de buscaStreaming...

E. de Souza e Silva 50 anos Internet

Page 63: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

28/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

ExamplesWebsite network

Data: connections between webpagesQuestion: which webpage to suggest to a web user?

E. de Souza e Silva 50 anos Internet

Page 64: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

28/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

ExamplesWebsite network

Data: connections between webpagesQuestion: which webpage to suggest to a web user?

E. de Souza e Silva 50 anos Internet

Page 65: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

29/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

Scalability issuesDesign more robust systems

E. de Souza e Silva 50 anos Internet

Page 66: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

29/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

Scalability issuesDesign more robust systems

E. de Souza e Silva 50 anos Internet

Page 67: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

30/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Example

publisher unavailability can be severe: a large numbers ofswarms have no publishers for a large fraction of time.In the absence of publishers, peers may not be able toreconstruct their filesIf a peer arrives after the initial popularity wave, content islikely to be unavailable and peer must wait until publisherreappears

E. de Souza e Silva 50 anos Internet

Page 68: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

30/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Example

publisher unavailability can be severe: a large numbers ofswarms have no publishers for a large fraction of time.In the absence of publishers, peers may not be able toreconstruct their filesIf a peer arrives after the initial popularity wave, content islikely to be unavailable and peer must wait until publisherreappears

E. de Souza e Silva 50 anos Internet

Page 69: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

30/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Example

publisher unavailability can be severe: a large numbers ofswarms have no publishers for a large fraction of time.In the absence of publishers, peers may not be able toreconstruct their filesIf a peer arrives after the initial popularity wave, content islikely to be unavailable and peer must wait until publisherreappears

E. de Souza e Silva 50 anos Internet

Page 70: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

30/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Example

publisher unavailability can be severe: a large numbers ofswarms have no publishers for a large fraction of time.In the absence of publishers, peers may not be able toreconstruct their filesIf a peer arrives after the initial popularity wave, content islikely to be unavailable and peer must wait until publisherreappearsWhat is the dependence of the swarm on the publisher?

E. de Souza e Silva 50 anos Internet

Page 71: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

E. de Souza e Silva 50 anos Internet

Page 72: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

E. de Souza e Silva 50 anos Internet

Page 73: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

swarm is

self-sustainable

E. de Souza e Silva 50 anos Internet

Page 74: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

E. de Souza e Silva 50 anos Internet

Page 75: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

E. de Souza e Silva 50 anos Internet

Page 76: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

peers that completedownload depart

E. de Souza e Silva 50 anos Internet

Page 77: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

PROBLEM:Missing piece Need publisher

E. de Souza e Silva 50 anos Internet

Page 78: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

31/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2P

E. de Souza e Silva 50 anos Internet

Page 79: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

32/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

P2PScalability

Does the solution scales with number of users?Are there fundamental limitations?

0

2

4

6

8

10

12

14

0 50 100 150 200 250

simul

approx

U=2, µ=0.5

U=1, µ=0.5

Th

rou

gh

pu

t

Population

E. de Souza e Silva 50 anos Internet

Page 80: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

33/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

VideoaulasExemplos

CEDERJ

E. de Souza e Silva 50 anos Internet

Page 81: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

33/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

VideoaulasExemplos

COURSERA - Exemplo de videoaula no exterior

E. de Souza e Silva 50 anos Internet

Page 82: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

33/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

VideoaulasExemplos

site: Videoaula@RNPVideoaulas do curso CEDERJ e outras também podem ser encontradas nosite da RNP: procure por videoaula@RNP no Google acesso é livre

E. de Souza e Silva 50 anos Internet

Page 83: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

33/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

VideoaulasExemplos

RNP-CEDERJ

E. de Souza e Silva 50 anos Internet

Page 84: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

34/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A Few Topics

Wireless networks, Cellular networks including 5G and beyond, Vehicularnetworks, Dynamic spectrum sharing, Interference management andmitigation, MIMO-based networking, Mobile sensing and applications,

Mobility management and models, Innovative Internet architectures, Internetof Things and Cyber-physical systems, Software-defined Networking and

Radio, Optical networks, Overlay and peer-to-peer networks, Energyefficiency in networks, Machine Learning and AI for networks, Datacenter

networking, Localization and location-based services, Multimedia networking,Network management, Network measurement and analysis, Network security

and privacy . . .

E. de Souza e Silva 50 anos Internet

Page 85: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

35/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Futuro

O Futuro (???)

E. de Souza e Silva 50 anos Internet

Page 86: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

36/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

IoE

The Internet of Everything“the intelligent connection of people, process, data and

things.”

E. de Souza e Silva 50 anos Internet

Page 87: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

37/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet of ThingsXXX

E. de Souza e Silva 50 anos Internet

Page 88: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

38/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Vehicular Networks

E. de Souza e Silva 50 anos Internet

Page 89: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

39/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Information Centric Networks

Addresses scalability challenges for content disseminationICNs: focus is on content, rather than on hostsIssues: Cache-network architecture, etc

E. de Souza e Silva 50 anos Internet

Page 90: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

39/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Information Centric Networks

E. de Souza e Silva 50 anos Internet

Page 91: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

40/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

Internet Quântica

E. de Souza e Silva 50 anos Internet

Page 92: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

41/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

E. de Souza e Silva 50 anos Internet

Page 93: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

42/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

quantum memories to store qubitsgenerate link Bell states (entanglements)transfer quantum states directly between nodespropagate entanglements

destructive Bell state measurement

E. de Souza e Silva 50 anos Internet

Page 94: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

42/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

quantum memories to store qubitsgenerate link Bell states (entanglements)transfer quantum states directly between nodespropagate entanglements

destructive Bell state measurement

E. de Souza e Silva 50 anos Internet

Page 95: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

42/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

quantum memories to store qubitsgenerate link Bell states (entanglements)transfer quantum states directly between nodespropagate entanglements

destructive Bell state measurement

E. de Souza e Silva 50 anos Internet

Page 96: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

42/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

quantum memories to store qubitsgenerate link Bell states (entanglements)transfer quantum states directly between nodespropagate entanglements

destructive Bell state measurement

E. de Souza e Silva 50 anos Internet

Page 97: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

42/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Internet Quântica

quantum memories to store qubitsgenerate link Bell states (entanglements)transfer quantum states directly between nodespropagate entanglements

destructive Bell state measurement

E. de Souza e Silva 50 anos Internet

Page 98: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

43/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Some Projects of our Group

Current Projects of our Group

E. de Souza e Silva 50 anos Internet

Page 99: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

44/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Motivation

Measurement, modeling and analysis have been essentialareas of research since the dawn of the Internet.UCLA was the ARPANET Network Measurement Center.

E. de Souza e Silva 50 anos Internet

Page 100: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

44/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Motivation

H. James Harrington: former IBM, CEO HarringtonManagement Systems, author, etcMeasurement is the first step that leads to control andeventually to improvement. If you can’t measure something,you can’t understand it. If you can’t understand it, you can’tcontrol it. If you can’t control it, you can’t improve it.

E. de Souza e Silva 50 anos Internet

Page 101: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

45/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Focus: lightweight measurements performed at homegateway routers.. . . and data analysis.Home routers are conduit to home devices→ ideal placeto implement measurement functionalities.Project: collaboration among Brazil and the USA (UFRJand UMass), Gigalink and Anlix incubated at UFRJ for datagathering and analysis.

E. de Souza e Silva 50 anos Internet

Page 102: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

45/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Focus: lightweight measurements performed at homegateway routers.. . . and data analysis.Home routers are conduit to home devices→ ideal placeto implement measurement functionalities.Project: collaboration among Brazil and the USA (UFRJand UMass), Gigalink and Anlix incubated at UFRJ for datagathering and analysis.

E. de Souza e Silva 50 anos Internet

Page 103: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

45/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Focus: lightweight measurements performed at homegateway routers.. . . and data analysis.Home routers are conduit to home devices→ ideal placeto implement measurement functionalities.Project: collaboration among Brazil and the USA (UFRJand UMass), Gigalink and Anlix incubated at UFRJ for datagathering and analysis.

E. de Souza e Silva 50 anos Internet

Page 104: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

45/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Focus: lightweight measurements performed at homegateway routers.. . . and data analysis.Home routers are conduit to home devices→ ideal placeto implement measurement functionalities.Project: collaboration among Brazil and the USA (UFRJand UMass), Gigalink and Anlix incubated at UFRJ for datagathering and analysis.

E. de Souza e Silva 50 anos Internet

Page 105: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

46/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Three issues:Issue 1: Automatically detect problems in the network.Issue 2: Assess quality of experience (QoE) of residential users.Issue 3: Analyze traffic: try to find traffic profiles.Issue 4: investigate DDoS detection at the network edge.

E. de Souza e Silva 50 anos Internet

Page 106: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

46/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Three issues:Issue 1: Automatically detect problems in the network.Issue 2: Assess quality of experience (QoE) of residential users.Issue 3: Analyze traffic: try to find traffic profiles.Issue 4: investigate DDoS detection at the network edge.

E. de Souza e Silva 50 anos Internet

Page 107: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

46/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Three issues:Issue 1: Automatically detect problems in the network.Issue 2: Assess quality of experience (QoE) of residential users.Issue 3: Analyze traffic: try to find traffic profiles.Issue 4: investigate DDoS detection at the network edge.

E. de Souza e Silva 50 anos Internet

Page 108: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

46/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

Three issues:Issue 1: Automatically detect problems in the network.Issue 2: Assess quality of experience (QoE) of residential users.Issue 3: Analyze traffic: try to find traffic profiles.Issue 4: investigate DDoS detection at the network edge.

E. de Souza e Silva 50 anos Internet

Page 109: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

47/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

MeasurementInfrastructure

E. de Souza e Silva 50 anos Internet

Page 110: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

48/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement Infrastructure

Partnership University + ISP + startup at COPPE/UFRJData collection campaign at the network edgeAlmost 4,000 homes collecting data (and growing)

E. de Souza e Silva 50 anos Internet

Page 111: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

48/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement Infrastructure

Partnership University + ISP + startup at COPPE/UFRJData collection campaign at the network edgeAlmost 4,000 homes collecting data (and growing)

E. de Souza e Silva 50 anos Internet

Page 112: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

48/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement Infrastructure

Partnership University + ISP + startup at COPPE/UFRJData collection campaign at the network edgeAlmost 4,000 homes collecting data (and growing)

E. de Souza e Silva 50 anos Internet

Page 113: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

49/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement InfrastructureData

Traffic (byte counts and packet count): download/uploadloss rate, latencyprocessor load, etc.WiFi: transmission rate, SNR, etc.measurement intervals: 1 minute: Large number of timeseries

E. de Souza e Silva 50 anos Internet

Page 114: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

49/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement InfrastructureData

Traffic (byte counts and packet count): download/uploadloss rate, latencyprocessor load, etc.WiFi: transmission rate, SNR, etc.measurement intervals: 1 minute: Large number of timeseries

E. de Souza e Silva 50 anos Internet

Page 115: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

49/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement InfrastructureData

Traffic (byte counts and packet count): download/uploadloss rate, latencyprocessor load, etc.WiFi: transmission rate, SNR, etc.measurement intervals: 1 minute: Large number of timeseries

E. de Souza e Silva 50 anos Internet

Page 116: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

49/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement InfrastructureData

Traffic (byte counts and packet count): download/uploadloss rate, latencyprocessor load, etc.WiFi: transmission rate, SNR, etc.measurement intervals: 1 minute: Large number of timeseries

E. de Souza e Silva 50 anos Internet

Page 117: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

49/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Measurement InfrastructureData

Traffic (byte counts and packet count): download/uploadloss rate, latencyprocessor load, etc.WiFi: transmission rate, SNR, etc.measurement intervals: 1 minute: Large number of timeseries

E. de Souza e Silva 50 anos Internet

Page 118: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

50/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Example: data collection infrastructure

E. de Souza e Silva 50 anos Internet

Page 119: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

51/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Goals

Perform extensive data analysis: Machine LearningtechniquesApply unsupervised learning techniques ofspatial/temporal patterns to identify anomalous behavior.Identify changes (traffic, etc.) and automatically inferpossible causes of these changes.New perspectives to understanding behavior of domesticnetworks

E. de Souza e Silva 50 anos Internet

Page 120: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

51/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Goals

Perform extensive data analysis: Machine LearningtechniquesApply unsupervised learning techniques ofspatial/temporal patterns to identify anomalous behavior.Identify changes (traffic, etc.) and automatically inferpossible causes of these changes.New perspectives to understanding behavior of domesticnetworks

E. de Souza e Silva 50 anos Internet

Page 121: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

51/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Goals

Perform extensive data analysis: Machine LearningtechniquesApply unsupervised learning techniques ofspatial/temporal patterns to identify anomalous behavior.Identify changes (traffic, etc.) and automatically inferpossible causes of these changes.New perspectives to understanding behavior of domesticnetworks

E. de Souza e Silva 50 anos Internet

Page 122: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

51/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Goals

Perform extensive data analysis: Machine LearningtechniquesApply unsupervised learning techniques ofspatial/temporal patterns to identify anomalous behavior.Identify changes (traffic, etc.) and automatically inferpossible causes of these changes.New perspectives to understanding behavior of domesticnetworks

E. de Souza e Silva 50 anos Internet

Page 123: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

52/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A lightweight approach for DDoSdetection at home gateways

E. de Souza e Silva 50 anos Internet

Page 124: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

53/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Objective

DDoS attacks are prevalent!more than 1/3 of class C active networks were targeted bythis kind of attacks (2015 and 2017)Continuing report updates (2018/2019):“. . . despite the law enforcement efforts, DDoS attacksremain a real threat to business”, DDoS report May 21,2019.How to detect problems and react fast?

E. de Souza e Silva 50 anos Internet

Page 125: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

54/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

DDoS detection

Simplicity: Methodology − simple enough to scale;Locality: Detection of problems close to the source;Efficiency: fast attack identification;Minimalism: collect a minimum amount of information atthe home-routers.(avoid interfering with performance and invading users’privacy.)

E. de Souza e Silva 50 anos Internet

Page 126: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

54/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

DDoS detection

Simplicity: Methodology − simple enough to scale;Locality: Detection of problems close to the source;Efficiency: fast attack identification;Minimalism: collect a minimum amount of information atthe home-routers.(avoid interfering with performance and invading users’privacy.)

E. de Souza e Silva 50 anos Internet

Page 127: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

54/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

DDoS detection

Simplicity: Methodology − simple enough to scale;Locality: Detection of problems close to the source;Efficiency: fast attack identification;Minimalism: collect a minimum amount of information atthe home-routers.(avoid interfering with performance and invading users’privacy.)

E. de Souza e Silva 50 anos Internet

Page 128: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

54/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

DDoS detection

Simplicity: Methodology − simple enough to scale;Locality: Detection of problems close to the source;Efficiency: fast attack identification;Minimalism: collect a minimum amount of information atthe home-routers.(avoid interfering with performance and invading users’privacy.)

E. de Souza e Silva 50 anos Internet

Page 129: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

55/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Lightweight Approach For DDoS detection

Question:Is it feasible to detect DDoS attacks, in an extremelylightweight fashion, without relying on information frompacket headers?Methodology

Machine learning techniques!

E. de Souza e Silva 50 anos Internet

Page 130: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

55/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Lightweight Approach For DDoS detection

Question:Is it feasible to detect DDoS attacks, in an extremelylightweight fashion, without relying on information frompacket headers?Methodology

Machine learning techniques!

E. de Souza e Silva 50 anos Internet

Page 131: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

56/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A few ResultsExample: Classification Results

Botnet Accuracy Precision Recall F1 Score

Mirai/BASHLITE 0.999688 0.997151 0.992361 0.994751

Different types of attacks (e.g. TCP ACK flood, etc.).Real attack code.Considered different ML modelsDetecting DDoS attacks requires identification of subtlepatterns in the baseline home-user traffic.Did not use packet headers

E. de Souza e Silva 50 anos Internet

Page 132: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

57/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

A change point detection problem

Inferring network problems andQoE from the edge

E. de Souza e Silva 50 anos Internet

Page 133: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

58/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

Objective:automatic problem identification:Congestion, equipment problems, attacksTemporal pattern identification from data collected

Issues:Is the user QoE affected?Can we correlate QoS metrics with technical call to ISP callcenter?

E. de Souza e Silva 50 anos Internet

Page 134: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

58/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

Objective:automatic problem identification:Congestion, equipment problems, attacksTemporal pattern identification from data collected

Issues:Is the user QoE affected?Can we correlate QoS metrics with technical call to ISP callcenter?

E. de Souza e Silva 50 anos Internet

Page 135: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

59/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edgeMethodology

Machine learning approaches for detecting and locatingnetwork problems.Construct models to detect statistical changes: ChangePoint Detection problem.Spatial-time correlations using ISP network topology.Locate root causesQoE

E. de Souza e Silva 50 anos Internet

Page 136: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

60/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edgeDataset and model

2485 clients between 08/08/2018 e 23/09/2018Packet loss model.51041 time series for training.25700 time series for testing.

E. de Souza e Silva 50 anos Internet

Page 137: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

60/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edgeDataset and model

2485 clients between 08/08/2018 e 23/09/2018Packet loss model.51041 time series for training.25700 time series for testing.

E. de Souza e Silva 50 anos Internet

Page 138: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

60/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edgeDataset and model

2485 clients between 08/08/2018 e 23/09/2018Packet loss model.51041 time series for training.25700 time series for testing.

E. de Souza e Silva 50 anos Internet

Page 139: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

61/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edgeChange point detection problem

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Hora

13

57

911

1315

1719

21Sí

mbo

lo O

bser

váve

l

E. de Souza e Silva 50 anos Internet

Page 140: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

62/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

E. de Souza e Silva 50 anos Internet

Page 141: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

62/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

E. de Souza e Silva 50 anos Internet

Page 142: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

62/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Hora

13

57

911

1315

1719

21Sí

mbo

lo O

bser

váve

l

E. de Souza e Silva 50 anos Internet

Page 143: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

62/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Inferring network problems from the edge

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Hora

13

57

911

1315

1719

21Sí

mbo

lo O

bser

váve

l

E. de Souza e Silva 50 anos Internet

Page 144: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

63/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Additional Results

Considering phone calls to the Call Center (technicalcomplaints), associated with nodes connected tohome-router performing measurements:The method identified 95% of phone calls.

D

H

G

C

B

A

F

E I

E. de Souza e Silva 50 anos Internet

Page 145: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

63/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Additional Results

Considering phone calls to the Call Center (technicalcomplaints), associated with any nodes in topology: Themethod identified 89% of phone calls.

D

H

G

C

B

A

F

E I

E. de Souza e Silva 50 anos Internet

Page 146: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

64/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Learning Traffic Profiles from theEdge

E. de Souza e Silva 50 anos Internet

Page 147: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

65/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Learning Traffic Profiles from the Edge

Objective:

Understand characteristics of traffic generated by homeusersHow to extract meaningful features from dataset, preservingusers’ privacy (e.g., assuming that traffic is fully encrypted)

Methodology: based on Machine learning techniques

E. de Souza e Silva 50 anos Internet

Page 148: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

65/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Learning Traffic Profiles from the Edge

Objective:

Understand characteristics of traffic generated by homeusersHow to extract meaningful features from dataset, preservingusers’ privacy (e.g., assuming that traffic is fully encrypted)

Methodology: based on Machine learning techniques

E. de Souza e Silva 50 anos Internet

Page 149: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

66/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Learning Traffic Profiles from the Edge

Median download and upload traffic per minute for alluser-day of each cluster.

E. de Souza e Silva 50 anos Internet

Page 150: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

67/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Learning Traffic Profiles from the Edge

User profile for a month.(A, B, C, D, E are clusters - user-day pattern).

E. de Souza e Silva 50 anos Internet

Page 151: 50 anos da Internet: Origem, Presente e Futuro(?) · 2019. 11. 5. · 1/68 IntroduçãoBeginning O que é a Internet para vocêHojeFuturoObjectivesMeasurementDDoSLossTrafficThanks

68/68

Introdução Beginning O que é a Internet para você Hoje Futuro Objectives Measurement DDoS Loss Traffic Thanks

Obrigado

OBRIGADOPERGUNTAS?

www.abc.org.br/~edmundowww.land.ufrj.br/~edmundo

E. de Souza e Silva 50 anos Internet