2016-07-24 11 views
2

Ich entwickle Car2X-Anwendungen, um Fallstudien basierend auf Veins Framework zu simulieren.Wie kann ich die Zuverlässigkeit meiner Veins-Simulationen testen?

Als Student der Informationssysteme war ich hauptsächlich besorgt über den Code meiner Anwendungen.

Kürzlich habe ich festgestellt, dass VEINS keine LLC-, NETWORK- und TRANSPORT-Schichten im Quellcode (/ src) hat.

Meine Frage ist: Wie kann ich sicherstellen, dass meine Simulationsläufe Daten erzeugen, die für Car2X-Anwendungen realitätsnah sind, wenn keiner dieser Layer oben im Quellcode vorhanden ist?

P. S .: Ich bin mir bewusst, INET-Framework und seiner Protokolle, ich habe mich nur gefragt, ob ich gerade Veins für meine Fallstudien verwenden könnte :)

Antwort

1

Die Schichten nicht erforderlich für die meisten Car2X Simulationen erwähnt werden. Wenn Sie beispielsweise Veins 4.4 herunterladen, finden Sie nur Simulationsmodelle für die Übertragung von Einzelbildern im Einzelsprungverfahren, den allgemeinsten Anwendungsfall. Wenn Sie beispielsweise ein spezielles Protokoll für die Multi-Hop-Übertragung von Frames simulieren möchten, müssen Sie dies als Netzwerkschicht implementieren. Dann wird Ihre Simulation ein Netzwerkschichtmodell haben.

+0

... und wenn Sie etwas detaillierteres benötigen, werfen Sie einen Blick auf [artery] (https://github.com/riebl/artery), was ein ziemlich großes Paket ist, das wesentliche Teile der europäischen Standards implementiert . Nachrichtenaustauschformate und so weiter. –

+1

Richtig - vergessen zu erwähnen, dass es viele Modulbibliotheken gibt, die Veins mit mehr Protokollmodellen erweitern. Ein weiteres Beispiel ist [ArteryLTE] (https://github.com/ibr-cm/artery-lte), das Artery mit Veins LTE kombiniert. Schließlich kann Veins natürlich auch mit [dem INET-Framework] (https://github.com/inet-framework/inet) verknüpft werden, das eine Fülle von Simulationsmodellen für "standardmäßige" Internetprotokolle bietet. –