새로나온 오픈소스 비트토런트 프로토콜, 네트워크 방해 제거가 목적 일하고
2010.05.27 10:46 Edit
Newly open source BitTorrent protocol aims to unclog tubes
새로나온 오픈소스 비트토런트 프로토콜, 네트워크 방해 제거가 목적
원본 : http://arstechnica.com/open-source/news/2010/05/bittorrent-open-sources-new-protocol-implementation.ars
By Ryan Paul | Last updated a day ago, Translated to Korean By xissy. 이 번역은 오류가 있을 수 있습니다.
The company behind the BitTorrent technology has opened the source code of its uTorrent Transport Protocol (uTP). A production-ready implementation of the protocol code in C++ is now available from GitHub under the MIT license.
비트토런트 테크놀러지 회사는 uTorrent Transport Protocol (uTP)의 소스 코드를 공개했다. C++로 만들어진 이 프로토콜의 동작 가능한 코드는 현재 MIT 라이센스 하에 GitHub에서 만나볼 수 있다.
uTP, which is used today in the popular uTorrent BitTorrent client, is designed to reduce network congestion by allowing other traffic to take precedence. This reduces the overall load that BitTorrent puts on networks, both locally and at the ISP level. The developers contend that the new protocol will remove the need for ISPs to throttle or block BitTorrent traffic and could also potentially boost download performance in some cases.
유명 비트토런트 클라이언트 프로그램인 uTorrent에서 사용되는 uTP는, 다른 트래픽에 우선순위를 줌으로써 네트워크 혼잡을 줄이기 위해 디자인됐다. 이는 로컬은 물론 ISP 레벨까지 비트토런트가 차지하는 네트워크의 전체 부담을 줄여주는데, 개발자들은 이 새로운 프로토콜이 ISP들이 비트토런트 트래픽을 제한하거나 막아버리는 일을 없앨 수 있으며 어쩌면 몇몇 경우에 다운로드 성능을 높일 수도 있다고 주장했다.
A popular feature in uTorrent lets users specify certain times of day when the application should reduce its bandwidth consumption so that it won't disrupt other users on the network. The virtue of uTP is that it offers a much better solution than that kind of heavy-handed local constriction. The dynamic throttling principle behind uTP will allow BitTorrent connections to automatically back down and make room for other kinds of traffic as needed, and then ramp back up to full speed when the network is less busy.
uTorrent의 이 인기있는 기능은 사용자들이 하룻동안 몇차례 대역폭 선점을 줄이도록 하여 같은 네트워크의 다른 사람들을 방해하지 못하도록 하는데, 이는 막무가내로 비트토런트 트래픽을 제한하는 것 보다 더 나은 해결책이라 할 수 있다. uTP의 자동 사용대역조절 원리는 비트토런트 연결들을 자동으로 감소시켜 필요한만큼 다른 종류의 트래픽을 위한 공간을 마련하며 네트워크가 한가해지면 다시 풀스피드로 복귀시키는 것이다.
BitTorrent connections using uTP will be able to use 100 percent of available bandwidth when nothing else is using the network. In theory, that could help reduce total download time relative to the less flexible client-side throttling approaches that users are forced to rely on today.
uTP를 사용하는 비트토런트 연결들은 네트워크를 이용하는 다른 작업들이 없을 때 사용가능 한 대역폭의 100퍼센트를 이용할 수 있다. 이론적으로, 요즘 많이 쓰이는 유저들의 사용량을 강제로 제한하는 유연성 없는 방법과 비교했을 때 이는 총 다운로드 시간이 줄어들게 된다.
Similarly, uTP will theoretically help prevent BitTorrent traffic from clogging the tubes at the ISP level. If uTP were to become ubiquitous, the ISPs might not feel compelled to use aggressive traffic shaping and other undesirable QoS strategies that would be detrimental to BitTorrent download performance. Although the ISPs will apparently benefit from uTP adoption, the developers behind the protocol insist that the protocol was principally designed to boost the experience of regular end users and that the advantage to the ISP is largely secondary.
마찬가지로, uTP는 이론적으로 ISP 레벨에서 비트토런트 트래픽이 네트워크의 흐름을 방해하는 걸 방지할 수 있다. uTP가 일단 널리 사용되게 되면, ISP들은 공격적인 트래픽 제한이나 비트토런트 다운로드 성능에 악영향을 끼치는 의도치 않는 다른 QoS 전략들을 행사하지 않아도 된다. ISP들이 uTP를 통해 혜택을 얻게될테지만, 개발자들은 이 프로토콜은 기본적으로 비트토런트를 정규적으로 사용하는 엔드유저들을 위해 디자인되었으며 ISP의 이득은 부차적인 것이라고 주장했다.
The uTP congestion control mechanism and the protocol itself are documented at the BitTorrent.org website. The developers are also working to standardize the new protocol through the Internet Engineering Task Force (IETF) Low Extra Delay Background Transport (LEDBAT) working group.
uTP 혼잡제어 메카니즘과 프로토콜은 BitTorrent.org 웹사이트에 문서화 되어있다. 개발자들은 IETF LEDBAT 워킹 그룹을 통해 이 새로운 프로토콜의 표준화를 진행 중이다.
Although the protocol is an open standard and offers some intriguing advantages, the technology is not seeing swift uptake. A report from TorrentFreak says that client application developers are still skeptical and some users have suffered performance degradation due to problems with the protocol.
이 프로토콜은 공개 표준이며 흥미를 자아내는 몇가지 장점을 제공하긴 하지만 이 기술이 곧 적용될 것 같진 않다. TorrentFreak의 보고서에 따르면 클라이언트 어플리케이션 개발자들은 아직 회의적이며 몇몇 사용자들은 이 프로토콜 때문에 성능 저하 문제를 겪기도 한다.
The availability of the source code under a permissive open source software license will now make it easier for application developers to support the protocol in their own applications. It will also open the door for application developers to help identify and fix problems in the implementation, leading to a stronger collective understanding of best practices for uTP adoption.
오픈소스 소프트웨어 라이센스 하에 소스 코드를 이용할 수 있다는 점이 어플리케이션 개발자들이 이 프로토콜을 그들의 어플리케이션에 적용하기 쉽게 만들 것이다. 이는 또한 어플리케이션 개발자들이 구현 상의 문제를 찾아 고치며, uTP를 적용할 수 있는 베스트 프랙티스에 강한 집단지성 발휘할 첫걸음이 될 것이다.
BitTorrent throttling is one of several issues at the heart of the ongoing net neutrality debate. If market-driven technical innovations like uTP can lessen the network problems that are creating friction between P2P users and ISPs, it could defer the need for regulatory intervention.
비토토런트 트래픽 제한은 현재 진행 중인 네트워크 중립 논쟁의 핵심 이슈 중 하나다. 시장의 힘을 원동력으로 삼은 uTP 같은 기술혁명들은 P2P 사용자들과 ISP 사이의 마찰 같은 네트워크 문제들을 줄일 수 있으며, 규제당국 개입의 필요도 미룰 수 있다.
Further reading
BitTorrent (blog.bittorrent.com)
GitHub (github.com)
- [2010/01/21] Bit Che :: 토런트의 한방 검색! (0) *24
- Tag :
- BitTorrent , 비트토런트 , uTP , uTorrent
