riebl / artery

OMNeT++ V2X simulation framework for ETSI ITS-G5
GNU General Public License v2.0
203 stars 131 forks source link

Adaptive and reactive DCC #166

Closed SamirRachedi closed 3 years ago

SamirRachedi commented 3 years ago

Hi @riebl,

I'm trying to simulate 2 scenarios where in the first one I use TRC reactive DCC, and in the second I use the LIMERIC algorithm. If I understood an earlier answer of yours, for TRC, I should set TransmitRateControl to StateMachine. However; for the adaptive approach, I can't find another option to put except Bursty, which; as far as I understand, is not LIMERIC. What can I do ?

My second question is about the dual alpha algorithm. If I want to use the Dual alpha for LIMERIC, I think I should set enableDualAlpha to true in LimericDccEntity.ned. What about Dual alpha of ETSI adaptive approach (as in 10.1109/LCOMM.2019.2906178)?

Thanks in advance, and sorry for the trouble.

kenog commented 3 years ago

Hi,

in order to use the reactive approach, you need to set typename to FsmDccEntity. For Limeric, set it to LimericDccEntity. So in your omnetpp.ini you would have something like **.vanetza[*].dcc.typename = LimericDccEntity. I am afraid I don't understand the second part of your question though. The ETSI adaptive DCC approach is based on Limeric. So if you use LimericDccEntity (with or without dual alpha), that actually is the adaptive approach.

Best regards Keno