[Alfonso] Status of OLSR_ETX module

28 views
Skip to first unread message

Rehan

unread,
Jul 11, 2016, 10:34:39 AM7/11/16
to OMNeT++ Users

Hi, 

I have done detailed experimentation on end-to-end throughput analysis with DSR+ETX

Now I would like to see how they compare with running OSLR+ETX for the same network topologies and traffic etc. 


In this regard, I have two questions. 


1) Is the OSLR_ETX module in INETMANET complete and stable?
From prior experience, for example DSR+ETX module would perform all the (ETX related) proactive broadcasts and meaure link quality. But for route selection it would pick first-come-first-serve RREQ. 



2) I am finding it difficult to specify parameters for OSLR that can be equivalent to my DSR setup parameters. 



For a given DSR setup as follows: 

**.routingProtocol="DSRUU"
**.PrintDebug = true
**.FlushLinkCache = true
**.PromiscOperation = false ###mod
**.UseNetworkLayerAck = true ###mod
**.BroadcastJitter = 20 # 20  ms
**.RouteCacheTimeout = 200   
**.SendBufferTimeout = 30# //30 s
**.SendBufferSize = -1
**.RequestTableSize = -1
**.RequestTableIds = -1
**.MaxRequestRexmt = -1 #// 16,
**.MaxRequestPeriod = 10 #//10 SECONDS
**.RequestPeriod = 500 #//500  MILLISECONDS
**.NonpropRequestTimeout = 30# //30  MILLISECONDS
**.RexmtBufferSize = -1 #//MAINT_BUF_MAX_LEN
**.MaintHoldoffTime = 250# //250 MILLISECONDS
**.MaxMaintRexmt = 2 # //2
**.TryPassiveAcks = true #//1
**.PassiveAckTimeout = 100# //100 MILLISECONDS
**.GratReplyHoldOff = 1 #, //1 SECONDS
**.MAX_SALVAGE_COUNT = 15 
**.LifoSize = 20
**.PathCache = true
**.ETX_Active=true   
**.ETXHelloInterval = 0.1 #${ETXHelloInterval=0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.9,1.2} #0.1 #2, // Second
**.ETXWindowNumHello = 100   # 30 Seconds per Average!
**.ETXRetryBeforeFail=-1
**.RREPDestinationOnly = true
**.RREQMaxVisit =5 # // Max Number that a RREQ can be processes by a node #Default was 10



Can we say my OSLR parameters are equivalent for a fair comparison? (Given that all other parameters from udp, wlan etc are same)

**.routingProtocol="OLSR_ETX"
**.Willingness = 3
**.Hello_ival = 0.1s
**.Tc_ival = 5s
**.Mid_ival = 5s
**.use_mac = 0 #1
**.Mpr_algorithm = 1
**.routing_algorithm = 1
**.Link_quality = 2
**.Fish_eye = false
**.Tc_redundancy = 3
**.Link_delay = true #//default false
**.C_alpha = 0.2

Thank you for your time, and kind assistance. 


Best regards, 
Rehan

Alfonso Ariza Quintana

unread,
Jul 11, 2016, 12:04:35 PM7/11/16
to omn...@googlegroups.com

You can set RREQ multivisit true in the DSR protocol, in this case, if a node has received a RREQ but the stored path in the packet is diferent that the stored path, the node can propagate the RREQ .

And there is a long time since I port the ETX mechanims, I can't garantee that the code is stable becuase I haven't tested it in a long time


Date: Mon, 11 Jul 2016 07:34:39 -0700
From: rehan...@gmail.com
To: omn...@googlegroups.com
Subject: [Omnetpp-l] [Alfonso] Status of OLSR_ETX module
--
You received this message because you are subscribed to the Google Groups "OMNeT++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to omnetpp+u...@googlegroups.com.
Visit this group at https://groups.google.com/group/omnetpp.
For more options, visit https://groups.google.com/d/optout.

Rehan

unread,
Jul 18, 2016, 3:50:51 PM7/18/16
to omn...@googlegroups.com, aari...@hotmail.com
Hello Alfonso,

Regarding Multi-visit be true in DSR,

**.RREQMaxVisit =5

or do you mean:
**.RREPDestinationOnly = true

should rather be:

**.RREPDestinationOnly = false

Thank you as always, for your time.

Best regards,
Rehan

Alfonso Ariza Quintana

unread,
Jul 19, 2016, 5:12:56 AM7/19/16
to omn...@googlegroups.com

RREQMaxVisit

 

RREPDestinationOnly = true, intermediate RREPs aren’t allow

 

De: omn...@googlegroups.com [mailto:omn...@googlegroups.com] En nombre de Rehan
Enviado el: lunes, 18 de julio de 2016 21:51
Para: OMNeT++ Users <omn...@googlegroups.com>
CC: aari...@hotmail.com
Asunto: Re: [Omnetpp-l] [Alfonso] Status of OLSR_ETX module

 

Hello Alfonso,

Regarding Multi-visit be true in DSR,

**.RREQMaxVisit =5

or do you mean:
**.RREPDestinationOnly = true

should rather be:

**.RREPDestinationOnly = true

Reply all
Reply to author
Forward
0 new messages