[ndnSIM] Fwd: Cancel retransmissions

Rajvardhan Deshmukh rdeshmukh at umass.edu
Fri Dec 8 12:11:12 PST 2017


Hi,

We couldn't see your email in the mailing list, so we thought of 
resending it.

Thanks,
Raj

-------- Original Message --------
Subject: Cancel retransmissions
Date: 2017-12-05 14:08
 From: Thiago Teixeira <tteixeira at engin.umass.edu>
To: "ndnsim at lists.cs.ucla.edu" <ndnsim at lists.cs.ucla.edu>
Cc: Rajvardhan Deshmukh <rdeshmukh at umass.edu>



Hi,

We are working on a wireless scenario where we want the consumer
application, in our case we are using Consumer-Zipf-Mandelbrot, to
cancel retransmissions. We modified the "ndn-consumer.cpp" according to
an old post in the mailing list, as follows:

void

Consumer::WillSendOutInterest(uint32_t sequenceNumber)

{

   /*

   NS_LOG_DEBUG("Trying to add " << sequenceNumber << " with " <<
Simulator::Now() << ". already "

                                 << m_seqTimeouts.size() << " items");

   m_seqTimeouts.insert(SeqTimeout(sequenceNumber, Simulator::Now()));

   m_seqFullDelay.insert(SeqTimeout(sequenceNumber, Simulator::Now()));

   */

   m_seqLastDelay.erase(sequenceNumber);

   m_seqLastDelay.insert(SeqTimeout(sequenceNumber, Simulator::Now()));

   m_seqRetxCounts[sequenceNumber]++;

   m_rtt->SentSeq(SequenceNumber32(sequenceNumber), 1);

}

We also commented out the "OnTimeout" method from the same file, below:

void

Consumer::OnTimeout(uint32_t sequenceNumber)

{

   /*

   NS_LOG_FUNCTION(sequenceNumber);

   // std::cout << Simulator::Now () << ", TO: " << sequenceNumber << ",
current RTO: " <<

   // m_rtt->RetransmitTimeout ().ToDouble (Time::S) << "s\n";

   m_rtt->IncreaseMultiplier(); // Double the next RTO

   m_rtt->SentSeq(SequenceNumber32(sequenceNumber),

                  1); // make sure to disable RTT calculation for this
sample

   m_retxSeqs.insert(sequenceNumber);

   ScheduleNextPacket();

   */

}

However, we are still getting RetxCount greater than 1 in the
app-delays-trace file.

How can we cancel/disable retransmissions?

Thanks in advance,

TT


More information about the ndnSIM mailing list