From 1759450302c6b9c3b423956165da9cc5a8a8d1aa Mon Sep 17 00:00:00 2001 From: Tom Henderson Date: Tue, 6 Feb 2024 13:51:43 -0800 Subject: [PATCH] tcp (fixes #1026) Fix delivery rate estimation bug (thanks to Menglei Zhang) --- src/internet/model/tcp-rate-ops.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internet/model/tcp-rate-ops.cc b/src/internet/model/tcp-rate-ops.cc index e05c35926..ccfedb8ad 100644 --- a/src/internet/model/tcp-rate-ops.cc +++ b/src/internet/model/tcp-rate-ops.cc @@ -183,7 +183,7 @@ TcpRateLinux::SkbDelivered(TcpTxItem* skb) if (m_rateSample.m_priorDelivered == 0 || skbInfo.m_delivered > m_rateSample.m_priorDelivered) { - m_rateSample.m_ackElapsed = Simulator::Now() - m_rateSample.m_priorTime; + m_rateSample.m_ackElapsed = Simulator::Now() - skbInfo.m_deliveredTime; m_rateSample.m_priorDelivered = skbInfo.m_delivered; m_rateSample.m_priorTime = skbInfo.m_deliveredTime; m_rateSample.m_isAppLimited = skbInfo.m_isAppLimited;