Bittorrent는 사용자가 중앙 권한없이 인터넷을 통해 데이터 및 디지털 파일을 전송할 수있는 P2P (Peer-to-PEER) 커뮤니케이션 시스템입니다.
사용자는 인터넷에 연결된 컴퓨터에서 BitTorrent 클라이언트를 사용하여 파일을 보내고 수신합니다. Bittorrent 프로토콜을 사용하는 컴퓨터 소프트웨어를 클라이언트라고합니다. Rainberry, Inc. Torrent, Xunlei Thunder, Transmission, Qbittorrent, Vuze, Deluge, Bitcomet 및 Tixati가 공식화 한 클라이언트를 포함하여 다양한 컴퓨팅 플랫폼 및 운영 체제는 Bittorrent 클라이언트를 사용할 수 있습니다. BitTorrent 트래커는 전송에 사용할 수있는 파일 목록을 제공하고 클라이언트가 다른 피어를 찾거나 또는"씨앗,"전송을 수행 할 수 있습니다.
이 프로토콜은 2001 년 4 월 프로그래머 Bram Cohen에 의해 만들어졌으며 같은 해 7 월 2 일에 공개되었습니다. 2017 년 5 월 15 일, Bittorrent, Inc. (나중에 Rainberry, Inc.로 이름이 변경됨)는 Bittorrent V2 프로토콜 사양을 발표했습니다. 2020 년 9 월 6 일, Bittorrent는 새 버전을 수용하도록 수정되었습니다.
TV 에피소드와 비디오 스 니펫이있는 디지털 비디오 파일 또는 음악이 포함 된 디지털 오디오 파일을 포함하여 거대한 파일을 보내는 가장 인기있는 프로토콜 중 하나는 BitTorrent입니다. 파일 공유에 전념하는 총 대역폭의 6% 이상이 2013 년 2 월 현재 Bittorrent에서 사용하여 전 세계적으로 사용되는 모든 대역폭의 3.35%를 차지했습니다. Bittorrent는 2019 년 다운 스트림 트래픽의 2.46%와 업스트림 트래픽의 27.58%로 파일 공유 산업을 지배하고 상당한 양의 인터넷 트래픽을 생성했습니다.
2013 년에 Bittorrent는 주어진 순간에 1,500 만 명에서 2,700 만 명 사이의 활성 사용자를 가졌습니다. 2012 년 1 월에는 1 억 5 천만 명의 활성 비트 토렌트 사용자가있었습니다. 이 금액을 기준으로, 매월 2 억 5 천만 명 이상의 사용자 또는 10 억 분의 1 이상이 있다고 추정 할 수 있습니다.
법률 또는 저작권에 근거하여 인터넷 서비스 제공 업체 (ISP)는 때때로 Bittorrent 사용에 대한 제한을 부과 할 수 있습니다. 이러한 제한 사항을 해결하기 위해 사용자는 시드 박스 또는 VPN (Virtual Private Networks)을 운영하기로 결정할 수 있습니다.
BitTorrent 프로토콜을 사용하여 거대한 파일을 서버 및 네트워크에 확산시키는 영향을 최소화 할 수 있습니다. BitTorrent 프로토콜을 사용하면 사용자가 가입 할 수 있습니다"군단"단일 소스 서버에서 파일을 다운로드하는 것과는 달리 동시에 서로 업로드하고 다운로드 할 호스트. 이 프로토콜은 용량이 적은 네트워크에서 잘 작동 할 수 있으며 데이터 배포를위한 구식 단일 소스, 다중 미러 소스 기술의 대안입니다.
홈 컴퓨터와 같은 몇몇 저렴한 컴퓨터는 BitTorrent 프로토콜을 사용하여 수많은 수신기에 파일을 효과적으로 배포하여 거대한 서버를 대체 할 수 있습니다. 특정 위치에서 인터넷 트래픽의 상당한 급증을 방지하는 것 외에도,이 대역폭 활용은 BitTorrent 프로토콜을 활용하는지 여부에 관계없이 모든 사용자에게 더 빠른 인터넷 속도를 유지합니다.
분산 파일은 조각으로 알려진 섹션으로 나뉩니다. 각 피어는 새로운 파일의 파일을 수신 할 때 다른 피어의 소스 (해당 작품)가되어 원래 종자가 해당 부분을 각 컴퓨터 또는 사용자에게 전달하지 않아도되는 것을 저장하여 사본을 요청합니다. 씨앗은 자료의 한 사본 만 보내고 궁극적으로 파일을 원하는 사람들이 공유하기 때문에 Bittorrent를 가진 무한한 수의 피어에게 전파 할 수 있습니다.
토런트 디스크립터에는 보안을 보장하기 위해 각 항목에 대한 암호화 해시가 포함되어 있습니다. 결과적으로, 조각의 수정이 확실하게 식별 될 수 있기 때문에 다른 노드에서 수신 된 조각의 의도하지 않은 및 의도적 인 수정을 피합니다. 노드는 토런트 설명의 정통 사본으로 시작하면 수신하는 전체 파일의 유효성을 확인할 수 있습니다.
Bittorrent 클라이언트는 필요한 부분과 다른 피어에게 게시하고 게시 할 수있는 제품을 추적하는 클라이언트는 일반적으로 비 순차적 인 방식으로 적절한 순서로 다운로드되는 구성 요소를 다시 표시합니다. 단일 다운로드를 통해 모든 구성 요소는 동일한 크기입니다 (예 : 10 MB 파일은 10 개의 1MB 조각 또는 40kb 조각으로 전송 될 수 있습니다).
이 방법의 특성으로 인해 모든 파일'S 다운로드는 언제라도 중지하고 이미 다운로드 된 정보를 잃지 않고 재개 할 수 있으며, 이는 더 큰 파일을 전송할 때 BitTorrent가 특히 도움이됩니다.
이를 통해 클라이언트는 이미 사용할 수있는 작품을 찾고 다운로드를 일시 중지하지 않고 즉시 다운로드 할 수 있습니다. 전체"건강"파일의 파일은 피어에서 시드기로의 이러한 최종 변경으로 정의됩니다 (파일이 전체 형식으로 사용할 수있는 횟수에 따라 결정됨).
파일은 BitTorrent로 인해 수많은 피어 컴퓨터 노드에 홍수와 같은 방식으로 퍼질 수 있습니다.'분산 아키텍처. 추가 동료가 Swarm에 합류함에 따라 특정 노드가 성공적으로 다운로드 할 가능성은 상승합니다. 이를 통해 원래 유통 업체의 비용 절감이 크게 절약됩니다.'기존의 인터넷 유통 시스템과 비교할 때 하드웨어 및 대역폭 리소스.
일방 통행 서버 클라이언트 전송과 달리 단일 장애점은 없으며, 분산 다운로드 방법은 시스템 문제에 대한 중복성을 제공하고 원래 배급 자에 대한 의존성을 줄이며 일반적으로 임시 파일에 대한 소스를 제공하기 때문입니다.
두 가지 모두 궁극적으로 네트워크를 통해 파일을 전송하지만 BitTorrent 다운로드가 일방 통행 서버 클라이언트 다운로드와 다른 몇 가지 주요 방법이 있습니다 (예 : HTTP 또는 FTP 요청과 같은 일반적인 경우).
서버 클라이언트 다운로드는 일반적으로 단일 TCP 연결을 통해 단일 시스템에 대한 수행되는 동안 BitTorrent는 다양한 컴퓨터에 대한 다양한 IP 연결을 통해 수많은 작은 데이터 요청을 수행합니다.
전통적인 다운로드는 순차적이지만 Bittorrent는 무작위를 사용하여 고 가용성을 유지합니다."가장 희귀 한 첫 번째"전략.
이러한 변형을 통해 Bittorrent는 훨씬 더 저렴한 비용으로 콘텐츠 제공 업체를 제공 할 수 있으며 훨씬 더 중복성과 오용 또는 오용에 대한 저항력이 훨씬 높아집니다."플래시 몹"기존 서버 소프트웨어보다. 이론적 으로이 보호는 트레이드 오프가 있습니다. 적절한 피어 연결이 필요하기 때문에 다운로드 속도가 최대 수준으로 증가하는 데 약간의 시간이 걸릴 수 있으며 노드가 충분한 데이터를 축적하는 데 시간이 걸릴 수 있습니다. 신뢰할 수있는 업 로더.
대조적으로, 일반적인 다운로드 (예 : HTTP 서버에서)는 과부하 및 오용에 더 취약하지만 전체 속도로 상당히 빠르게 증가하고 계속 유지합니다. 처음에는 처리하기가 더 어려웠습니다."스트리밍 재생"BitTorrent로 인해'비 연속적 인 다운로드 기술. Bittorrent 비디오 파일은 2014 년 Popcorn Time Client의 도움으로 스트리밍 할 수 있습니다. 그 이후로 스트리밍 가능성을 제공하는 클라이언트 수가 증가했습니다.
사용자는 토렌트 인덱스 웹 사이트 또는 클라이언트 통합 검색 엔진을 사용하여 다운로드 한 다음 BitTorrent 클라이언트에서 시작하는 토렌트를 찾는 토렌트를 찾습니다. 클라이언트는 토런트 파일에 나열된 추적기 또는 씨앗과 연결을 설정하여 파일의 일부를 적극적으로 전송하는 종자 및 피어 목록을받습니다.
다양한 구성 요소를 얻기 위해 클라이언트는 해당 동료와 연결됩니다. 클라이언트는 떼의 유일한 초기 시드기와 직접 연결하고 조각을 요청하기 시작합니다. 고객은 도구를 사용하여 다운로드 및 업로드 속도를 높입니다.
고객이 사용하는 정책은 데이터를 보내는 사람을 선택 하여이 데이터 공유가 얼마나 잘 작동하는지에 큰 영향을 미칩니다. ㅏ"tat에 대한 가슴"공정 거래를 촉진하는 Exchange 계약은 동료에게 데이터를 제공하려는 고객이 선호 할 수 있습니다. 그러나 엄격한 정책은 종종 새로 합류 한 동료들이 아직 데이터를받을 수 없을 때와 같은 이상적인 상황으로 이어지는 경우가 많습니다. 이니셔티브를 취합니다.
공식 BitTorrent Client Program은 다음과 같은 기술을 사용합니다."낙관적이지 않은"이러한 효과를 방지하기 위해. 이 기술을 사용하여 클라이언트는 대역폭의 일부를 제쳐두고 임의의 동료 (항상 좋은 파트너, 소위 선호되는 동료로 알려진 것은 아님)에게 더 나은 파트너를 찾아 새로운 이민자들이 기회를 갖기를 희망하기 위해 비트를 보냅니다. 떼에 가입하십시오.
인기있는 콘텐츠의 경우"떼"수용하기에 잘 비늘이 있습니다"플래시 군중,"그러나 특정 시장에서 싫어하거나 목표로하는 콘텐츠에는 유용하지 않습니다. 초기 급격한 후, 동료들은 콘텐츠를 사용할 수 없다는 것을 발견하고"씨앗"다운로드를 마치기 전에. 씨앗이 도착하는 데 시간이 걸릴 수 있습니다 (이것은"시터 프로모션 문제").
이는 Bittorrent를 인기없는 콘텐츠에 대한 씨앗을 유지하려면 높은 대역폭과 관리 지출이 필요하기 때문에 Bittorrent를 클라이언트 서버 방법에 대한 저렴한 대안으로 보는 게시자의 목표와 모순됩니다.
측정 결과, 모든 새로운 급류의 38%가 첫 달 안에 이용할 수 없게되며, 이는 엄청난 발생입니다. 많은 파일을 단일 떼에 묶는 것은 많은 출판사가 인기없는 콘텐츠의 가용성을 크게 향상시키기 위해 사용하는 전술입니다. 더 복잡한 솔루션도 제시되었습니다. 일반적으로, 이들은 다양한 급류가 함께 협력하여 콘텐츠를보다 효과적으로 교환 할 수 있도록하는 교차 토렌트 기술을 사용합니다.
Bittorrent는 다운로드 속도를 제어하고 수많은 장치에 연결하고 RSS 피드를 추가 할 수있는 능력으로 인터넷을 통해 많은 양의 데이터를 쉽게 다운로드 할 수있는 쉬운 방법을 사용자에게 제공하는 소프트웨어입니다.
설치 절차가 다양한 타사 상품을 다운로드 하고이 소프트웨어가 광고 지원되기 때문에 기본 웹 브라우저에서 일부 설정을 변경하는 것은 놀라운 일이 아닙니다. 인터페이스에는 탐색 창, 메뉴 막대, 몇 개의 버튼 및 다양한 유형의 선택된 정보를 표시하기위한 탭 패널이있는 깨끗하고 잘 조직 된 스타일이 있습니다. 모든 기술 수준의 사용자는이를 활용하는 방법을 쉽게 배울 수 있습니다.
이 프로그램의 도움으로 인터넷에서 거대한 파일을 빠르게 다운로드하고 URL 또는 하드 드라이브 파일에서 급류를 추가 할 수 있습니다. 또한 파일 및 디렉토리로 새로운 급류를 만들 수 있으며 트래커, 웹 씨앗, 주석, 조각 크기 및 웹 사이트와 같은 메타 데이터를 추가 할 수 있습니다.
다시 확인하고 트래커를 업데이트하고 큐 목록에서 다운로드를 위 또는 아래로 이동 한 다음 토렌트의 일부인 모든 파일을 볼 수 있습니다. 당신은 또한 일시 중지, 중지 및 다운로드를 시작할 수도 있습니다. 한 번의 클릭만으로 다운로드 및 업로드 제한을 변경할 수 있고 새 레이블을 만들 수 있으며 새 창에 속성을 표시 할 수 있습니다.
급류에는 등급과 의견이 추가 될 수 있으며 다른 사용자가 이미 남긴 것을 볼 수도 있습니다. 디스크 데이터, 전송 이력 및 네트워크 오버 헤드와 함께이 프로그램은 다운로드 및 업로드 속도의 그래픽 표현을 보여줍니다.
적절한 필드에 URL을 입력하여 고유 한 별칭을 생성하고 새로 게시 된 모든 항목의 자동 다운로드를 가능하게하면 RSS 피드를 추가 할 수 있습니다.또한이 앱은 PS3 및 Xbox360 게임 콘솔뿐만 아니라 상당수의 Apple 및 Android 스마트 폰에 연결될 수 있습니다.
결론적으로 BitTorrent는 BitTorrent 프로토콜을 악용하여 막대한 볼륨의 데이터를 다운로드하는 데 유용한 소프트웨어입니다.오리지널 피어 투 피어 클라이언트는 여전히 오늘날 해당 분야에서 최고의 옵션 중 하나로 간주됩니다.그것은 그렇습니다't 시스템을 늦추십시오'S 운영 및 모든 작업은 실수, 충돌 또는 동결없이 즉시 완료됩니다.