Monografia - UFF
Monografia - UFF
Monografia - UFF
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 4<br />
Implementação Prática<br />
Neste trabalho, foram realizadas duas implementações do MARA e de suas otimizações:<br />
uma na forma de um módulo do simulador ns-2 [62] e outra em uma rede real. Este<br />
capítulo descreve os detalhes destas implementações, discutindo as dificuldades e soluções<br />
encontradas.<br />
4.1 O Módulo do ns-2<br />
A implementação do MARA no simulador ns-2 foi desenvolvida sobre o protocolo de<br />
roteamento OLSR [14]. O OLSR é um protocolo pró-ativo, baseado em estado de enlaces,<br />
especialmente desenvolvido para redes ad hoc. Especificamente, a implementação do<br />
MARA foi baseada no código desenvolvido por [56] e modificado por [7]. Além do MARA,<br />
as métricas ML e ETT foram implementadas sobre o módulo. As métricas Hop Count e<br />
ETX já faziam parte do código original.<br />
A porção do MARA responsável pela seleção de taxas foi implementada sobre o<br />
módulo DEI 802.11mr [61]. Este módulo implementa as camadas física e de enlace do<br />
padrão IEEE 802.11. Embora o ns-2 já contenha um modulo do IEEE 802.11, esta implementação<br />
não é muito realista. O módulo DEI 802.11mr apresenta muitas vantagens<br />
em relação à implementação original. Entre elas, pode-se citar:<br />
• suporte a múltiplos modos de transmissão na camada física (modulações, codificações<br />
e taxas de transmissão);<br />
• modelo de perda de pacotes baseado em SINR (Signal to Interference-plus-Noise<br />
Ratio); e<br />
• um modelo gaussiano de interferência.