ASF Strategy should estimate RTO using TCP’s algorithm (RFC6298) instead of NFD’s RtoEstimator
Reference implementation from catchunks:
Updated by Davide Pesavento almost 2 years ago
We have 3 different implementations of RttEstimator in 3 different places (ndn-cxx, ndn-tools, NFD). We should consolidate them.
For this task, I suggest fixing/improving the ndn-cxx implementation and then using that one in both NFD and ndncatchunks.
Updated by Ernest McCracken almost 2 years ago
- Status changed from New to In Progress
Yes. I will open a gerrit code review soon. We fixed it by having Asf strat use ndn-cxx's rto estimator. We don't need any fixes to ndn-cxx's rto estimator but I will have to check to see what all touches NFD's rto estimator and what changes might be needed there
Updated by Junxiao Shi over 1 year ago
AccessStrategy, it needed a state-copy operator, so that per-prefix RTT estimator can inherit from per-face RTT estimator state. The rationale is explained in NFD devguide.
If this operator cannot be supported, it's okay to drop it, but strategy version number must be incremented as this represents a behavior change.