LEDBAT

LEDBAT

낮은 추가 지연 백그라운드 전송(LEDB)AT)는 네트워크를 막히지 않고 인터넷에서 데이터를 빠르게 전송할 수 있는 방법이다.[1]LEDBAT는 Stanislav Shalunov[2][3] 의해 발명되었으며 애플소프트웨어 업데이트, 비트토렌트가 대부분의 전송[4]마이크로소프트 SCCM 소프트웨어 배포 지점에 의해 사용된다.[5]한 번에 LEDBAT는 인터넷 트래픽의 13~20%를 차지할 것으로 추정되었다.[4][6]LEDBAT는 지연의 증가를 제한하면서 사용 가능한 모든 대역폭을 사용하는 지연 기반 정체 제어 알고리즘이다.[2][7] 단방향 지연을 측정하고 측정의 변화를 사용하여 LEDB가 사용하는 정체량을 제한한다.AT flow 자체가 네트워크에 유도한다.LEDBAT는 RFC 6817에 설명되어 있다.

설계목표

LEDBAT 혼잡 제어는 다음과 같은 목표를 가지고 있다.[2]

  1. 사용 가능한 모든 대역폭을 사용하고 다른 트래픽이 없을 때 대기열 지연을 낮게 유지하려면
  2. 다른 트래픽에 의해 유발되는 지연에 추가되는 대기열 지연 제한
  3. 동일한 병목현상 링크를 공유하는 표준 TCP에 빠르게 양보.

구현 및 배포

두 가지 주요 구현은 비트토렌트에 의한 uTP와 애플에 의한 TCP의 일부분이다.비트토렌트는 대부분의 트래픽에 uTP를 사용하며 오픈 소스 라이센스로 코드를 사용할 수 있게 한다.[8]애플은 LEDB를 사용한다.AT for Software Updates to Mac OS X 컴퓨터와 iOS 기기에 대한 대규모 소프트웨어 다운로드가 정상적인 사용자 활동에 지장을 주지 않도록 하기 위해, Apple은 또한 소스 코드를 사용할 수 있도록 한다.[9]

위의 두 구현 모두 네트워크 대기열 지연을 100ms로 제한하는 것을 목표로 한다.이것은 표준화된 프로토콜에 의해 허용되는 최대값이다.만약 한 사람이 더 낮은 값을 사용한다면, 다른 한 사람이 사용 중일 때 그것은 굶어죽게 될 것이다.[2][9]

Windows 10주년 업데이트에서 LEDB 지원 도입AT as notocumentated socket options as 실험적인 Windows TCP 정체 컨트롤 모듈 및 Windows Server 2019.[10][11][12]

가정:

  1. 송신자와 수신자의 시계가 동기화되지 않는다.
  2. 송신자는 일정한 비율로 송신한다.

송신자는 10개의 시계 수마다 10개, 20개, 30개, 40개, 50개의 데이터 패킷을 보낸다.단위는 중요하지 않다.수신자는 이 특정한 송신자뿐만 아니라 다른 출처로부터도 데이터를 수신하고 있다.전송된 5개의 패킷에 대해, 수신자는 112, 135, 176, 250, 326의 시계 카운트에서 패킷을 수신한다.수신된 시계와 전송된 시계 수 사이의 첫 번째 차이(단방향 지연)는 102, 115, 146, 210, 276이다.두 번째 차이(단방향 지연의 변화)는 13 (115 - 102), 31, 64 및 66이다.수신자는 일방 지연의 긍정적인 증가로부터 혼잡도가 증가하고 있다는 것을 유추하고 그에 따라 전송률을 조절할 것이다.

참고 항목

참조

  1. ^ McMillan, Robert. "How the Large Hadron Collider Will Bring the Internet to Everything". WIRED. Retrieved 2018-10-09.
  2. ^ a b c d Mirja, Kuehlewind; Greg, Hazel; Stanislav, Shalunov; Janardhan, Iyengar (December 2012). "Low Extra Delay Background Transport (LEDBAT)". tools.ietf.org.
  3. ^ Tammy Parker에 의해, 3G4G, 2012년 12월 10일, 2013년 11월 24일 검색된 3G 및 4G를 통한 채널 본딩이 가능
  4. ^ a b 2013년 7월 29일 2013년 11월 24일 BitTorrent 다운로드가 빠르게 진행되는 방법
  5. ^ aczechowski. "Content management fundamentals - Configuration Manager". docs.microsoft.com. Retrieved 2019-04-02.
  6. ^ 게이브 스타인, 전 비트토렌트 엔지니어가 Wi-Fi를 고칠있다고 생각하는--좋은 방향으로, 2013년 7월 24일, 회수, 2013년 11월 24일
  7. ^ 2013년 7월 21일 사물 인터넷, 로버트 맥밀런에 의해, 2013년 11월 24일 검색됨
  8. ^ Libutp - 2013년 11월 24일 검색된 UTorrent Transport Protocol 라이브러리
  9. ^ a b "Tcp_ledbat.c".
  10. ^ "Announcing: New Transport Advancements in the Anniversary Update for Windows 10 and Windows Server 2016".[데드링크]
  11. ^ Microsoft (2017). "LEDBAT++: Low priority TCP Congestion Control in Windows" (PDF).
  12. ^ "Top 10 Networking Features in Windows Server 2019: #9 LEDBAT – Latency Optimized Background Transport". Retrieved 2018-08-17.[데드링크]