Hello there,

I am use ns-2.29, in the file ns-allinone-2.29/ns-2.29/diffserv/dsredq.cc,
at line 57,

void redQueue::config(int prec, int argc, const char*const* argv) {
  qParam_[prec].qlen = 0;
  qParam_[prec].edp_.th_min = atoi(argv[4]);
  qParam_[prec].edp_.th_max = atoi(argv[5]);
  qParam_[prec].edp_.max_p_inv = 1.0 / atof(argv[6]);
 ...
 ...
}

but I find there is a different version on Internet,

void redQueue::config(int prec, int argc, const char*const* argv) {
 *   if (mredMode == dropTail) {
    qParam_[0].edp_.th_min = atoi(argv[4]);
    return;
  }
*  qParam_[prec].qlen = 0;
  qParam_[prec].edp_.th_min = atoi(argv[4]);
  qParam_[prec].edp_.th_max = atoi(argv[5]);
  qParam_[prec].edp_.max_p_inv = 1.0 / atof(argv[6]);
 ...
 ...
}


Do you have
* if (mredMode == dropTail) {
    qParam_[0].edp_.th_min = atoi(argv[4]);
    return;
  }*   in your dsredq.cc file ?   and please mention which version of Ns2
you use.

Thanks in advance
**
**

Reply via email to