opnet - tutorial - cict.· laboratório de pós graduação – labpg opnet tutorial básico luciano

Download OPNET - Tutorial - cict.· Laboratório de Pós Graduação – LabPG OPNET Tutorial Básico Luciano

Post on 20-Jan-2019

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Laboratrio de Ps Graduao LabPG

OPNETTutorial Bsico

Luciano Leonel Mendes

2

ndice

1. Introduo ao MODELER..................................................................................................... 32. Construindo Pequenas Redes.............................................................................................. 63. Modelamento de LAN......................................................................................................... 174. Relatrio WEB.................................................................................................................... 265. Importar Dados................................................................................................................... 276. ESP .................................................................................................................................... 34

ndice de Figuras

Figura 1. Exemplo de um n composto.................................................................................... 3Figura 2. Diagrama de Estado de um Mdulo. ......................................................................... 4Figura 3. Exemplo de um pacote criado no PACKET EDITOR. ............................................... 4Figura 4. PROJECT EDITOR................................................................................................... 6Figura 5. Rede do Primeiro Andar............................................................................................ 9Figura 6. Camadas dos Editores ............................................................................................ 11Figura 7a. Carga no servidor ethernet.................................................................................... 14Figura 7b. Atraso da Rede.......................................................................................................14Figura 8. Rede Expandida...................................................................................................... 15Figura 9. Carga no Servidor ................................................................................................... 16Figura 10. Carga Mdia no Servidor ...................................................................................... 16Figura 11. Atraso da rede....................................................................................................... 17Figura 12. (a) Subrede de Atlanta; (b) Topologia final; (c) Subrede de Washington .............. 22Figura 13. Tabela de utilizao secundria. ........................................................................... 23Figura 14. Trfego entre Atlanta e Washington nos dois cenrios. ........................................ 25Figura 15. Tempo de resposta para ambos os cenrios. ....................................................... 25Figura 16. Seleo de objetos................................................................................................ 29Figura 17. Tabela de Perfis Suportados................................................................................. 29Figura 18. Caixa de dilogo para importar trfego. ................................................................ 31Figura 19. Grfico da Utilizao Mdia em cada Cenrio. ..................................................... 33Figura 20. Tempo de Resposta Mdio para DOWNLOAD FTP. ............................................ 34Figura 21. Conversation Pair Browser.................................................................................... 35Figura 22. Trfego entre Segment_0 e Segment_1 ............................................................... 35Figura 23. Definio do SLA para o tempo de resposta......................................................... 36Figura 24. Definio do SLA para Utilizao.......................................................................... 36Figura 25. Crescimento do Trfego........................................................................................ 38Figura 26. Agenda de Simulaes ......................................................................................... 38

3

1. Introduo ao MODELER.Para iniciar o uso do OPNET MODELER, necessrio se familiarizar com o fluxo de

trabalho do programa. Este fluxo de trabalho est centrado no editor de projetos (PROJECTEDITOR).No ambiente de trabalho deste editor, possvel criar o modelo de uma rede, escolher quaisestatsticas devem ser coletadas (de um objeto da rede ou da rede como um todo), realizar asimulao e visualizar os resultados. A primeira experincia deste tutorial foca o uso doPROJECT EDITOR para construir uma pequena rede LAN. Para os aspectos de modelagem,como programao dos processos de camadas inferiores, definio de um protocolo ou cria-o de um pacote, ser necessrio o uso de outros editores. Cada um dos editores ser dis-cutido em detalhes a seguir.

PROJECT EDITOR.Este editor representa o estgio principal para a criao e simulao de uma rede. A partirdeste editor possvel criar um modelo de rede utilizando as bibliotecas de mdulos exis-tentes, escolher as estatsticas sobre a rede que devem ser analisadas, rodas a simulao eanalisar os resultados. Tambm possvel criar todos os recursos necessrios para simularuma rede especfica, utilizando os editores auxiliares.

NODE EDITORO Node Editor utilizado para definir o comportamento de cada objeto da rede. Este com-portamento definido utilizando diferentes mdulos, onde cada um modela algum aspectointerno do comportamento do n, como por exemplo, criao e armazenagem de dados. Osmdulos so conectados atravs de packet streams (feixe de pacotes) ou statistics wires(ligaes para estatsticas). Um simples objeto da rede, normalmente composto por vriosmdulos que definem seu comportamento.

Figura 1. Exemplo de um n composto

PROCESS MODEL EDITOREste editor utilizado para criar modelos de processos que controlam a funcionalidade dascamadas mais baixas dos modelos de n criados no NODE EDITOR. Os modelos de proces-sos so representados por um nmero finito de mquinas de estado (FSM) e linhas que re-

4

presentam as transies entre os estados. As operaes relacionadas a cada estado outransies so descritas em blocos utilizando a linguagem de programao C++.

Figura 2. Diagrama de Estado de um Mdulo.

LINK MODEL EDITORO Link Model Editor utilizado para criar novos objetos do tipo link (utilizados para conectaros ns). Cada novo tipo de link pode ter diferentes interface para definir atributos e diferentestipos de representao. Pode-se definir comentrios e palavras-chaves para cada link paraenfatizar sua aplicao.

PATH EDITORPermite criar novos objetos que definem uma rota de trfego (path). Qualquer modelo deprotocolo que utiliza conexes lgicas ou circuitos virtuais (MPLS, ATM, FRAME RELAY,etc.) pode utilizar um objeto PATH para rotear o trfego.

PACKET FORMAT EDITOREste editor utilizado para definir a estrutura interna de pacotes, como configurao doscampos. O formato de um pacote contm um ou mais campos, representado no editor comocaixas coloridas. O tamanho da caixa proporcional ao nmero de bits que compe o cam-po, especificado atravs do atributo FIELD SIZE.

Figura 3. Exemplo de um pacote cr iado no PACKET EDITOR.

ANTENNA PATTERN EDITORNo MODELER/RADIO, este editor usado para modelar as propriedades de diretividade dasantenas. O MODELER pode utilizar esse diagrama para determinar valores de ganho, tendoem conhecimento a posio relativa dos ns.

ICI EDITORPermite definir a estrutura interna dos ICIs. Os ICIs so utilizados para formalizar interrup-es nas comunicaes entre processos.

5

MODULATION CURVE EDITORPermite criar funes de modulao para caracterizar a vulnerabilidade de um esquema decodificao de dados e modulao na presena de rudo. Essas funes de modulao sogrficos que mostram a probabilidade de erro de bit pela relao entre Energia de Bit e Den-sidade Espectral de Rudo (Eb/No).

PDF EDITOREste editor utilizado para definir a probabilidade sobre uma faixa de possveis resultados.Uma Funo Densidade de Probabilidade (PDF) pode ser utilizada para modelar o tempo dechegada de pacotes ou a probabilidade de transmisso de erros.

PROBE EDITOR utilizado para especificar as estatsticas a serem coletadas durante a simulao. Emboraisto possa ser feito no PROJECT EDITOR, o PROBE EDITOR pode ser utilizado para confi-gurar caractersticas adicionais para cada PROBE (ponta de coleta). Existem diversos tiposdiferentes de estatsticas que podem ser coletadas utilizando diferentes tipos de PROBES,incluindo estatsticas globais, de link, n, atributo, etc.

SIMULATION SEQUENCEEmbora simulaes simultneas possam ser realizadas no PROJECT EDITOR, o SIMULA-TION SEQUENCE permite especificar parmetros de simulao adicionais, que possam sernecessrios. A seqncia de simulao definida atravs de cones que possuem atributosresponsveis pelas caractersticas de simulao.

FILTER EDITOREmbora o MODELER possua um nmero considervel de filtros, este editor permite que no-vos filtros sejam criados a partir da combinao de outros modelos de filtros existentes.

PROJECT EDITORExistem vrias reas na janela principal do editor de projetos que so consideradas impor-tantes para criao e execuo de modelos de rede. Essas reas esto descritas a seguir.Caso um projeto existente seja aberto, tem-se uma tela parecida com a figura 4. Todas asfunes disponveis no editor so acessveis atravs da barra de menus. A barra com osbotes de ao contm as funes utilizadas com maior freqncia. A rea de mensagem,localizada no canto inferior esquerdo, fornece informaes sobre o estado da ferramenta.Ocasionalmente, a mensagem gerada pelo MODELER pode ser maior do que o espao dis-ponvel na rea de mensagem. Neste caso, pode-se ler a mensagem completa utilizando obuffer de mensagem, acessvel atravs do boto localizado no canto inferior direito da tela d