flexible traffic management in broadband access networks using software defined networking...

31
Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda larga utilizando Redes Definidas por Software Julius Ruckert, Roberto Bifulco, Muhammad Rizwan-UI-Haq, Hans-Joerg Kolbe e David Hausheer NOMS 2014 Benevid Felix Silva Universidade Federal do Paraná 12/11/2014 www.nr2.ufpr.br 1

Upload: maria-vitoria-araujo-sanches

Post on 07-Apr-2016

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Flexible Traffic Management in Broadband Access Networks using Software Defined NetworkingGerenciamento flexível de tráfego em redes de acesso a banda larga utilizando Redes Definidas por SoftwareJulius Ruckert, Roberto Bifulco, Muhammad Rizwan-UI-Haq, Hans-Joerg Kolbe e David HausheerNOMS 2014

Benevid Felix SilvaUniversidade Federal do Paraná

12/11/2014

www.nr2.ufpr.br 1

Page 2: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Introdução

www.nr2.ufpr.br12/11/2014

IntroduçãoProblema

Contribuições

Fundamentos

Trabalhos relacionados

Arquitetura propostaBenefícios

Implementações realizadas

Ambiente de teste

Resultados obtidosConclusões

Trabalhos futuros

Indicações positivasIndicações de melhorias

2

Page 3: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Introdução

• Aumento do acesso aos serviços de banda larga– 72% residências na Europa– Brasil?– Introdução de novas tecnologias• xDSL (ADSL, ADSL2, etc)• Acesso por fibra ótica• Acesso sem fio (WIFI, 3G, WiMAX, LTE)

www.nr2.ufpr.br12/11/2014 3

Page 4: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Introdução(cont.)

• Oferecimento de novos serviços– IPTV (mínimo ~4 Mb)– Vídeo sob demanda– Video conferência– Voz sobre IP (VoiP)– Serviços em nuvem (dropbox)

www.nr2.ufpr.br12/11/2014 4

Page 5: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Introdução(cont.)

• No Brasil?– 23,116 milhões de assinantes– 35,39% das residências– 57,88% xDSL (13,378 Milhões)

www.nr2.ufpr.br

Fonte: Veja,2014Fonte:info.abril.com.br/

12/11/2014 5

Page 6: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Rede ISP

Problema

• Rede ISP– Tráfego é agregado em um único ponto (BRAS)

• Gerenciamento dos assinantes• Conteúdo e serviços providos pela rede local do ISP são

fracamente gerenciados

www.nr2.ufpr.br

Tráfego Agregado

12/11/2014 6

Servidor de Acesso Remoto (BRAS)

Roteadores residenciais (HGW)

Page 7: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Contribuições

• Arquitetura para rede de acesso baseada em SDN– Qual rede de acesso? do provedor de serviço (ISP)– Porque? Único ponto de Agregação (BRAS)

• Configuração dinâmica e flexível do tráfego– HGW habilitado com SDN– ISP otimiza o tráfego– Como?

www.nr2.ufpr.br12/11/2014 7

Page 8: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Fundamentos

• Como funciona o serviço tradicional?– Linha Digital do Assinante (DSL - Digital Subscriber Line)– Protocolo PPPoE

www.nr2.ufpr.br

PPPoE/PPP

VLANs

12/11/2014 8

Page 9: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Trabalhos Relacionados

• Yakoumis et al.– Priorização do tráfego através do ISP

• Nick Feamster– Atribuir a terceiros o gerenciamento da rede

doméstica

• Mortier et al.– Prover controle facilitado para o usuário doméstico– Roteadores sem fio habilitados com SDN;

www.nr2.ufpr.br12/11/2014 9

Page 10: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta

• Adaptar a rede de acesso entre o HGW e o BRAS com SDN/OpenFlow– Roteadores e DSLAN habilitados com SDN– Um controlador SDN com visão geral da rede

• Controlar os fluxos e aplicar as políticas

• O BRAS fica livre de muitas funções– Aplicação das políticas– Monitoramento do Tráfego

www.nr2.ufpr.br12/11/2014 10

Page 11: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• Modelo visual da arquitetura

www.nr2.ufpr.br12/11/2014 11

Page 12: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta

• A arquitetura possui dois elementos chaves– Gerenciamento da sessão do assinante

• Mantém o modelo da arquitetura tradicional (sessões PPPoE)

• Monitoramento da sessão– contabilização, políticas do assinante

• BRAS (Autenticação, Autorização e Contabilização)

BRASHGW

Sessão PPPoE

Controlador

Informa sobre a sessãoe as políticas Rede de acesso

www.nr2.ufpr.br12/11/2014 12

IP único

Page 13: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• Gerenciamento do tráfego

– Tradicional utiliza VLANs• DSLAN usa Tags para identificar o tráfego do assinante direcionado

ao BRAS• BRAS remove as tags e aplica as políticas (ex. controle do tráfego)

– Utilizando o controlador SDN• Controle do encaminhamento dos fluxos• Adicionar/deletar/modificar as regras nos dispositivos

www.nr2.ufpr.br12/11/2014 13

Page 14: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• Três classes de fluxos na rede

– Tráfego de estabelecimento de sessão

BRASHGW

Fluxo de sessão

Rede de acesso ISP

www.nr2.ufpr.br12/11/2014 14

Page 15: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• Tráfego interno

• Entre o assinante e a rede de acesso

Controlador

Rede de acesso ISP

HGW BRAS

Túnel PPPoE

conexão IPoE

Servidor de Conteúdo

Decisão de encapsular

www.nr2.ufpr.br12/11/2014 15

DSLAN

Page 16: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• Tráfego Externo

ControladorRede de acesso ISP

HGW BRAS

Túnel PPPoE

conexão IPoE

Políticas, ro

tas

Internet

www.nr2.ufpr.br12/11/2014 16

DSLAN

Page 17: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Arquitetura Proposta• E o tráfego que não passa pelo BRAS?

– Como é contabilizado?

Rede de acesso

HGW

Servidor de Conteúdo

HGW

HGW

BRAS

Internet

www.nr2.ufpr.br12/11/2014 17

DSLAN

Page 18: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Quais são os benefícios?• Permite alcançar baixa latência e alta vazão para

serviços sensíveis (ex. IPTV)• Acesso a conteúdo local sem a necessidade de

utilizar mecanismos adicionais de Autenticação, Autorização e contabilização.

• Controle flexível e detalhado da rede– Aplicar QoS e controle do tráfego– Acesso P2P e Distribuição de conteúdo Multicast

Rede de acessoHGW

Servidor de Conteúdo

HGW

HGW

BRAS

www.nr2.ufpr.br12/11/2014

Internet

18

Page 19: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Implementações Realizadas

Conexão PPoE

OK

RequisitaConfigurações

Informa conf.Fluxos IPoE

• Três componentes principais (HGW, BRAS, Controlador)– Gateway Residencial (HGW)

www.nr2.ufpr.br12/11/2014 19

Page 20: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Implementações Realizadas• BRAS– Dois componentes

• PPP Server• BRAS-to-SDN Controller

– Duas funções• Conclusão de uma sessão PPP• Comunicação com o controlador SDN para atualizar o estado

das sessões.

www.nr2.ufpr.br12/11/2014

Controlador

Rede de acessoHGW BRAS

PPP Server

BRAS-SDN

20

Page 21: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Implementações Realizadas• Controlador– SDN application

• Utilizado para configurar e modificar um fluxo em um dispositivo OpenFlow

– HGW Listener• Ex. Estabelecimento de sessão

– BRAS Listener• Atualizar o estado da conexão (sessão) junto ao BRAS

www.nr2.ufpr.br12/11/2014 21

Page 22: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

• Uso de dois testbeds– Físico• Objetivo de avaliar a taxa de sessões

estabelecidas

Ambiente de Teste

PF5240

1000/s ClickOS

www.nr2.ufpr.br12/11/2014 22

Page 23: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

• Virtual• 5 máquinas virtuais emulando a rede de acesso

– Implementa HGW e DSLAN, – rede OpenFlow com 4 switches (utilizando mininet)– 1 servidor de conteúdo (cache)– BRAS

• 1 máquina física para hospedar o controlador

Ambiente de Teste

www.nr2.ufpr.br12/11/2014 23

Page 24: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

• Taxa de sessões estabelecidas

Resultados Obtidos

www.nr2.ufpr.br12/11/2014 24

Page 25: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

• Escalabilidade do Controlador (HGW Listener)• Pooling reduz o número de conexões simultâneas• Aumenta o intervalo pooling diminui conexões ativas• Maior a duração Mais conexões ativas

Resultados Obtidos

15s (8s)

20s (4s)15s (1s)

www.nr2.ufpr.br12/11/2014 25

Cenário Real

Page 26: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

• Escalabilidade dos dispositivos SDN• Avaliar a taxa de atualização das regras DSLAN• 1000 assinantes por DSLAN• Ex. média 10 regras x 1000 → 10.000/50 → 200s• Arquitetura proposta

– Requer apenas uma regra por assinante– 1 regras x 1000 → 1000/50 → 20s

Resultados Obtidos

HGW

HGW

HGW

µ=50 regras/s

λ=10.000 regras/s

www.nr2.ufpr.br12/11/2014 26

Page 27: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Conclusões do Artigo• Arquitetura para rede de banda larga– Evolução do modelo atual– Fornece suporte flexível a serviços

avançados• Baseados em conteúdo (ex.IPTV)

– Mantém o BRAS p/ gerenciar sessões• Retira a sobrecarga do BRAS através com o

controlador SDN– Abordagem é aplicável em redes com

grandes bases de usuários

www.nr2.ufpr.br12/11/2014

}Como!

27

Page 28: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Trabalhos Futuros

• Avaliar desempenho (componentes adicionais e do conjunto como um todo)

• Analisar aspectos de segurança que não foram considerados

www.nr2.ufpr.br12/11/2014 28

Page 29: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Indicações Positivas

• A arquitetura proposta facilita a tarefa de gerência– Evidenciado pela abordagem SDN

• Gerenciamento dos fluxos– Rede interna dos ISP

12/11/2014 www.nr2.ufpr.br 29

Page 30: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Indicações de Melhorias• A avaliação da escalabilidade do DSLAN

precisa ser detalhada– Através de uma avaliação experimental

• Avaliar o encaminhamento dos fluxos para rede de acesso e P2P

• Incluir o BRAS com uma função de rede virtualizada (como nos tests)

• Interface de acesso para o usuário priorizar o tráfego desejado

www.nr2.ufpr.br12/11/2014 30

Page 31: Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda

Perguntas?

www.nr2.ufpr.br12/11/2014 31