Моделирование беспроводных сенсорных сетей

Общие сведения по беспроводным сенсорным сетям. Эффективная скорость передачи данных. Расчет энергопотребления и времени работы. Программно-графическое представление сети. Создание конфигурационного файла. Структура каталогов OMNET++ и Castalia.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.03.2016
Размер файла 3,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

node[i].fromPhysicalProcess[j] <-- physicalProcess[j].toNode[i];

} }

Листинг 2. Файл Node.ned

package src.node;

import src.node.mobilityManager.iMobilityManager;

module Node

{ parameters:

double xCoor = default(0);

double yCoor = default(0);

double zCoor = default(0);

double phi = default(0);

double theta = default(0);

double startupOffset = default(0);

double startupRandomization = default(0.05);

string ApplicationName;

string MobilityManagerName = default("NoMobilityManager");

gates:

output toWirelessChannel;

output toPhysicalProcess[];

input fromWirelessChannel;

input fromPhysicalProcess[];

submodules:

MobilityManager: <MobilityManagerName> like src.node.mobilityManager.iMobilityManager;

ResourceManager: src.node.resourceManager.ResourceManager;

SensorManager: src.node.sensorManager.SensorManager {

gates:

fromNodeContainerModule[sizeof(toPhysicalProcess)];

toNodeContainerModule[sizeof(toPhysicalProcess)]; }

Communication: src.node.communication.CommunicationModule {

@display("p=162,70"); }

Application: <ApplicationName> like src.node.application.iApplication;

connections:

Communication.toNodeContainerModule --> toWirelessChannel;

fromWirelessChannel --> Communication.fromNodeContainerModule;

Application.toCommunicationModule --> Communication.fromApplicationModule;

Application.toSensorDeviceManager --> SensorManager.fromApplicationModule;

Communication.toApplicationModule --> Application.fromCommunicationModule;

SensorManager.toApplicationModule --> Application.fromSensorDeviceManager;

for i=0..sizeof(toPhysicalProcess) - 1 {

fromPhysicalProcess[i] --> SensorManager.fromNodeContainerModule[i];

SensorManager.toNodeContainerModule[i] --> toPhysicalProcess[i];

}

ResourceManager.toSensorDevManager --> SensorManager.fromResourceManager;

ResourceManager.toApplication --> Application.fromResourceManager;

ResourceManager.toNetwork --> Communication.fromResourceManager2Net;

ResourceManager.toMac --> Communication.fromResourceManager2Mac;

ResourceManager.toRadio --> Communication.fromResourceManager2Radio; }

Листинг 3. Файл CommunicationModule.ned

package src.node.communication;

module CommunicationModule {

parameters:

string MACProtocolName = default ("BypassMAC");

string RoutingProtocolName = default ("BypassRouting");

gates:

output toApplicationModule;

output toNodeContainerModule;

input fromApplicationModule;

input fromNodeContainerModule;

input fromResourceManager2Net;

input fromResourceManager2Mac;

input fromResourceManager2Radio;

submodules:

Radio: src.node.communication.radio.Radio;

MAC: <MACProtocolName> like src.node.communication.mac.iMac;

Routing: <RoutingProtocolName> like src.node.communication.routing.iRouting;

connections:

fromApplicationModule --> Routing.fromCommunicationModule;

Routing.toCommunicationModule --> toApplicationModule;

Routing.toMacModule --> MAC.fromNetworkModule;

MAC.toNetworkModule --> Routing.fromMacModule;

MAC.toRadioModule --> Radio.fromMacModule;

Radio.toMacModule --> MAC.fromRadioModule;

fromNodeContainerModule --> Radio.fromCommunicationModule;

Radio.toCommunicationModule --> toNodeContainerModule;

fromResourceManager2Net --> Routing.fromCommModuleResourceMgr;

fromResourceManager2Mac --> MAC.fromCommModuleResourceMgr;

fromResourceManager2Radio --> Radio.fromCommModuleResourceMgr;

}

Листинг 4. Файл gen.txt

Castalia| what:[General] (1)

Castalia| when:2011-05-25 17:59

Castalia| label:General

Castalia| module:SN.wirelessChannel

Castalia| histogram name:Fade depth distribution

Castalia| histogram_min:-50 histogram_max:15

Castalia| histogram_values 1081 2181 3818 11212 26451 63197 136446 288518 546297 785648 677515 187285 5995 0

Castalia| module:SN.node[0].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 11.0658

Castalia| module:SN.node[0].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 28 Failed with interference

Castalia| 79404 Failed, below sensitivity

Castalia| 8 Failed, non RX state

Castalia| 23 Received despite interference

Castalia| 5384 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 35156 TX pkts

Castalia| module:SN.node[0].Communication.MAC

Castalia| simple output name:Number of beacons sent

Castalia| 29749

Castalia| module:SN.node[1].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.36202

Castalia| module:SN.node[1].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 121 Failed with interference

Castalia| 30909 Failed, below sensitivity

Castalia| 20795 Failed, non RX state

Castalia| 100 Received despite interference

Castalia| 64785 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 13955 TX pkts

Castalia| module:SN.node[1].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 0.0965132

Castalia| simple output name:Number of beacons received

Castalia| 19788

Castalia| module:SN.node[2].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 2.94032

Castalia| module:SN.node[2].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 133 Failed with interference

Castalia| 38682 Failed, below sensitivity

Castalia| 2636 Failed, non RX state

Castalia| 144 Received despite interference

Castalia| 87775 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 3 TX pkts

Castalia| module:SN.node[2].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 0.000108213

Castalia| simple output name:Number of beacons received

Castalia| 28964

Castalia| module:SN.node[3].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 4.85701

Castalia| module:SN.node[3].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 25 Failed with interference

Castalia| 31037 Failed, below sensitivity

Castalia| 11427 Failed, non RX state

Castalia| 28 Received despite interference

Castalia| 38271 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 49215 TX pkts

Castalia| module:SN.node[3].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 0.26923

Castalia| simple output name:Number of beacons received

Castalia| 15549

Castalia| module:SN.node[4].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 2.9656

Castalia| module:SN.node[4].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 60 Failed with interference

Castalia| 32608 Failed, below sensitivity

Castalia| 18471 Failed, non RX state

Castalia| 145 Received despite interference

Castalia| 72331 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 5939 TX pkts

Castalia| module:SN.node[4].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 0.0454776

Castalia| simple output name:Number of beacons received

Castalia| 22173

Castalia| module:SN.node[5].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 4.13945

Castalia| module:SN.node[5].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 12 Failed with interference

Castalia| 42258 Failed, below sensitivity

Castalia| 15723 Failed, non RX state

Castalia| 8 Received despite interference

Castalia| 35658 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 32542 TX pkts

Castalia| module:SN.node[5].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 0.186799

Castalia| simple output name:Number of beacons received

Castalia| 17183

Castalia| module:SN.node[6].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00667

Castalia| module:SN.node[6].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 446 Failed with interference

Castalia| 17 Failed, below sensitivity

Castalia| 140 Received despite interference

Castalia| 136219 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[6].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 9.61271e-06

Castalia| simple output name:Number of beacons received

Castalia| 29748

Castalia| module:SN.node[7].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00661

Castalia| module:SN.node[7].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 457 Failed with interference

Castalia| 16 Failed, below sensitivity

Castalia| 129 Received despite interference

Castalia| 136216 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[7].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 4.18073e-05

Castalia| simple output name:Number of beacons received

Castalia| 29743

Castalia| module:SN.node[8].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00687

Castalia| module:SN.node[8].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 466 Failed with interference

Castalia| 12 Failed, below sensitivity

Castalia| 120 Received despite interference

Castalia| 136197 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[8].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 4.22215e-05

Castalia| simple output name:Number of beacons received

Castalia| 29747

Castalia| module:SN.node[9].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00613

Castalia| module:SN.node[9].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 420 Failed with interference

Castalia| 2 Failed, below sensitivity

Castalia| 166 Received despite interference

Castalia| 136234 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[9].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 1.051e-05

Castalia| simple output name:Number of beacons received

Castalia| 29746

Castalia| module:SN.node[10].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00656

Castalia| module:SN.node[10].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 438 Failed with interference

Castalia| 16 Failed, below sensitivity

Castalia| 148 Received despite interference

Castalia| 136193 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[10].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 4.15762e-05

Castalia| simple output name:Number of beacons received

Castalia| 29746

Castalia| module:SN.node[11].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00665

Castalia| module:SN.node[11].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 455 Failed with interference

Castalia| 4 Failed, below sensitivity

Castalia| 131 Received despite interference

Castalia| 136232 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[11].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 9.07657e-06

Castalia| simple output name:Number of beacons received

Castalia| 29746

Castalia| module:SN.node[12].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00605

Castalia| module:SN.node[12].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 470 Failed with interference

Castalia| 6 Failed, below sensitivity

Castalia| 27 Failed, non RX state

Castalia| 116 Received despite interference

Castalia| 136203 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[12].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 8.59512e-06

Castalia| simple output name:Number of beacons received

Castalia| 29743

Castalia| module:SN.node[13].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00625

Castalia| module:SN.node[13].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 437 Failed with interference

Castalia| 18 Failed, below sensitivity

Castalia| 149 Received despite interference

Castalia| 136218 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[13].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 8.11368e-06

Castalia| simple output name:Number of beacons received

Castalia| 29747

Castalia| module:SN.node[14].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00654

Castalia| module:SN.node[14].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 451 Failed with interference

Castalia| 31 Failed, below sensitivity

Castalia| 134 Received despite interference

Castalia| 136206 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[14].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 8.97809e-06

Castalia| simple output name:Number of beacons received

Castalia| 29748

Castalia| module:SN.node[15].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00576

Castalia| module:SN.node[15].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 454 Failed with interference

Castalia| 21 Failed, below sensitivity

Castalia| 28 Failed, non RX state

Castalia| 131 Received despite interference

Castalia| 136188 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[15].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 8.46386e-06

Castalia| simple output name:Number of beacons received

Castalia| 29747

Castalia| module:SN.node[16].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00687

Castalia| module:SN.node[16].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 436 Failed with interference

Castalia| 1 Failed, below sensitivity

Castalia| 150 Received despite interference

Castalia| 136235 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[16].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 9.97381e-06

Castalia| simple output name:Number of beacons received

Castalia| 29747

Castalia| module:SN.node[17].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00653

Castalia| module:SN.node[17].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 479 Failed with interference

Castalia| 13 Failed, below sensitivity

Castalia| 107 Received despite interference

Castalia| 136223 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[17].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 8.3544e-06

Castalia| simple output name:Number of beacons received

Castalia| 29747

Castalia| module:SN.node[18].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00595

Castalia| module:SN.node[18].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 459 Failed with interference

Castalia| 5 Failed, below sensitivity

Castalia| 127 Received despite interference

Castalia| 136231 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[18].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 9.21881e-06

Castalia| simple output name:Number of beacons received

Castalia| 29744

Castalia| module:SN.node[19].ResourceManager

Castalia| simple output name:Consumed Energy

Castalia| 3.00695

Castalia| module:SN.node[19].Communication.Radio

Castalia| simple output name:RX pkt breakdown

Castalia| 451 Failed with interference

Castalia| 37 Failed, below sensitivity

Castalia| 28 Failed, non RX state

Castalia| 135 Received despite interference

Castalia| 136148 Received with NO interference

Castalia| simple output name:TXed pkts

Castalia| 1 TX pkts

Castalia| module:SN.node[19].Communication.MAC

Castalia| simple output name:Fraction of time without PAN connection

Castalia| 4.20683e-05

Castalia| simple output name:Number of beacons received

Castalia| 29745

Размещено на Allbest.ru


Подобные документы

  • Беспроводные сенсорные сети: история и использование, алгоритмы канального уровня. Требования к алгоритмам маршрутизации в беспроводных сенсорных сетях, имитационное моделирование. Исследование надежности передачи данных между узлами в системе Castalia.

    магистерская работа [2,1 M], добавлен 11.10.2013

  • Периоды развития и основные стандарты современных беспроводных сетей. История появления и области применения технологии Bluetooth. Технология и принцип работы технологии беспроводной передачи данных Wi-Fi. WiMAX - стандарт городской беспроводной сети.

    презентация [1,9 M], добавлен 22.01.2014

  • Использование базы данных статистики последовательного соединения мобильных узлов беспроводной сети с использованием средств программирования Delphi и языка ADO. Оптимизация, отладка и тестирование программы AD-HOC сетей, решение аномалий в узлах сети.

    дипломная работа [1,7 M], добавлен 13.06.2012

  • Беспроводная технология передачи информации. Развитие беспроводных локальных сетей. Стандарт безопасности WEP. Процедура WEP-шифрования. Взлом беспроводной сети. Режим скрытого идентификатора сети. Типы и протоколы аутентификации. Взлом беспроводной сети.

    реферат [51,8 K], добавлен 17.12.2010

  • Анализ цели проектирования сети. Разработка топологической модели компьютерной сети. Тестирование коммутационного оборудования. Особенности клиентских устройств. Требования к покрытию и скорости передачи данных. Виды угроз безопасности беспроводных сетей.

    дипломная работа [3,3 M], добавлен 22.03.2017

  • Преимущества и недостатки, способы подключиться к сети Wi-Fi. Возможность перемещения в зоне покрытия. Максимальная скорость передачи данных. Встроенные контроллеры в компьютер и ноутбук. Использование маршрутизаторов. Проблемы беспроводных сетей.

    презентация [933,2 K], добавлен 31.03.2014

  • Сведения о беспроводных сетях. Технические параметры стандарта Wi-Fi. Цели и задачи разработки и внедрения ЛВС. Расчет характеристик разработанной сети для предоставления услуг VoIP по Ethernet. Расчет параметров трафика передачи данных, зоны покрытия.

    курсовая работа [1,2 M], добавлен 11.05.2019

  • Создание базы данных и ее системы управления. Динамическая информационная структура, двунаправленный список. Создание файла, содержащего сведения об абонентах телефонной сети. Вывод информации в файл для печати. Обработка информации в базе данных.

    курсовая работа [1,7 M], добавлен 18.03.2013

  • История создания и развития Bluetooth Wi-Fi. Область использования WiMAX - телекоммуникационной технологии. Аппаратная реализация и возможности IrDA. Способы и скорость передачи данных. Подключение и настройка. Достоинства и недостатки беспроводных сетей.

    курсовая работа [34,4 K], добавлен 20.05.2011

  • Типы беспроводных сетей: PAN (персональные), WLAN (беспроводные локальные), WWAN (беспроводные сети широкого действия). Стандарты беспроводной передачи данных. Соединение Ad-Hoc, инфраструктурное соединение, репитер и мост. Безопасность Wi-Fi сетей.

    контрольная работа [2,0 M], добавлен 19.01.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.