def _update_cto(self):
# JP: One big WTF
if self._first_est:
self._srtt = self._qd
self._rttvar = self._qd / 2
self._cto = self._srtt + max([self._qd, LEDBAT.K * self._rttvar])
else:
self._rttvar = (1 - LEDBAT.BETA) * self._rttvar + LEDBAT.BETA * math.fabs(self._srtt - self._qd)
self._srtt = (1 - LEDBAT.ALPHA) * self._srtt + LEDBAT.ALPHA * self._qd
self._cto = self._srtt + max([self._g, LEDBAT.K * self._rttvar])
评论列表
文章目录