Внедрение пакетов IPv4 в OMNeT ++ / INET4 с использованием совместного моделирования - PullRequest
0 голосов
/ 24 июня 2019

Я бы хотел объединить OMNeT ++ и инфраструктуру INET4 в среде совместного моделирования. В частности, я получаю другие пакеты IPv4 от другого симулятора и ищу способ внедрить этот пакет в симуляцию INET4.

У меня уже есть интерфейс, позволяющий синхронизировать механизм моделирования OMNeT ++ со средой совместного моделирования, и у меня есть рабочий код, который считывает закодированный пакет IPv4 через шину обмена данными совместного имитатора и десериализует его в INET4 Структура пакета. Кроме того, я могу настроить симуляцию таким образом, чтобы полученный IPv4-пакет имел действительный IPv4-адрес экземпляра класса StandardHost в симуляции OMNeT ++. Мне все еще не хватает способа заставить StandardHost передать этот пакет в симуляции.

Итак, в принципе, мне нужен способ присоединить свой собственный «модуль совместного моделирования» к StandardHost и использовать экземпляр моего собственного модуля для отправки объекта cPacket через экземпляр StandardHost, к которому принадлежит мой модуль - и это для нескольких хостов в симуляции inet4.

Может кто-нибудь помочь мне, как это сделать? Какие классы в среде inet4 мне нужно посмотреть? Из какого модуля мне нужно получить файл NED для регистрации моего модуля в файле omnetpp.ini? Есть ли способ, которым я могу просто настроить его как **.host[1].foo.typename = "MyModule"?

...