Я новичок в omnet ++ и simulte. Я хочу создать сеть устройств, которые могут обмениваться данными через WLAN или LTE по мере необходимости. Я хочу знать, как я могу создать такой хост, который поддерживает как WLAN, так и стек LTE на одном хосте? Любой пример чего-то связанного также будет большим подспорьем.
Edit:
Я попытался создать составной модуль с WirelessHost из inet и Ue из simulte, но получаю следующую ошибку: LteBinder :: getNextHop (): неверный идентификатор ведомого устройства 1 - в модуле (LteBinder) SimpleHybridNetwork.binder (id = 9), во время инициализации сети ". Файлы ned и ini выглядят следующим образом: ned файл:
module HybridBroadcast {
submodules:
wlanHost: WirelessHost;
lteHost: Ue;
}
network SimpleHybridNetwork{
parameters:
@display("bgb=650,500;bgg=100,1,grey95");
@figure[title](type=label; pos=0,-1; anchor=sw; color=darkblue);
@figure[rcvdPkText](type=indicatorText; pos=380,20; anchor=w; font=,18; textFormat="packets received: %g"; initialValue=0);
submodules:
visualizer: <default("IntegratedCanvasVisualizer")> like IIntegratedVisualizer if hasVisualizer() {
@display("p=580,125");
}
channelControl: LteChannelControl {
@display("p=50,25;is=s");
}
configurator: IPv4NetworkConfigurator {
parameters:
config = xmldoc("config.xml");
@display("p=62,31");
}
routingRecorder: RoutingTableRecorder {
@display("p=50,75;is=s");
}
radioMedium: <default("Ieee80211ScalarRadioMedium")> like IRadioMedium {
@display("p=580,275");
}
hostA: HybridBroadcast {
@display("p=50,325");
}
hostB: HybridBroadcast {
@display("p=450,325");
}
binder: LteBinder {
@display("p=50,175;is=s");
}
}
omnetpp.ini:
[General]
network = SimpleHybridNetwork
**.hostA.wlanHost.numUdpApps = 1
**.hostA.wlanHost.udpApp[0].typename = "UDPBasicApp"
**.hostA.wlanHost.udpApp[*].destAddresses = "10.0.1.255"
**.hostA.wlanHost.udpApp[0].destPort = 1000
**.hostA.wlanHost.udpApp[0].messageLength = 100B
**.hostA.wlanHost.udpApp[0].startTime = 10s
**.hostA.wlanHost.udpApp[0].sendInterval = 1s
**.hostA.lteHost.masterId = 1
**.hostA.lteHost.macCellId = 1
**.hostA.lteHost.nicType = "LteNicUe"
**.hostB.wlanHost.numUdpApps = 1
**.hostB.wlanHost.udpApp[0].typename = "UDPSink"
**.hostB.wlanHost.udpApp[0].localPort = 1000
**.hostB.lteHost.masterId = 2
**.hostB.lteHost.macCellId = 2
**.hostB.lteHost.nicType = "LteNicUe"