Closed gehirndienst closed 2 years ago
Hi,
For what concerns the question about the emulated MecApplication, the only "OMNeT++" information you need is the "emulatedMecApplication" :{ "ipAddress": "192.168.2.2", "port": 4022 }
object allowing the MEC orchestrator module to return the real endpoint of the emulated MEC app. The "appProvider" can be left empty for emulation.
The .mrt files are needed to create routes to reach the external endpoints since OMNet++ is not able to find them autonomously. An mrt file for every node that has network interfaces is needed. It defines such interfaces, their address and the routes accordingly to your needs. X2 interfaces are not managed from the mrt files, but in the .ini configuration (see the X2 configuration section here).
Best regards, Alessandro
Hi again!
I continue developing my MEC + Simu5G setup and consider now the emulation case, more precisely ../emulation/mec/extUeAppMecApp scenario. Here is MEC logic is fully implemented in python (MecApp.py). However in omnetpp.ini there is a line _**.mecOrchestrator.mecApplicationPackageList = "WarningAlertAppExternal" and in ApplicationDescriptors folder those 3 lines in the appropriate file are written: "appDid" : "WAMECAPPEXT", "appName" : "MECWarningAlertApp", "appProvider" : "simu5g.apps.mec.WarningAlert.MECWarningAlertApp"
Here comes my question: I want to have a MEC app fully implemented in python as well. which uses RNIService and LocationService as well as my custom-defined ones (inherited from MecServiceBase). But looking on the case above, it looks like I still have to have some omnetpp implementation of my MEC app, therefore appName line is the same as Simu5G warning alert app and especially appProvider line points exactly to the appropriate omnetpp's implementation. Can I use fully custom python MEC App, which has a custom appName, let's say "CoolMecApp" and leaving appProvider line to be empty?
UPD: also a small question to this external scenario: how to configure routing files, when you have more than one gNB in the simulation? How is than X2-connection affected? Do you need to have an .mrt file for each gNB? And how much .mrt files for each gNBs will be different from each other?