SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
O Simulador Discreto OPNET Modeler
Edinaldo João Costa de La-Roque
edinaldo.laroque@gmail.com
Mestrando
Orientador: Prof. Dr. Carlos Renato Lisboa Francês
Co-Orientador: Msc. Carlos Patrick Alves da Silva
setembro/2014
http://www.lprad.ufpa.br
2
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
Agenda
1. Introdução
2. Modelos de Redes
3. Modelos de Nós
4. Modelos de Processos
5. Modelos de Links
6. Tipos de Saída do Simulador
7. Execução de Simulação
8. Conclusão
Referências
http://www.lprad.ufpa.br
3
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
1. Introdução
O OPNET Modeler é um software simulador de eventos discretos, padrão de mercado,
voltado para redes de computadores, com o seguinte fluxo de uso:
1. Modelagem
• Redes
• Nós de rede
• Processos
• Links
2. Simulação
• Redes cabeadas
• Redes sem fio
• Cenários realísticos
3. Obtenção e Análise dos Resultados
• Seleção de estatísticas
• Exportação de resultados para arquivos texto ASCII e planilhas
• Análise gráfica de resultados
http://www.lprad.ufpa.br
4
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
2. Modelos de Rede
• Os modelos de rede consistem de subredes, nós e links;
• Os nós representam dispositivos ou grupos de dispositivos (servidores, estações de
trabalho, roteadores, LANs, nuvem IP, etc);
• Os links representam ligações ponto-a-ponto, barra ou rádio enlace;
• Modelos especializados (disponibilizados mediante aquisição de licença): IPv6,
MPLS, PNNI, UMTS, WiMAX, LTE, ZigBee, etc;
• Modelos de dispositivos genéricos e modelos de fabricantes:
http://www.lprad.ufpa.br
5
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
3. Modelos de Nós
Os modelos de nós incluem:
• Processadores: recebem entrada,
processam e geram saída, sem
armazenamento, e são completamente
programáveis (código-fonte pode ser
modificado);
• Filas: processadores com
funcionalidades de bufferização e
manipulação de coleção de pacotes de
dados;
• Transceptores: interfaces dos nós e
entre nós (fluxo de pacotes ou feedback
estatístico).
nó de rede
http://www.lprad.ufpa.br
6
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
3. Modelos de Nós (2)
Atributos dos objetos: controlam os aspectos comportamentais dos objetos.
http://www.lprad.ufpa.br
7
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
4. Modelos de Processos
Componentes de modelos de processos:
• Diagramas de transição de estado;
• Blocos de código C/C++;
• Chamadas de procedimentos do kernel OPNET;
• Variáveis de estado e variáveis temporárias.
http://www.lprad.ufpa.br
8
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
5. Modelos de Links
Modelam os efeitos da camada física entre os nós, como: vazão, delay, ruído, etc.
SONET/OC192: Link óptico síncrono de 10 Gbps
(OC192 = 51,84 Mbps x 192 = 9.953,28 Mbps)
http://www.lprad.ufpa.br
9
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
6. Tipos de Saída do Simulador
São 4 os tipos de saída de uma simulação com OPNET:
1. Vetores
• Lista de pares tempo-valor.
2. Estatísticas escalares
• Lista de valores que dependem de entradas paramétricas;
• Não plotáveis ao longo do tempo.
3. Animações
• Fluxos de pacotes;
• Movimentação dos nós;
• Inspeção de variáveis em tempo de execução (modo depuração).
4. Gráficos
• Comparação entre cenários simulados (baseline versus cenários modificados);
• Uso de distribuições de probabilidade para representar os dados (FDP, CDF, PMF, etc);
• Estudos paramétricos (exemplo: throughput versus qualidade de sinal).
http://www.lprad.ufpa.br
par: tempo-RSRQ
nº eventos / seed
10
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação
Coleta de Estatísticas - Modos:
• Normal: cada ponto é coletado a partir de uma estatística;
• Amostra: dados coletados de acordo com intervalo de tempo ou número de amostras definidos
pelo usuário;
• Bucket: todos os pontos de dados de um bucket são coletados e processados de acordo com
um parâmetro definido pelo usuário (Max, Min, Sum, Count, Sample Mean, Time
Average, Sum/Time, Summary).
http://www.lprad.ufpa.br
11
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (2)
Configurando a simulação
Os cenários fornecem automaticamente uma duração e um seed para o pseudo-gerador de
números aleatórios. A entrada de vários seeds provoca múltiplas simulações, necessários para
obter intervalos de confiança (nível de confiabilidade de estimativa).
OPNET Debugger (ODB)
O modo de depuração
pode ser ativado para
execução passo-a-passo
da simulação, bem
como para a inspeção
de variáveis.
http://www.lprad.ufpa.br
12
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (3)
Executando a simulação
A janela de progresso mostra o tempo transcorrido, o tempo simulado, o número de eventos
simulados, a velocidade média da simulação em eventos/segundos, etc.
http://www.lprad.ufpa.br
13
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (4)
Modo de depuração - Inspecionando eventos
• A animação pode visualizada
tanto durante quanto após a
simulação;
• A simulação pode ser pausada
para que se possa inspecionar
atributos, eventos, pacotes e
fluxos de transmissão de dados.
http://www.lprad.ufpa.br
14
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (5)
Modo de depuração - Inspecionando pacotes
No modo de depuração, o conteúdo dos pacotes pode ser visualizado em tempo de execução.
Filtros podem ser aplicados para
selecionar o que se deseja inspecionar.
http://www.lprad.ufpa.br
15
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (6)
Visualizando resultados
Somente as estatísticas selecionadas durante a configuração da simulação serão disponibilizadas
para visualização.
http://www.lprad.ufpa.br
16
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (7)
Visualizando resultados (2)
Várias distribuições disponíveis para apresentação dos resultados.
http://www.lprad.ufpa.br
17
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (8)
Seeds aleatórios versus Experança (média)
• Elementos modelados estocasticamente dependem de uma fonte geradora de números
aleatórios, a partir da qual baseam seus comportamentos;
• Os elementos podem incorporar a variabilidade através de ações e decisões apropriadas, à
medida em que são tomadas;
• Quanto maior o número de simulações, mais os resultados se aproximam do
comportamento típico (médio) de um sistema real.
http://www.lprad.ufpa.br
18
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (9)
Intervalos de confiança
• Associação de probabilidades a um conjunto de saídas (carga de tráfego, erro de bit, etc);
• Intervalos de confiança indicam a confiabilidade de uma estimativa, com base em um
experimento ou uma série de experimentos aleatórios;
• Determinam se os valores coletados podem ser usados de maneira confiável para fazer
declarações sobre o comportamento típico de um sistema modelado.
Exemplo:
Pode-se encontrar o parâmetro x entre
um par de pontos extremos estocásticos,
com uma probabilidade de 95%.
http://www.lprad.ufpa.br
19
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (10)
Múltiplas simulações
No OPNET Modeler, as múltiplas simulações podem ser executadas de três maneiras:
1. Sequencial: licença única de runtime;
2. Paralela: na mesma máquina, exigindo uma única licença runtime (os modelos precisam
ser codificados para simulação paralela);
3. Distribuída: múltiplas simulações automaticamente distribuídas por entre múltiplas máquinas,
usando múltiplas licenças runtime ou uma licença de site.
http://www.lprad.ufpa.br
20
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
7. Execução de Simulação (11)
Estudo paramétrico
Pela média amostral, pode-se
afirmar que o throughput oscilou
entre 0,6 e 1,6 Mbps quando a
qualidade de sinal (RSRQ) se
manteve entre -0,8 e -0,7,
aproximadamente.
Para um RSRQ abaixo de -0,8, o
throughout foi inferior a 0,6 Mbps
para as 30 simulações.
30 simulações com
seeds diferentes
Eixo X: Throughput
Eixo Y: RSRQ (qualidade sinal)
Região de melhor vazão do
sistema para este caso específico
http://www.lprad.ufpa.br
21
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
8. Conclusão
OPNET Modeler é um software simulador discreto para redes de computadores, com modelo de
licenciamento comercial (software proprietário), tendo como principais características:
1. Interface gráfica amigável de alta produtividade;
2. Modelagem de cenários realísticos;
3. Modelos de dispositivos genéricos, bem como modelos específicos de fabricantes;
4. Permite o planejamento, a criação, implantação e testes de novos modelos de
dispositivos, protocolos, tecnologias, etc;
5. Software bem documentado por vídeos, documentos escritos e no código-fonte;
6. Permite inspeção dinâmica de atributos do ambiente em simulação (em tempo de
execução);
7. Gera resultados em forma de vetores, números escalares, animações e gráficos;
8. Permite estudos paramétricos;
9. Permite execução paralela distribuída por várias máquinas.
http://www.lprad.ufpa.br
22
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
Referências
OPNETWORK 2012 - Session 1572 - Introduction to OPNET Modeler - R&D Solutions
for Commercial and Defense Networks.
http://www.lprad.ufpa.br
23
LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho
PPGCC - Programa de Pós-Graduação em Ciência da Computação
UFPA - Universidade Federal do Pará
Perguntas?
http://www.lprad.ufpa.br

Más contenido relacionado

Similar a UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simulador Discreto - 20140929-2023

UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
Edinaldo La-Roque
 
Analisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e usoAnalisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e uso
Jerônimo Medina Madruga
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
Edinaldo La-Roque
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Igor José F. Freitas
 
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
Adalgiso Nogueira de Castro Filho Adalgiso
 
Presentation Regiment
Presentation RegimentPresentation Regiment
Presentation Regiment
BimboJones
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
Thiago Rondon
 

Similar a UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simulador Discreto - 20140929-2023 (20)

UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
UFPA PPGCC LPRAD - Edinaldo La-Roque - Apresentacao Defesa Dissertacao Mestra...
 
Analisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e usoAnalisadores de protocolo: comparação e uso
Analisadores de protocolo: comparação e uso
 
02a medicao
02a medicao02a medicao
02a medicao
 
Programação Dinâmica para Web - Aula 1
Programação Dinâmica para Web - Aula 1Programação Dinâmica para Web - Aula 1
Programação Dinâmica para Web - Aula 1
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
 
Introdução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com CastaliaIntrodução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com Castalia
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
 
Planejamento rede
Planejamento rede Planejamento rede
Planejamento rede
 
Análise de interfaces para a programação paralela e distribuída
Análise de interfaces para a programação paralela e  distribuídaAnálise de interfaces para a programação paralela e  distribuída
Análise de interfaces para a programação paralela e distribuída
 
Webinar # 21 – Análise Forense de Redes
 Webinar # 21 – Análise Forense de Redes Webinar # 21 – Análise Forense de Redes
Webinar # 21 – Análise Forense de Redes
 
Relatório técnico sobre Ferramentas de Planos de Gestão de Dados - Jornadas d...
Relatório técnico sobre Ferramentas de Planos de Gestão de Dados - Jornadas d...Relatório técnico sobre Ferramentas de Planos de Gestão de Dados - Jornadas d...
Relatório técnico sobre Ferramentas de Planos de Gestão de Dados - Jornadas d...
 
Gts flowtools
Gts flowtoolsGts flowtools
Gts flowtools
 
Sist operacionais
Sist operacionaisSist operacionais
Sist operacionais
 
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
Controle Inteligente De Processos TermoquíMicos Com Base Na TermodinâMica Com...
 
Em Direção às Redes Programáveis na Internet do Futuro
Em Direção às Redes Programáveis na Internet do FuturoEm Direção às Redes Programáveis na Internet do Futuro
Em Direção às Redes Programáveis na Internet do Futuro
 
Presentation Regiment
Presentation RegimentPresentation Regiment
Presentation Regiment
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
 
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslidesharePalestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
Palestra big data_e_mineracao_dedados_5agosto13-versaoslideshare
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
 
Abertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom velosoAbertura intro curso opcomputador dom veloso
Abertura intro curso opcomputador dom veloso
 

UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Apresentacao do Simulador Discreto - 20140929-2023

  • 1. LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará O Simulador Discreto OPNET Modeler Edinaldo João Costa de La-Roque edinaldo.laroque@gmail.com Mestrando Orientador: Prof. Dr. Carlos Renato Lisboa Francês Co-Orientador: Msc. Carlos Patrick Alves da Silva setembro/2014 http://www.lprad.ufpa.br
  • 2. 2 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará Agenda 1. Introdução 2. Modelos de Redes 3. Modelos de Nós 4. Modelos de Processos 5. Modelos de Links 6. Tipos de Saída do Simulador 7. Execução de Simulação 8. Conclusão Referências http://www.lprad.ufpa.br
  • 3. 3 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 1. Introdução O OPNET Modeler é um software simulador de eventos discretos, padrão de mercado, voltado para redes de computadores, com o seguinte fluxo de uso: 1. Modelagem • Redes • Nós de rede • Processos • Links 2. Simulação • Redes cabeadas • Redes sem fio • Cenários realísticos 3. Obtenção e Análise dos Resultados • Seleção de estatísticas • Exportação de resultados para arquivos texto ASCII e planilhas • Análise gráfica de resultados http://www.lprad.ufpa.br
  • 4. 4 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 2. Modelos de Rede • Os modelos de rede consistem de subredes, nós e links; • Os nós representam dispositivos ou grupos de dispositivos (servidores, estações de trabalho, roteadores, LANs, nuvem IP, etc); • Os links representam ligações ponto-a-ponto, barra ou rádio enlace; • Modelos especializados (disponibilizados mediante aquisição de licença): IPv6, MPLS, PNNI, UMTS, WiMAX, LTE, ZigBee, etc; • Modelos de dispositivos genéricos e modelos de fabricantes: http://www.lprad.ufpa.br
  • 5. 5 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 3. Modelos de Nós Os modelos de nós incluem: • Processadores: recebem entrada, processam e geram saída, sem armazenamento, e são completamente programáveis (código-fonte pode ser modificado); • Filas: processadores com funcionalidades de bufferização e manipulação de coleção de pacotes de dados; • Transceptores: interfaces dos nós e entre nós (fluxo de pacotes ou feedback estatístico). nó de rede http://www.lprad.ufpa.br
  • 6. 6 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 3. Modelos de Nós (2) Atributos dos objetos: controlam os aspectos comportamentais dos objetos. http://www.lprad.ufpa.br
  • 7. 7 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 4. Modelos de Processos Componentes de modelos de processos: • Diagramas de transição de estado; • Blocos de código C/C++; • Chamadas de procedimentos do kernel OPNET; • Variáveis de estado e variáveis temporárias. http://www.lprad.ufpa.br
  • 8. 8 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 5. Modelos de Links Modelam os efeitos da camada física entre os nós, como: vazão, delay, ruído, etc. SONET/OC192: Link óptico síncrono de 10 Gbps (OC192 = 51,84 Mbps x 192 = 9.953,28 Mbps) http://www.lprad.ufpa.br
  • 9. 9 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 6. Tipos de Saída do Simulador São 4 os tipos de saída de uma simulação com OPNET: 1. Vetores • Lista de pares tempo-valor. 2. Estatísticas escalares • Lista de valores que dependem de entradas paramétricas; • Não plotáveis ao longo do tempo. 3. Animações • Fluxos de pacotes; • Movimentação dos nós; • Inspeção de variáveis em tempo de execução (modo depuração). 4. Gráficos • Comparação entre cenários simulados (baseline versus cenários modificados); • Uso de distribuições de probabilidade para representar os dados (FDP, CDF, PMF, etc); • Estudos paramétricos (exemplo: throughput versus qualidade de sinal). http://www.lprad.ufpa.br par: tempo-RSRQ nº eventos / seed
  • 10. 10 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação Coleta de Estatísticas - Modos: • Normal: cada ponto é coletado a partir de uma estatística; • Amostra: dados coletados de acordo com intervalo de tempo ou número de amostras definidos pelo usuário; • Bucket: todos os pontos de dados de um bucket são coletados e processados de acordo com um parâmetro definido pelo usuário (Max, Min, Sum, Count, Sample Mean, Time Average, Sum/Time, Summary). http://www.lprad.ufpa.br
  • 11. 11 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (2) Configurando a simulação Os cenários fornecem automaticamente uma duração e um seed para o pseudo-gerador de números aleatórios. A entrada de vários seeds provoca múltiplas simulações, necessários para obter intervalos de confiança (nível de confiabilidade de estimativa). OPNET Debugger (ODB) O modo de depuração pode ser ativado para execução passo-a-passo da simulação, bem como para a inspeção de variáveis. http://www.lprad.ufpa.br
  • 12. 12 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (3) Executando a simulação A janela de progresso mostra o tempo transcorrido, o tempo simulado, o número de eventos simulados, a velocidade média da simulação em eventos/segundos, etc. http://www.lprad.ufpa.br
  • 13. 13 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (4) Modo de depuração - Inspecionando eventos • A animação pode visualizada tanto durante quanto após a simulação; • A simulação pode ser pausada para que se possa inspecionar atributos, eventos, pacotes e fluxos de transmissão de dados. http://www.lprad.ufpa.br
  • 14. 14 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (5) Modo de depuração - Inspecionando pacotes No modo de depuração, o conteúdo dos pacotes pode ser visualizado em tempo de execução. Filtros podem ser aplicados para selecionar o que se deseja inspecionar. http://www.lprad.ufpa.br
  • 15. 15 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (6) Visualizando resultados Somente as estatísticas selecionadas durante a configuração da simulação serão disponibilizadas para visualização. http://www.lprad.ufpa.br
  • 16. 16 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (7) Visualizando resultados (2) Várias distribuições disponíveis para apresentação dos resultados. http://www.lprad.ufpa.br
  • 17. 17 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (8) Seeds aleatórios versus Experança (média) • Elementos modelados estocasticamente dependem de uma fonte geradora de números aleatórios, a partir da qual baseam seus comportamentos; • Os elementos podem incorporar a variabilidade através de ações e decisões apropriadas, à medida em que são tomadas; • Quanto maior o número de simulações, mais os resultados se aproximam do comportamento típico (médio) de um sistema real. http://www.lprad.ufpa.br
  • 18. 18 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (9) Intervalos de confiança • Associação de probabilidades a um conjunto de saídas (carga de tráfego, erro de bit, etc); • Intervalos de confiança indicam a confiabilidade de uma estimativa, com base em um experimento ou uma série de experimentos aleatórios; • Determinam se os valores coletados podem ser usados de maneira confiável para fazer declarações sobre o comportamento típico de um sistema modelado. Exemplo: Pode-se encontrar o parâmetro x entre um par de pontos extremos estocásticos, com uma probabilidade de 95%. http://www.lprad.ufpa.br
  • 19. 19 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (10) Múltiplas simulações No OPNET Modeler, as múltiplas simulações podem ser executadas de três maneiras: 1. Sequencial: licença única de runtime; 2. Paralela: na mesma máquina, exigindo uma única licença runtime (os modelos precisam ser codificados para simulação paralela); 3. Distribuída: múltiplas simulações automaticamente distribuídas por entre múltiplas máquinas, usando múltiplas licenças runtime ou uma licença de site. http://www.lprad.ufpa.br
  • 20. 20 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 7. Execução de Simulação (11) Estudo paramétrico Pela média amostral, pode-se afirmar que o throughput oscilou entre 0,6 e 1,6 Mbps quando a qualidade de sinal (RSRQ) se manteve entre -0,8 e -0,7, aproximadamente. Para um RSRQ abaixo de -0,8, o throughout foi inferior a 0,6 Mbps para as 30 simulações. 30 simulações com seeds diferentes Eixo X: Throughput Eixo Y: RSRQ (qualidade sinal) Região de melhor vazão do sistema para este caso específico http://www.lprad.ufpa.br
  • 21. 21 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará 8. Conclusão OPNET Modeler é um software simulador discreto para redes de computadores, com modelo de licenciamento comercial (software proprietário), tendo como principais características: 1. Interface gráfica amigável de alta produtividade; 2. Modelagem de cenários realísticos; 3. Modelos de dispositivos genéricos, bem como modelos específicos de fabricantes; 4. Permite o planejamento, a criação, implantação e testes de novos modelos de dispositivos, protocolos, tecnologias, etc; 5. Software bem documentado por vídeos, documentos escritos e no código-fonte; 6. Permite inspeção dinâmica de atributos do ambiente em simulação (em tempo de execução); 7. Gera resultados em forma de vetores, números escalares, animações e gráficos; 8. Permite estudos paramétricos; 9. Permite execução paralela distribuída por várias máquinas. http://www.lprad.ufpa.br
  • 22. 22 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará Referências OPNETWORK 2012 - Session 1572 - Introduction to OPNET Modeler - R&D Solutions for Commercial and Defense Networks. http://www.lprad.ufpa.br
  • 23. 23 LPRAD - Laboratório de Planejamento de Redes de Alto Desempenho PPGCC - Programa de Pós-Graduação em Ciência da Computação UFPA - Universidade Federal do Pará Perguntas? http://www.lprad.ufpa.br