마이크로 전송 프로토콜
Micro Transport Protocol다음에 대한 시리즈 일부 |
파일 공유 |
---|
![]() |
기술 |
동영상 공유 사이트 |
비트토렌트 사이트 |
학문적 |
파일 공유 네트워크 |
P2P 클라이언트 |
스트리밍 프로그램 |
익명 파일 공유 |
개발 및 사회적 측면 |
국가별 또는 지역별 |
비교 |
Micro Transport Protocol 또는 μTP(또는 μTP)는 신뢰할 수 있고 주문된 전달을 제공하면서 TCP를 통한 기존 BitTorrent에서 발견되는 낮은 대기 시간 및 기타 정체 제어 문제를 완화하기 위한 개방형 UDP 기반 변형이다.
다른 애플리케이션을 방해할 때 피어투피어 파일 공유 급류 사용자 간 데이터 패킷 전송 속도를 자동으로[1] 늦출 수 있도록 고안됐다. 예를 들어, 프로토콜은 BitTorrent 애플리케이션과 웹 브라우저 사이의 DSL 회선을 자동으로 공유할 수 있어야 한다.
개발
μTP는 QoS와 고성능 대량 수송에 대한 인터넷2에서의 연구에서 나왔으며, 플릭토에 의해 백그라운드 전송 프로토콜로 사용되도록 개조되었고, 이 프로토콜은 스타니슬라프 샬루노프가[2] 설립했으며, 이후 2006년에 비트토렌트 주식회사에 인수되어 새로운 소유자 내에서 더욱 발전하였다.[3] μTorrent 1.8.x 베타 분기에 처음 도입되었으며, μTorrent 1.9의 알파 빌드에 공개되었다.[4][5]
μTorrent에 사용된 μTP의 구현은 나중에 "libutp" 라이브러리로 분리되어 MIT 라이선스에 따라 출판되었다.[6][7]
μTP를 최초로 구현한 무료 소프트웨어 클라이언트는 KTorrent 4.0.[8][9] libtorrent는 버전 0.16.0 이후[10] μTP를 구현하며 2.8.0 이후 qBittorrent에서 사용된다.[11] Tixati는 버전 1.72부터 μTP를 구현한다.[12] Vuze(이전의 Azureus)는 버전 4.6.0.0 이후 μTP를 구현한다.[13] 전송기는 버전 2.30부터 μTP를 구현한다.[14]
μTP 혼잡 제어
LEDBAT(Low Extra Delay Background Transport)로 알려진 μTP가 사용하는 정체 제어 알고리즘은, 지연 시간이 과도하지 않을 때 대역폭을 최대화하는 동시에 프로토콜을 사용하는 애플리케이션으로 인한 지연 시간을 줄이는 것을 목표로 한다.[15][16] 또한 μTP 혼잡 제어기의 정보를 사용하여 TCP 연결의 전송 속도를 선택할 수 있다.[17]
인터넷 |
---|
![]() |
![]() |
LEDBAT는 다음에 설명되어 있다. RFC6817. 2009년 현재 μTP 이행내역은 당시 인터넷 드래프트와 달랐다.[18]
또한 μTP는 세 번째 무제한 피어가 스턴 서버 역할을 하는 두 포트 제한 피어 간의 UDP Hole Punching을 사용하여 NAT 통과 지원을 추가한다.[19][20]
참고 항목
- TCP 정체 제어
- 다목적 트랜잭션 프로토콜(MTP)
- QUIC(Quick UDP 인터넷 연결)
- 실시간 미디어 흐름 프로토콜(RTMFP)
- 스트림 제어 전송 프로토콜(SCTP UDP 캡슐화, RFC 6951)
- UDP 기반 데이터 전송 프로토콜(UDT)
참조
- ^ "Archived copy". Archived from the original on March 1, 2010. Retrieved November 15, 2009.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ BitTorrent 다운로드가 매우 빠르게, Fastcolabs, 2013-07-29, 2013년 11월 6일 검색됨
- ^ http://www.slideshare.net/eCommConf/eric-klinker-presentation-at-emerging-communication-conference-awards-2010-america/11 uTP 타임라인, 슬라이드 11, "이 녹색 혁명 - 네트워크 투자의 수익률 향상", 샌프란시스코, CA, 2010년 4월 eComm America Conference.
- ^ Beijnum, Iljitsch van (2008-12-02). "?Torrent's switch to UDP and why the sky isn't falling". Ars Technica. Retrieved 2021-05-11.
- ^ "uTorrent shifts towards UDP to make it work better". www.thinkbroadband.com. Retrieved 2021-05-11.
{{cite web}}
: CS1 maint : url-status (링크) - ^ "Archived copy". Archived from the original on 2011-01-23. Retrieved 2011-01-15.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ bittorrent/libutp, BitTorrent Inc., 2021-05-08, retrieved 2021-05-11
- ^ "KTorrent First BitTorrent Client To Adopt Open Source uTP * TorrentFreak". Retrieved 2021-05-11.
- ^ "KTorrent 4.0 is out". 24 May 2010. Archived from the original on 2015-04-02.
- ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. Retrieved 2021-05-11.
- ^ "qBittorrent Official Website". www.qbittorrent.org. Retrieved 2021-05-11.
- ^ "Tixati.com - News". www.tixati.com. Retrieved 2021-05-11.
- ^ "Version 4400 4702 Changelog - VuzeWiki". wiki.vuze.com. Retrieved 2021-05-11.
- ^ "Archived copy". Archived from the original on 2015-05-24. Retrieved 2012-07-12.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Technical information about UDP". Archived from the original on 2009-05-12. Retrieved 2008-12-23.
- ^ "Archived copy". Archived from the original on March 1, 2010. Retrieved November 15, 2009.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Post by developer "Greg Hazel" in thread "μTorrent 1.9 alpha"". 2008-11-26. Archived from the original on February 8, 2009. Retrieved 2009-03-08.
- ^ "Archived copy". Archived from the original on July 25, 2011. Retrieved November 15, 2009.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크)[전체 인용 필요] - ^ "Archived copy". Archived from the original on March 25, 2013. Retrieved December 23, 2012.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ "Archived copy". Archived from the original on June 19, 2013. Retrieved December 23, 2012.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크)
외부 링크
- BitTorrent 향상 제안 29 - μTorrent 전송 프로토콜
- TCP-LP
- 신속 - 다중 전송 프로토콜