Estudo Experimental da Tecnologia MPLS: Avaliação de Desempenho, Qualidade de Serviço e Engenharia de Tráfego - PDF
Download "Estudo Experimental da Tecnologia MPLS: Avaliação de Desempenho, Qualidade de Serviço e Engenharia de Tráfego"
Rafael Arruda Silva
1 Estudo Experimental da Tecnologia MPLS: Avaliação de Desempenho, Qualidade de Serviço e Engenharia de Tráfego Roberto Willrich (INE-UFSC) Roberto A. Dias (CEFET-SC), Fernando Barreto, Renato D. V. de Oliveira, Adriano O. Campestrini, Bruno Bisol, Danilo U. S. Barbosa, Michel Araujo, Sabrina da Silva Leandro Projeto CNPq RHAE UCER NURCAD (INE & DAS) - UFSC
2 Plano da Apresentação Projeto CNPq/RHAE UCER: Parceiros e Objetivos MPLS Avaliações Experimentais com MPLS x Conclusão
3 Projeto CNPq RHAE UCER UCER Uso Controlado e Eficiente de Recursos de Redes Usando a Tecnologia MPLS Universidade Federal de Santa Catarina (UFSC) Núcleo de Redes de Alta Velocidade e Computação de Alto Desempenho (NURCAD) Centro Federal de Educação Tecnológica de SC (CEFET/SC) Empresa W2B Wireless Business CEFET/SC
4 Objetivos do UCER Investigar, na forma experimental e via simulação, a tecnologia MPLS ( (Multiprotocol Label Switching) Como forma de encaminhamento rápido de pacotes Como suporte a implementação de Serviços Diferenciados (DiffServ) e VPNs Engenharia de Tráfego (TE) Experimentos práticos utilizando roteadores Linux
5 MPLS LER (Label Edge Router) Ingresso LSR (Label Switch Router) Domínio MPLS LSP (Label Switching Path) LER Egresso Pacote Rotula pacote Retira rótulo
6 Avaliação Experimental do MPLS: Ambiente de Testes Abordado nesta palestra
7 Ambiente de Testes Tráfego de teste Gerador 1 e 2 enviam tráfego CBR ao Receptor 1 de 3 e 6 Mbps (UDP) Dois estados: rede sem e com congestionamento Três tamanhos de pacote: 256, 512 e 1024 bytes Gerador 3 Gerando tráfego de fundo Dois momentos Usando roteamento Usando MPLS Métricas de Desempenho Atraso Variação de atraso Vazão Taxa de perdas
8 Testes Reais em ambiente Linux Roteadores Linux Providos do kernel personalizado para roteamento e com suporte a MPLS Implementação do MPLS disponível em Project: Mpls for Linux em Definição das Tabelas de Roteamento Tabelas de roteamento com 8835 rotas Desativação da cache de roteamento para aproximar dos backbones reais Para forçar consultas na tabela de roteamento
9 Simulação de /MPLS com NS2 Avaliação de desempenho do MPLS x Roteamento Simulação com o Network Simulator (NS-2) Uso do módulo MPLS Network Simulator (MNS); Avaliação dos resultados Simulação mostrou um desempenho idêntico Tanto na vazão, atraso, variação de atraso e taxa de perdas Devido a simplificações do simulador Não simula tempo de processamento nos roteadores
10 Testes Reais em ambiente Linux Ferramenta de Medição e Geração de Tráfego Ferramentas RUDE & CRUDE semelhante à ferramenta MGEN Vantagem: armazenamento do tráfego em formato binário não gera carga de processamento na máquina receptora Armazenamento dos dados em disco virtual em vez de disco rígido acessos a disco influenciou no desempenho da placa de rede e do sistema em si Para a sincronização de relógios foi utilizada a ferramenta chrony
11 Resultados 3Mbps: Atraso Pacotes de 256 bytes Pacotes de 512 bytes Pacotes de 1024 bytes Tam. Pacote /MPLS 1,447ms 2,057ms 3,719ms 1,228ms 2,047ms 3,719ms Diferença 0,219 0,01 0 Simulação 0,8565 1,708 3,410
12 Resultados 3Mbps: Atraso Simulação x Real Diferença devido ao tempo de processamento nulo na simulação Atraso cresce com o aumento do tamanho de pacotes maior atraso na montagem do pacote, na multiplexação e atraso na retransmissão Roteamento tem melhor desempenho para pacotes menores e equivalente em pacotes grandes Falta de otimização da implementação do MPLS adotada Para manter a mesma taxa, ocorre um aumento da taxa de pacotes com a redução do tamanho do pacote aumento no número de pacotes aumenta o processamento nos LERs Tam. Pacote /MPLS Diferença Simulação 256 1,447ms 1,228ms 0,219 0, ,057ms 2,047ms 0,01 1, ,719ms 3,719ms 0 3,410
13 Resultados 3Mbps: Variação de atraso, vazão e taxa de perdas Variação de atraso Valores muito próximos Tamanho de pacote: 256 B MPLS Simulação Vazão 0,004 ms 0,004ms 0,050 ms Igual a taxa gerada (3 Mbps) Taxa de Perdas Zero Tamanho de pacote: 512 B MPLS Simulação 0,006 ms 0,006 ms 0,102ms Tamanho de pacote: 1024 B MPLS Simulação 0,008 ms 0,007ms 0,204 ms
14 Resultados 6Mbps: Atraso Pacotes de 256 bytes Pacotes de 512 bytes Pacotes de 1024 bytes Tam. Pacote /MPLS 41,882 72, ,390 41,728 72, ,298 Diferença 0,154 0,637 1,092 Simulação 20,918 41,752 83,178
15 Resultados 6Mbps Variação de atraso Tamanho de pacote: 256 B /MPLS Simulação 0,318ms 0,307ms 0,086 ms Tamanho de pacote: 512 B /MPLS Simulação 0,444ms 0,426ms 0,173 ms Tamanho de pacote: 1024 B /MPLS Simulação 0,678ms 0,661ms 0,347ms Maior para /MPLS => Falta de otimização na implementação MPLS faz com que o tempo de processamento varie por pacote
16 Resultados 6Mbps: Perdas Pacotes de 256 bytes Pacotes de 512 bytes Tam. Pacote Pacotes de 1024 bytes /MPLS 34,54% 26,55% 21,69% 33,78% 26,05% 21,34% Diferença 0,76% 0,50% 0,29% Simulação 16,71 16,59 16,43 Justif.: falta de otimização na implementação MPLS
17 Resultados 6Mbps: Vazão Pacotes de 256 bytes Pacotes de 512 bytes Pacotes de 1024 bytes Tam. Pacote /MPLS Diferença Simulação 256 3,920 3,970-0,050 4, ,397 4,425-0,028 4, ,678 4,695-0,017 5,003 Justif.: falta de otimização na implementação MPLS, redução da carga nos LERs,, redução da sobrecarga
18 DiffServ/MPLS Tráfego de Teste Gerador 1 Tráfego CBR a 1,6 Mbps 5 momentos: tráfego CBR BE, EF, AF1, AF2 e AF3 Pacotes de 200 bytes Gerador 2 4 Fluxos CBR de 2,1 Mbps Gerador 1 Roteador 1 Hub Roteador 3 Um para cada PHB, exceto o analisado no momento Gerador 2 Roteador 2 Roteador 4 Gerador 3 CBR a 400kbps BE Gerador 3 Roteador 5 UFSC/NURCAD Receptor 1 Roteador 6 Link = 10Mbps
19 Tempo ( s) DiffServ/MPLS Atraso médio 200bytes - Sem MPLS Atraso médio 200bytes - Com MPLS Atraso (s) 0,6 0,5 0,4 0,3 0,2 0,1 0 dm-af1 dm-af2 dm-af3 dm-be dm-ef Atraso (s) 0,6 0,4 0,2 0 MPLS-dm-af1 MPLS-dm-af2 MPLS-dm-af3 MPLS-dm-be MPLS-dm-ef Tempo (s) Tempo (s) Vazão 200 bytes - Sem MPLS Vazão 200 bytes - Com MPLS Vazão (bps) v-af1 v-af2 v-af3 v-be v-ef MPLS-v-af1 MPLS-v-af2 MPLS-v-af3 MPLS-v-be MPLS-v-ef
20 DiffServ/MPLS Jitter 200 bytes - Sem MPLS Jitter 200 bytes - Com MPLS 0,0063 0,0042 jm-af1 jm-af3 jm-ef jm-af2 jm-be 0,006 0,004 MPLS-jm-af1 MPLS-jm-af3 MPLS-jm-ef MPLS-jm-af2 MPLS-jm-be 0,0021 0, Tempo (s) Tempo ( s) Perda 200 bytes (%) - Sem MPLS Perda 200 bytes (%) - Com MPLS 80 Perda (%) Perda (%) EF AF1 AF2 AF3 BE 0 EF AF1 AF2 AF3 BE Classe de Serviço Classe de Serviço
21 Engenharia de Tráfego Modelamento matemático do problema de ET em redes sobre MPLS em termos programação matemática: Maximização de vazão em níveis com priorização de tráfego, sujeito à restrições de atraso máximo das aplicações e largura de banda dos enlaces Resolução do problema empregando programação linear e heurística; Artigo a ser apresentado no SRBC2003 [Roberto Dias].
22 Conclusão Avaliação Final Roteamento mostrou melhor desempenho que MPLS na implementação linux adotada e nos cenários definidos Continuação do projeto Analisar resultados Engenharia de Tráfego em /MPLS SLA/SLM em redes /MPLS com diferenciação de serviços. Proposta de cooperação Buscamos parcerias com outros centros de pesquisa e operadoras de telecomunicações para trocas de experiências e aprofundamento nas pesquisas relacionadas ao tema do projeto Realizar experimentos com roteadores comerciais
Uma Técnica para Avaliação do Nível de Qualidade de Voz Oferecida por uma Rede IP com Serviços Diferenciados *
Uma Técnica para Avaliação do Nível de Qualidade de Voz Oferecida por uma Rede IP com Serviços Diferenciados * Renato D. V. Oliveira 1, Rogério Maniezi 2, Roberto Willrich 1,2, Roberto A. Dias 3, Fernando
Network Simulator: Introdução a Simulação das Redes de Computadores. Quem sou eu...
Network Simulator: Introdução a Simulação das Redes de Computadores Mailson Couto mailson.ifba@gmail.com Quem sou eu Lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=k4428508j9 2 1 Sumário
Traceroute em Detalhes
Traceroute em Detalhes Autores: Gustavo Ramos Artur Araujo Grupo de Trabalho de Engenharia e Operação de Redes - 36ª Reunião 5 de Dezembro 2013 Agenda Introdução e objeivos Fundamentos Programas Caminhos
Avaliação de Desempenho da Engenharia de Tráfego com MPLS Através de Simulações
UNIVERSIDADE FEDERAL DE GOIÁS CAMPUS CATALÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Bacharelado em Ciência da Computação Projeto Final de Curso Avaliação de Desempenho da Engenharia de Tráfego com MPLS
Engenharia de Tráfego Dinâmica em Redes IP sobre Tecnologia MPLS: Otimização Baseada em Heurísticas
Engenharia de Tráfego Dinâmica em Redes IP sobre Tecnologia MPLS: Otimização Baseada em Heurísticas Roberto A. Dias 1, Jean-Marie Farines 2, Eduardo Camponogara 2, Roberto Willrich 3, Adriano O. Campestrini
GT Qualidade de Serviço 2 (GT-QoS2) V WRNP2
GT Qualidade de Serviço 2 (GT-QoS2) V WRNP2 José Augusto Suruagy Monteiro www.nuperc.unifacs.br/gtqos2 Gramado, 13 de Maio de 2004 2003 RNP GT-QoS2 Contexto Continuação das atividades iniciadas com o GT-QoS.