
- •Реферат
- •Оглавление
- •1 Анализ технологиий сетей беспроводной связи 10
- •2 Моделирование маршрутизации в ad hoc сетях 13
- •3 Исследование количества доставленных пакетов при различных видах маршрутизации 24
- •Введение
- •1 Анализ технологиий сетей беспроводной связи
- •1.1 Анализ топологий беспроводной сети
- •1.2 Анализ стандартов беспроводной сети
- •2 Моделирование маршрутизации в ad hoc сетях
- •2.1 Формализация и описание инструмента моделирования
- •2.2 Построение модели беспроводной сети
- •2.3 Сценарии модели маршрутизации сети Ad Hoc
- •3 Исследование количества доставленных пакетов при различных видах маршрутизации
- •3.1 Обоснование выбранных для исследования метрик
- •3.2 Сравнительный анализ протоколов маршрутизации
- •3.3 Сравнительный анализ протокола маршрутизации aodv при различных ситуациях
- •Заключение
- •Список использованных источников
- •Приложение 1 (обязательное)
- •Приложение 2 (обязательное)
- •Приложение 5 (обязательное)
Приложение 2 (обязательное)
Файл «DStand.ned»
import inet.node.inet.INetworkNode;
import inet.common.scenario.ScenarioManager;
import inet.common.lifecycle.LifecycleController;
import inet.environment.common.PhysicalEnvironment;
import inet.visualizer.contract.IIntegratedVisualizer;
import inet.physicallayer.contract.packetlevel.IRadioMedium;
import inet.visualizer.integrated.IntegratedCanvasVisualizer;
import inet.networklayer.configurator.ipv4.IPv4NetworkConfigurator;
import inet.node.aodv.AODVRouter;
network DStand
{
parameters:
string hostType = default("WirelessHost");
string mediumType = default("IdealRadioMedium");
@figure[rcvdPkText](type=indicatorText; pos=380,20; anchor=w; font=,18; textFormat="packets received: %g"; initialValue=0);
@statistic[rcvdPk](source=AP0.udpApp[0].rcvdPk; record=figure(count); targetFigure=rcvdPkText);
@figure[sentPkText](type=indicatorText; pos=380,50; anchor=w; font=,18; textFormat="packets sent: %g"; initialValue=0);
@statistic[sentPk](source=CP1.udpApp[0].sentPk; record=figure(count); targetFigure=sentPkText);
@display("bgi=background/test,s;bgb=1271,550");
submodules:
AP0: <hostType> like INetworkNode {
@display("i=device/accesspoint;p=493.63998,148.995");
}
AP1: <hostType> like INetworkNode {
@display("i=device/accesspoint;p=552,274");
}
AP2: <hostType> like INetworkNode {
@display("i=device/accesspoint;p=580,406");
}
AP3: <hostType> like INetworkNode {
@display("i=device/accesspoint;p=730,448");
}
AP4: <hostType> like INetworkNode {
@display("i=device/accesspoint;p=860,387");
}
CP1: <hostType> like INetworkNode {
@display("i=device/cellphone2;p=950,500");
}
visualizer: <default("IntegratedCanvasVisualizer")> like IIntegratedVisualizer if hasVisualizer() {
@display("p=70,50");
}
radioMedium: <mediumType> like IRadioMedium {
parameters:
@display("p=70,130");
}
configurator: IPv4NetworkConfigurator {
parameters:
@display("p=70,210");
}
scenarioManager: ScenarioManager {
parameters:
@display("p=70,290");
}
lifecycleController: LifecycleController {
parameters:
@display("p=70,370");
}
physicalEnvironment: PhysicalEnvironment {
@display("p=70,450");
}
connections:
}
network DStandPing extends DStand
{
@display("bgi=background/test,s;bgb=1183,563");
submodules:
CP2: AODVRouter {
@display("i=device/cellphone2;p=434.945,114.38");
}
CP4: AODVRouter {
@display("i=device/cellphone2;p=493.63998,221.235");
}
connections:
}
Приложение 3
(обязательное)
Файл «DSconfig.xm»
<config>
<interface hosts="*P*" address='10.3.15.x' netmask='255.255.255.0'/>
<autoroute metric='errorRate'/>
</config>
Приложение 4
(обязательное)
Файл «DSenvire.xml»
<environment>
<object position="min 625 385 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 615 400 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 645 390 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 655 405 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 630 415 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 670 415 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
<object position="min 645 425 0" orientation="0 0 0" shape="cuboid 10 10 8" material="forest" fill-color="200 150 20" opacity="1"/>
</environment>