[IETF] [BitTorrent] Low Extra Delay Background Transport (LEDBAT)

Reference

[1] Low Extra Delay Background Transport (LEDBAT)

http://tools.ietf.org/html/rfc6817

What is LEDBAT?

LEDBAT, Developed by BitTorrent and approved by IETF in Dec.2012, is a new application layer congestion control algorithm, LEDBAT aims to enable the background bulk-transfer applications (e.g. large file transfers, software updating, etc) to be assigned a priority lower than standard TCP and interactive traffic (e.g. VoIP, online gaming, etc). It can be used with any application.

Basic idea

Standard TCP congestion control is activated when loss is detected or ECN mark is received, which occurs only when bottleneck link overflows or active queue management (ARQ) is applied. In summary, the increase in queueing delay precedes the phenomenon of loss and ECN marking. LEDBAT utilizes the increase in queueing delay as an early indication of congestion, enabling itselft to report congestion earlier than standard TCP.

LEDBAT employs one-way delay measurements to estimate queueing delayWhen the estimated queueing delay is less than a predetermined target, LEDBAT infers that the network is not yet congested and increases its sending rate to utilize any spare capacity in the network.  When the estimated queueing delay becomes greater than the predetermined target, LEDBAT decreases its sending rate as a response to potential congestion in the network.

Queueing Delay Estimation

LEDBAT uses data packets to estimate queueing delay, without additional measurement packets. 

End-to-end delay consists of 1) transmission delay 2) propagation delay 3) processing delay 4) queueing delay. Except the queueing delay, the sum of the first three delays (base delay) are constant (in the absence of any route changes), thus, queueing delay is additive to the end-to-end delay. LEDBAT estimates the queuesing delay simply equals the difference of the end-to-end delay measurement and the current estimate of base delay. The queueing delay needs to be filtered to eliminated noise, such as spike in processing delay.

Features of LEDBAT

  • avoid bulk-transfer flows from persistently delaying other flows sharing the same queue.

Applicability [1]

works with transport protocol and applications which are capable of carrying timestamps (for queueing delay estimation) and acknowledging data frequently (for reporting congestion), such as TCP, SCTP, DCCP, P2P over UDP, etc.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值