Как установить phydatarate в omnetpp.ini

Я новичок в Касталии. Я разработал протокол маршрутизации с именем «myRouting». Файл omnetpp.ini находится ниже. как установить "phyDataRate"? Вы можете помочь мне написать полный файл omnetpp.ini для запуска моего протокола маршрутизации ???

[General]
#Network Parameters
include ../Parameters/Castalia.ini
include ../Parameters/MAC/CSMA.ini
sim-time-limit = 300s
SN.field_x = 200
SN.field_y = 40
SN.numNodes = 20
SN.deployment = "[0]->center"

SN.node[1..19].xCoor = uniform (10,200,0)
SN.node[1..19].yCoor = uniform (5,40,0)

SN.node[*].Communication.Routing.collectTraceInfo = true

SN.node[*].Communication.MACProtocolName = "Mac802154"


SN.node[*].Communication.RoutingProtocolName = "myRouting"
SN.node[*].Communication.Routing.netBufferSize = 1000
SN.node[0].Communication.Routing.isSink = true

SN.node[*].ApplicationName = "ThroughputTest"
SN.node[1..15].Application.packet_rate = 1
SN.node[*].Application.constantDataPayload = 50

SN.wirelessChannel.onlyStaticNodes = true
SN.wirelessChannel.sigma = 0
SN.wirelessChannel.bidirectionalSigma = 0
SN.wirelessChannel.pathLossExponent = 2.0

SN.node[*].Communication.Radio.RadioParametersFile = "../Parameters/Radio/CC2420.txt"
SN.node[*].Communication.Radio.mode = "normal"
SN.node[0..19].MobilityManagerName = "NoMobilityManager"

Ваш вопрос не очень ясен. Вам нужно установить phyDataRate для какого модуля? Вы получаете сообщение об ошибке?

Thanassis 27.10.2018 02:43

Я разработал протокол маршрутизации с именем «myRouting». Я хочу запустить свой собственный модуль маршрутизации. Я использовал «Mac802154» в качестве протокола Mac. но я не знаю, как установить «phyDataRate» и «phyBitsPerSymbol» в omnetpp.ini.

marjan hashemi 27.10.2018 09:03

Я предполагаю, что вы имеете в виду параметры в MAC. Вы устанавливаете их как любой другой параметр в Castalia. С какой проблемой вы столкнулись?

Thanassis 27.10.2018 12:27

Я написал простой протокол маршрутизации. Узлы периодически отправляются с пакетом приветствия, а соседняя таблица и таблица маршрутизации обновляются, а пакеты передаются на более высокие уровни. Я написал файл omnetpp.ini, чтобы использовать этот протокол и проверить его правильность. В случае «Mac802154» в качестве протокола Mac я не знаю, как установить параметры. И если я изменю слой Mac, я не увижу вывода. Могу я вам помочь, где проблема?

marjan hashemi 27.10.2018 21:10
0
4
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы устанавливаете эти параметры так же, как и любые другие параметры в модуле MAC.

SN.node[*].Communication.MAC.phyDataRate = 1024
SN.node[*].Communication.MAC.phyBitsPerSymbol = 2

Из вашего описания не ясно, в чем проблема. Вы что, вообще не умеете выставлять параметры? Что-то особенное по этим двум параметрам? В любом случае, все упомянутые вами элементы модуля маршрутизации не имеют отношения к этому вопросу.

Наконец, я заметил, что вы не используете последнюю версию Castalia (я могу сказать по имени модуля MAC, который вы используете). Рекомендуется использовать последнюю версию (ее можно найти на GitHub).

Другие вопросы по теме