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á O Simulador Discreto OPNET Modeler Edinaldo João Costa de La-Roque [email protected] Mestrando Orientador: Prof. Dr. Carlos Renato Lisboa Francês Co-Orientador: Msc. Carlos Patrick Alves da Silva setembro/2014 http://www.lprad.ufpa.br

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

Embed Size (px)

Citation preview

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

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 [email protected]

Mestrando

Orientador: Prof. Dr. Carlos Renato Lisboa Francês

Co-Orientador: Msc. Carlos Patrick Alves da Silva

setembro/2014

http://www.lprad.ufpa.br

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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