BT란 무엇인가요?
BitTorrent 프로토콜(BT로 약칭, 일반적으로 비트 토렌트, BT 다운로드, 비정상적인 다운로드로 알려져 있음)은 P2P 파일 공유 기술을 실현할 수 있는 네트워크 파일 전송 프로토콜입니다. 다른 지점 간 프로토콜에 비해 더 많은 지점 간 기능이 있습니다. 간단히 말해서 이 기능은 다운로드하는 사람이 많을수록 속도가 빨라집니다. 다운로드 후 즉시 BitTorrent 소프트웨어를 닫지 않으면 토렌트(완전한 파일을 보유한 사람)가 되어 다른 사람들이 다운로드하도록 할 수 있습니다.
원칙에 대한 간략한 설명
BT 원칙 일반 HTTP/FTP 다운로드는 TCP/IP 프로토콜을 사용합니다. BitTorrent 프로토콜은 TCP/IP 프로토콜을 기반으로 구축된 P2P 파일 전송 프로토콜입니다. TCP/IP 구조의 애플리케이션 계층입니다. BitTorrent 프로토콜 자체에는 많은 특정 콘텐츠 프로토콜과 확장 프로토콜도 포함되어 있으며 지속적으로 확장되고 있습니다.
BitTorrent 프로토콜에 따라 파일 게시자는 게시할 파일을 기반으로 .torrent 파일, 즉 "시드"라고도 하는 시드 파일을 생성하여 제공합니다.
.torrent 파일은 기본적으로 추적기 정보와 파일 정보가 포함된 텍스트 파일입니다. 트래커 정보는 주로 BT 다운로드에 사용해야 하는 트래커 서버의 주소와 트래커 서버에 대한 설정입니다. 파일 정보는 대상 파일의 계산을 기반으로 생성되며 계산 결과는 B에 따라 인코딩됩니다. BitTorrent 프로토콜의 인코딩 규칙. 주요 원칙은 다운로드용으로 제공되는 파일을 동일한 크기의 블록으로 가상으로 나누는 것입니다. 블록 크기는 2k의 정수 거듭제곱이어야 하며(가상 차단으로 인해 개별 블록 파일이 하드 디스크에 생성되지 않음) 각 블록은 인덱스 정보와 해시 확인 코드는 .torrent 파일에 기록되므로 .torrent 파일은 다운로드된 파일의 "인덱스"입니다.
파일 콘텐츠를 다운로드하려면 다운로더가 먼저 해당 .torrent 파일을 얻은 다음 BT 클라이언트 소프트웨어를 사용하여 다운로드해야 합니다.
다운로드 시 BT 클라이언트는 먼저 .torrent 파일을 구문 분석하여 Tracker 주소를 얻은 다음 Tracker 서버에 연결합니다. Tracker 서버는 다운로더의 요청에 응답하고 다른 다운로더(게시자 포함)의 IP를 다운로더에게 제공합니다. 그러면 다운로더는 다른 다운로더와 연결되는데, .torrent 파일에 따르면 두 사람은 이미 가지고 있는 블록을 서로에게 알려주고, 상대방이 갖고 있지 않은 데이터를 교환한다. 이때 다른 서버가 참여할 필요가 없으므로 데이터 트래픽이 단일 회선으로 분산되므로 서버의 부하가 줄어듭니다.
다운로더는 블록을 얻을 때마다 다운로드한 블록의 해시 확인 코드를 계산하고 이를 .torrent 파일과 비교해야 합니다. 이는 블록이 정확하다는 것을 의미합니다. 동일하지 않으면 블록을 다시 다운로드해야 합니다. 이 조항은 다운로드한 콘텐츠의 정확성 문제를 해결하기 위한 것입니다.
일반 HTTP/FTP 다운로드는 하나 또는 몇 개의 서버에만 파일을 게시합니다. 다운로드하는 사람이 너무 많으면 서버의 대역폭이 쉽게 압도되어 매우 느려질 수 있습니다. BitTorrent 프로토콜 다운로드의 특징은 더 많은 사람들이 다운로드할수록 더 많은 대역폭이 제공되고 시드가 점점 더 많아지고 다운로드 속도가 빨라진다는 것입니다.
어떤 사람들은 다운로드를 완료한 후 다운로드 작업을 끄고 다른 사용자에게 더 적은 양의 데이터를 제공합니다. 이러한 동작을 방지하기 위해 비공식 BitTorrent 프로토콜에는 슈퍼 시드 알고리즘이 있습니다. 이 알고리즘을 사용하면 파일 게시자가 여러 단계에 걸쳐 파일을 게시할 수 있습니다. 게시자는 파일의 모든 콘텐츠를 한 번에 제공할 필요는 없지만 다운로드된 콘텐츠의 비율을 천천히 열어 다운로드 시간을 연장합니다. 이때, 속도가 빠른 사람은 다운로드가 완료되지 않았기 때문에 다른 사람에게 데이터를 제공해야 하는 반면, 속도가 느린 사람은 데이터를 얻을 수 있는 기회가 더 많습니다.
[편집] DHT 네트워크
현재 DHT 네트워크 기술이 개발되어 트래커 없이 다운로드가 가능해졌습니다.
DHT는 Distributed Hash Table의 약자로 분산 저장 방식입니다. 서버가 필요 없이 각 클라이언트는 작은 범위의 라우팅을 담당하고 데이터의 작은 부분을 저장하는 역할을 담당하여 전체 DHT 네트워크의 주소 지정 및 저장을 달성합니다.
이 기술을 지원하는 BT 다운로드 소프트웨어를 사용하면 소프트웨어가 DHT 네트워크에서 동일한 파일을 다운로드하는 다른 사용자를 찾아 그들과 통신하여 다운로드 작업을 시작하기 때문에 사용자는 Tracker에 연결하지 않고도 다운로드할 수 있습니다.
일부 소프트웨어(Bit Wizard)도 DHT를 통해 자동으로 종자 자원을 검색하여 종자 시장을 형성합니다.
또한 여기에 사용된 DHT 알고리즘은 Kademlia라고 합니다(eMule에서도 사용되며 KAD라고도 하며 구체적인 구현 프로토콜이 다릅니다).
이 기술의 이점은 매우 분명합니다. 즉, Tracker의 부담을 크게 줄여준다는 것입니다(또는 필요하지도 않습니다). 사용자 간의 통신을 보다 빠르게 설정할 수 있습니다(특히 Tracker를 연결할 수 없는 경우).
[편집] BT 관련 개념
Tracker: 다운로더 정보를 수집하고 이 정보를 다른 다운로더에게 제공하여 다운로더가 서로 연결하고 데이터를 전송할 수 있도록 하는 서버입니다.
시드: 다운로드 작업의 모든 파일이 다운로더에 의해 완전히 다운로드되고 다운로더가 시드가 됨을 의미합니다. 게시자 자체가 게시한 파일이 원본 시드입니다. .torrent 파일도 참조합니다.
시드: 게시자는 다운로드 작업의 모든 콘텐츠를 제공합니다. 다운로드가 완료된 후에도 다운로더는 다른 사람이 다운로드할 수 있도록 계속해서 제공합니다.
[편집] BitTorrent 및 무료 소프트웨어
BitTorrent는 Linux 및 FreeBSD와 같은 대용량 문서 및 무료 소프트웨어 릴리스에 매우 유용합니다. Fedora의 CD 이미지 형식 파일과 같이 수백 MB 또는 심지어 수 GB의 파일을 게시할 때 BitTorrent를 사용하면 서버의 데이터 트래픽을 크게 줄여 게시 비용을 줄일 수 있습니다. 또한 새 버전의 소프트웨어가 출시되면 서버는 사람들로 혼잡해질 것입니다. BitTorrent를 사용하면 바쁜 시간 동안 서버의 부하를 크게 줄일 수 있습니다.
[편집] 뛰어난 BT 소프트웨어
BT Plus!
BitComet
BitLord
BitBuddy
p>BitTornado
Azureus Torrent
BitTorrent
BitTorrent
[편집] 기록
2002년에 Bram Cohen은 CodeCon에 처음 등장하여 최초의 BitTorrent 소프트웨어를 출시했습니다. Python으로 작성되었으며 MIT 라이센스에 따라 출시되었습니다.
[편집] 부정적인 영향
BT 다운로드 방식은 사회에서 광범위한 논의를 불러일으켰습니다.
BT를 사용하여 저작권이 있는 콘텐츠를 무료로 게시하는 것은 분명히 저작권 소유자의 정당한 권리와 이익에 해를 끼치게 되지만, 무료 콘텐츠를 배포함으로써 얻을 수 있는 이점은 분명합니다. 논쟁의 초점은 BT를 입법으로 완전히 금지해야 하는지, BT 다운로드에 관여한 사람들을 처벌해야 하는지 여부입니다. 하지만 아직까지 중국 본토와 독일 등 서유럽 국가에서는 BT에 대한 법적 제한이 없습니다. 홍콩에서는 영화 종자를 출판한 혐의로 누군가(별명 황제 크래시)가 세관에 체포되었습니다. 2005년 10월 24일, 홍콩 사법 당국은 '황제의 사촌'이 침해 혐의로 유죄 판결을 받고 즉시 3개월 동안 '구금'되어야 한다고 판결했습니다. 홍콩 무역산업부 창준와(Tsang Jun-wa) 국장과 통힌밍(Tong Hin-ming) 관세청장은 이번 판결을 환영하며 홍콩은 어떠한 침해도 용납하지 않을 것이며 정부는 항상 기업인과 협력하여 침해에 맞서 싸우십시오. 대만에서는 미국 특별법 301조 보복 압력으로 인해 IFPI, BSA(Business Software Alliance) 등 상용 저작권 단체와 협력해 BT 소스를 제공하는 웹사이트와 토론 포럼을 단속하는 경우가 많다. 그가 체포될 당시 카티노 킹덤(Catino Kingdom)은 대만 최대 규모의 BT이자 불법 공유 플랫폼이었으며, 얼마 지나지 않아 법무부에서도 조사를 받았습니다.
[편집] BT 다운로드 프로토콜을 지원하는 브라우저
Opera 8.10 Preview 2(이 기능은 공식 버전에서는 출시되지 않았습니다)