II Workshop do Grupo de Pesquisa em Prototipagem Rápida de Soluções para Comunicação (GppCom) Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Comunicação (DCO)
Network Simulator versão 2: conceitos básicos e instalação José Hélio da Cruz Júnior Rhenan Bezerra da Silva Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Comunicação (DCO)
Tipos de simuladores de sistemas de comunicações Simulação de circuitos Modelagem dos transceptores Circuitos eletrônicos Circuitos RF e de microondas Amplificadores DSPs Antenas
Tipos de simuladores de sistemas de comunicações Simulação de enlace Detalhes do transmissor, receptor e canal Modelagem dos blocos de um sistema de transmissão digital Especificação dos circuitos que os constituem não são considerados
Tipos de simuladores de sistemas de comunicações Simulação sistêmica Modelagem da interação entre os elementos da rede Estação rádio base Estações móveis ou terminais Redes Ad-hoc, redes hierárquicas, etc
Tipos de simuladores de sistemas de comunicações Modelagem Desvanecimentos (pequena e larga escala) Interferência Mobilidade Tráfego Algoritmos de Gerência de recursos de rádio (RRM)
Tipos de simuladores de sistemas de comunicações Simulação de redes Modelagem completa da rede de dados/voz Routers Gateways Servers Signalling protocols Detailed traffic models
Tipos de simuladores de sistemas de comunicações
Objetivos do NS-2 Promover o entendimento das redes de comunicação com e sem fio Simulador concebido para ser construído por todo mundo Ferramenta open source (Licença GNU) Educacionais (formação de pessoas na área de redes) Pesquisa (concepção e teste de novas funcionalidades para redes atuais e futuras)
Características Escrito em C++ Comando e configuração da interface em OTcl Projeto de colaboração VINT USC/ISI, Xerox PARC, LBNL, and UCB Release atual: ns-2.33 O que vem depois: Projeto NS-3 (em andamento)
Características Modelar o mundo como eventos Lista de eventos Relação entre tempo e evento Executar seqüencialmente os eventos simultâneo Escalonador de eventos
Características Exemplo de simulação a evento discreto A B simple queuing model: t=1, A enqueues packet on LAN t=1.01, LAN dequeues packet and triggers B detailed CSMA/CD model: t=1.0: t=1.005: A sends packet to NIC A s NIC starts carrier sense A s NIC concludes carrier sense, A s NIC starts packet TX t=1.006: B s NIC begins packet RX t=1.01: B s NIC concludes packet RX B s NIC passes packet to application
Capacidades do NS-2 Simular redes de comunicações cabeadas Simular redes de comunicações sem fio Simular redes de comunicações mistas Emular (simulação em tempo real e com elementos da rede viva)
Capacidades do NS-2 Desde seu desenvolvimento o NS-2 não foi projetado para redes sem fio Redes óticas NS-3 Tudo que o NS-2 faz incluindo: Simulação distribuída Desvantagens: ainda sendo implementado e amadurecido
Componentes do NS-2 NS Nam (network animator) Pré-processamento (OTcl) Pós-processamento (Análise de trace, awk)
Componentes do NS-2 NAM
Pré-instalação Criação da máquina virtual Download do software e da ISO do sistema operacional Determinar o nome, o tipo de sistema e a localização Selecionar a quantidade de memória RAM e HD virtual Iniciar a máquina criada Adicionar a ISO Apagar a iso: settings > storage > IDE controller > remove Iniciar a máquina virtual Para mais informações: gppcom.wikkii.com/wiki/howtos
Instalação Instalação e execução do NS-2 Baixar NS-2: www.isi.edu/nsnam/ns/ Criação de um diretório com o arquivo do NS-2 Descompactação do arquivo Instalar bibliotecas não existentes Instalar editor de texto Configurar o editor de texto Comando para instalação e execução Para mais informações: gppcom.wikkii.com/wiki/howtos
Uso do NS-2 na academia 5000 4500 4000 3500 3000 2500 2000 1500 1000 500 0 4772 4086 3664 3451 1752 2083 2242 21941682 473 474 518 521 344 2007 2008 2009 2010 2011 ACM Digital Library IEEE Xplore Wiley Online Library