1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis - 2005.

Slides:



Advertisements
Apresentações semelhantes
AUTOMAÇÃO DA BIBLIOTECA Conselheiro Nilton Leite da Costa
Advertisements

Proposta de uma Biblioteca Digital para Trabalhos Monográficos do Departamento de Computação da Universidade Federal de Ouro Preto Gustavo Henrique Braz.
Metodologia de testes Nome: Gustavo G. Quintão
Redes de computadores I
Paulo Landgraf ICEC 24/03/2017 Projeto de Redes Paulo Landgraf ICEC
2.10) Os elementos básicos de uma Rede
UML Visões – Parte 2.
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Sistema Gerenciador de Ocorrências
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
SISTEMAS DISTRIBUÍDOS
Paulo Sérgio Franco Eustáquio
Avaliação de Desempenho de Sistemas Operacionais
Algoritmos de escalonamento (com e sem o
Plano de Estudo e Pesquisa
Mestrado em Telecomunicações Fim-a-Fim em uma Rede IP
Thiago Barroso Ferreira
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
Performance em aplicações web – Parte I
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Projeto de redes Faculdade INED Prof. Fabricio Lana Pessoa
Modelo de referência OSI
Fundamentos de Engenharia de SW
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.
Rodrigo de Souza Couto Redes de Computadores II
Selenium Componentes: Fábio Gomes Claver Pari Eni Conde
Estratégias Cliente-Servidor para SIGWeb
CRC98 - Coimbra, 9 e 10 de Novembro de 1998 Desenho e Implementação do Serviço Controlled-Load da Arquitectura IntServ Joana Urbano, Gonçalo Quadros, Edmundo.
IFSul – Campus Venâncio Aires
Solucionar de forma otimizada os problemas que exijam alto esforço computacional e assim assegurar a satisfação dos clientes.
Aula 2 Arquitetura & Protocolos
Gerenciamento de Redes Utilizando Agentes Móveis
Otimizando sua TI, maximizando seus negócios
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
Universidade de Mogi das Cruzes Tec
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
A Planejamento de Tecnologia da Informação nas Empresas – 3ª Fase continuação Diagrama de Entidade - Relacionamento Representa o relacionamento de todas.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Protocolos de Roteamento Vetor de Distância Protocolos e Conceitos.
Orientador: Prof. Msc. Silvio César Cazella Um protótipo de aplicação para recomendação de produtos baseado no interesse e comportamento de consumo do.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Engenharia de Software
UMA SOLUÇÃO PARA CAPTURA, COMPRESSÃO E TRANSMISSÃO DE IMAGENS UTILIZANDO JPEG2000 EM UM SISTEMA EMBARCADO Orientador: Prof. Dr. Carlos Miguel Tobar Toledo.
OMNeT++.
Plano de Controle GMPLS para Redes Ópticas de Transporte Felipe P. Favoreto Anilton S. Garcia Marcelo T. A.Torres Marcelo.
ANÁLISE E DESENVOLVIMENTO DO COMPONENTE DE UPLOAD DE ARQUIVOS DO E -PRAZO Aluno: Robson Cristian Tomaz Pereira Orientador: Charles Christian Miers Supervisor:
WDM Web Data Modeling UCB – Universidade Católica de Brasília
UMA ABORDAGEM PARA O PROJETO DE REDES URBANAS DE DISTRIBUIÇÃO DE GÁS POR OTIMIZAÇÃO COMBINATÓRIA E SISTEMAS DE INFORMAÇÃO GEOGRÁFICAS Cezar Miranda Paula.
Introdução à camada de rede
Sistemas de Arquivos Paralelos Alternativas para a redução do gargalo no acesso ao sistema de arquivos Roberto Pires de Carvalho carvalho arroba ime ponto.
Infraestrutura Computacional Prof. Me. Vanderlei Ienne.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
1PSL – UFLA - EspecializaçãoJunier Amorim – Eng. Computação Sistema Gerenciador de Componentes para Reuso - SGCR -
Versão 1 - julho/2013 Tecgraf PUC-Rio Novembro de 2013 Introdução ao OpenBus.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
PRODUTOS GVT VPN MPLS.
Engenharia de Sistemas (Lato Sensu) Victor Costa de Alemão Cisneiros Hudson Ramos Aracaju/SE COMPARAÇÃO ENTRE SERVIDORES WEB APACHE HTTP SERVER E NGINX.
Redes de Computadores e Aplicações – Camada de Rede Protocolos de Roteamento IGOR ALVES.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Centro Politécnico – Universidade Católica de Pelotas (UCPel) Pelotas – RS – Brasil REDES II Evandro Brasil Fonseca, Marlos Martins.
Projeto do CBPF Grid SSOLAR Bruno Lima Felipe da Matta Roberto Kishi Thagor Baiocco Tiago Olimpio
Bruna Cavallero Martins Universidade Católica de Pelotas.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Trabalho de conclusão de curso 1º Seminário de andamento.
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Trabalho de conclusão de curso 2º Seminário de andamento.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Instalação e análise de gráficos da ferramenta NTop Redes de Computadores.
Curso Superior em Redes de Computadores
Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador I Seminário de Andamento Funcionalidades.
Transcrição da apresentação:

1 Universidade Federal de Santa Catarina Uma Ferramenta de Suporte a Simulação de Redes com o ns-2 Adriano Orlando Campestrini Florianópolis

2 Composição da Banca Orientador – Prof. Roberto Alexandre Dias Co-orientador – Prof. Frank Siqueira Banca – Prof. Roberto Willrich

3 Organização do Trabalho Introdução Objetivos Revisão Bibliográfica – Fundamentos de Simulações de Redes – Simuladores de Redes Desenvolvimento – A Abordagem – A Ferramenta – Estudo de Caso Conclusões

4 Introdução Técnicas de análise de desempenho de redes – Medição Análise passiva – sistemas já implantados – Modelagem analítica Complexidade e limitações – Experimentação Custo (equipamentos + tempo) – Simulação Controle, escalabilidade e custo ns-2  Network Simulator versão 2

5 Objetivos Principal – Desenvolver uma ferramenta que facilite a criação de simulações com o ns-2 Específicos – Facilitar a definição de caminhos para fluxos de dados – Implementar atraso de processamento, reserva de recursos e agregações de fluxos de dados – Acoplamento de novos algoritmos de roteamento – Geração de fluxos de dados em massa – Suporte a análise de desempenho das simulações

6 Redes de Computadores Aplicações HTTP/FTP e Multimídea QoS - Qualidade de Serviços – Situação atual: melhor esforço – Índice de perdas, atraso, jitter e vazão Engenharia de Tráfego – Roteamento RIP, OSPF e IS-IS – Balanceamento de carga MPLS – Multiprotocol Label Switching – Estrutura para definição explícita de rotas fim a fim

7 Simulador de redes – projeto VINT Implementa – Protocolos da arquitetura TCP/IP – Roteamento Interface – Scripts OTcl Network Animator Network Simulator - ns-2

8 J-Sim – Em geral lento – rápido para simulações complexas – Consome menos memória que o ns-2 SSFNet – em Java – Menor consumo de memória – Metade da velocidade do ns-2 SSFNet – em C++ – Maior consumo de memória – Velocidade semelhante à do ns-2 ns-2 – Maior abrangência e adesão – O mais rápido – consumo de memória elevado Avaliação sobre Simuladores de Redes

9 Funcionamento do ns-2

10 Complexidade dos scripts OTcl – Curva de aprendizado – Tamanho dos scripts: elaboração e manutenção Dificuldade para estender o ns-2 – Acoplar novos algoritmos de roteamento Resultados não quantitativos – Animações do Nam – Arquivo trace Definição do Problema

11 Critérios avaliados – Número de erros  Testes unitários – Desempenho  Rápido, consumo aceitável – Configurabilidade  Programável – Autodescrição  Bons exemplos e tutoriais – Aprendizado  OTcl – Facilidade de uso  Elaboração dos scripts – Satisfação subjetiva  Sem resultados quantitativos – Comunicabilidade  Interfaces não intuitívas – Controle sobre a atividade  Msgs. de erro e sucesso – Conformidade com as expectativas Geração de carga e resultados quantitativos Definição do Problema (2) Usabilidade

12 Gerador de scripts OTcl Acoplamento de algoritmos de roteamento Análise de desempenho das simulações – Processamento do arquivo trace – Vazão, atraso, jitter e perdas Gerador de carga Solução Proposta

13 Metodologias ágeis  XP Prática adotadas – Iterações curtas Prioriza o atendimento a mudanças – Cliente sempre disponível – Testes de aceitação – Implementação simples – Stand Up Meeting – Otimizações por último Metodologia de Desenvolvimento

14 Linguagem C - padrão POSIX Compilador GCC Linux Linguagem AWK Biblioteca spConfig – Análisador sintático baseado em XML IDE Anjuta Eletric Fence – libefence Ambiente de Desenvolvimento

15 NS4D Network Simulator for Dummies Arquivo topo – Topologia Arquivo flux – Carga de trabalho Configurações – ns4d.cfg

16 Configurável gera_carga.cfg Neutralidade Facilidade Gerador de Carga de Trabalho

17 Arquivo trace Registros de – Recebimento – Enfileiramento – Descarte Dados brutos

18 Módulo de Análise de Desenpenho Linguagem AWK – Vazão – Índice de Perdas – Atraso – Jitter Filtro por fluxo

19 Módulos de MPLS e Roteamento Rotas explícitas – Fim a fim Exemplo: – 2_4_10_5

20 Módulos Plus Novas funcionalidade para o ns-2 – Atraso de processamento Atrasos de fila, propagação e de transmissão – Divisão de recursos Divisão da largura de banda por grupo de fluxos – Agregação de fluxos Fluxos semelhantes tratados como se fossem um só

21 Distribuição de NS4D Padrão software livre – Automake e Autoconf Comandos para instalar./configure make make install

22 Estudo de caso Desempenho de algoritmos de roteamento – Redes congestionadas Experimento 1 – 17 nodos, 31 enlaces e 500 fluxos – Complexidade média Experimento 2 – 50 nodos, 200 enlaces e fluxos de dados – Complexidade alta

23 Topologia 1

24 Experimento 1 Resultados de atraso

25 Experimento 1 Índices de Perdas

26 Topologia 2

27 Experimento 2 Gerador de carga – fluxos Desempenho do NS4D – Scripts OTcl com linhas – Tempo de processamento: 9 segundos – Consumo máximo de memória: 82MB Plataforma – Pentium IV 1.2 GHz – 256MB RAM

28 Conclusão O estudo de caso mostra o sucesso do NS4D – Facilita o uso do ns-2 – Sucesso na implementação de Atraso de processamento Reserva de recursos Agregações de fluxos de dados – Permite acoplar novos algoritmos de roteamento – Gera fluxos de dados em massa – Possibilita a análise de desempenho das simulações

29 Trabalhos futuros Arquitetura distribuída – Cliente/Servidor – Web GUI Suporte a DiffServ Suporte a Wireless Manual do usuário

30 Módulos do NS4D