많은 사용자들이 토렌트를 통해 파일을 내려받은 후 인터넷 서비스 제공업체(ISP)로부터 경고를 받았다고 합니다. 그렇다면 ISP는 어떻게 이러한 사실을 알 수 있을까요? 그 답은 BitTorrent의 작동 방식에 있습니다. BitTorrent는 겉으로 보이는 것보다 익명성이 훨씬 떨어집니다.
토렌트의 작동 원리
일반적인 인터넷 다운로드는 원격 서버로부터 데이터를 받는 과정을 포함합니다. 파일을 요청하는 초기 단계를 제외하면 대부분의 다운로드는 단방향으로 이루어집니다. 즉, 중앙 서버에서 데이터를 받기만 하고 서버로 데이터를 보낼 필요는 없습니다. 웹 페이지를 로드하거나, 온라인 비디오를 시청하거나, Steam에서 게임을 다운로드하는 것 등이 모두 이러한 방식입니다.
하지만, 너무 많은 IP 주소가 동시에 같은 서버에서 다운로드를 시도하면 서버가 과부하되어 다운로드 속도가 느려질 수 있습니다.
토렌트는 P2P(Peer-to-Peer) 프로토콜을 따르기 때문에 일반적인 인터넷 다운로드와는 다릅니다. 토렌트 “스웜(swarm)”은 파일을 동시에 다운로드하고 업로드하는 IP 주소들의 그룹입니다. 서버에서 파일을 다운로드하는 대신, 파일의 일부를 다른 사용자로부터 받을 수도 있고, 다른 사용자에게 제공할 수도 있습니다. 이러한 지속적인 교환 과정 덕분에 토렌트 파일은 일반 다운로드보다 훨씬 빠른 속도로 다운로드될 수 있습니다.
BitTorrent는 불법 복제에 자주 사용되지만, 합법적인 용도도 많습니다. 일시 중지, 재개, 더 작은 부분으로 나누어 다운로드할 수 있다는 장점 덕분에 게임, 소프트웨어, 플러그인 팩, 업데이트 등 대용량 파일을 다운로드하는 데 매우 유용합니다. 또한 무료 음악이나 비디오를 배포하는 데에도 활용됩니다.
ISP가 감지하는 방법
ISP는 사용자가 BitTorrent를 사용하는지, 그리고 무엇을 다운로드하는지 즉시 알 수 없습니다. 대부분의 토렌트 클라이언트에는 암호화 기능이 있어서 ISP(와 가정용 라우터)가 BitTorrent 트래픽을 포착하기가 더 어렵습니다. 하지만, 몇 가지 방법으로 사용자가 BitTorrent를 사용하고 있다는 사실을 감지할 수 있습니다.
토렌트 다운로드는 여러 IP 주소와 동시에 통신하기 때문에 다양한 동시 업로드 스트림이나 다수의 TCP(전송 제어 프로토콜) 연결과 같은 특징적인 사용 패턴을 보입니다. ISP가 적극적으로 토렌트 사용을 감지하려 한다면 대부분 이를 알아챌 수 있습니다.
또 다른 방법은 제3자와 계약을 맺어 토렌트 그룹을 모니터링하고 해당 그룹의 사용자 목록에 IP 주소가 나타나는지 확인하는 것입니다.
하지만 대부분의 ISP는 토렌트 사용을 막는 데 직접적인 관심이 없습니다. 주로 토렌트가 대역폭을 많이 소비하기 때문에 주목하지만, 고속 유선 연결이 증가함에 따라 예전만큼 큰 문제가 되지는 않습니다. 그러나 일부 Wi-Fi ISP나 모바일 네트워크의 경우, 토렌트를 사용하여 대용량 파일을 다운로드하면 연결을 제한(속도 저하)할 수 있습니다.
미디어 회사와 저작권 문제
만약 ISP가 BitTorrent를 이용한 파일 다운로드에 크게 신경 쓰지 않는다면, 왜 사용자들은 사용 중지 통지를 받는 걸까요?
토렌트를 통해 파일을 다운로드할 경우 연결된 모든 IP 주소를 확인할 수 있습니다. 이러한 점을 이용하여 많은 미디어 회사와 대규모 저작권 소유자들이 불법 복제 콘텐츠의 토렌트 그룹에 참여합니다. 그리고 파일을 다운로드하는 것으로 확인된 IP 주소 목록을 추출한 후 ISP별로 정리합니다.
이후 해당 IP 주소가 불법 복제물을 다운로드했다는 알림을 ISP로 보낼 수 있습니다. 그러면 ISP는 사용자에게 알림을 보내 BitTorrent 사용 사실을 알리고 불법 복제를 중단할 것을 요구합니다. 이러한 행위가 반복되면 인터넷이 끊기거나 속도가 저하될 수 있으며, 저작권 소유자로부터 소송을 당할 수도 있습니다. 특히 미디어 대기업이 ISP를 소유하고 있는 경우 더욱 그렇습니다.
만약 토렌트를 통해 다운로드하는 모든 콘텐츠가 합법적이라면 이러한 경고를 받을 위험은 거의 없습니다. 많은 합법적인 소프트웨어 실행 프로그램이 소프트웨어 업데이트를 더 빠르게 다운로드하기 위해 토렌트 프로토콜을 사용합니다.
VPN으로 토렌트 사용을 숨길 수 있을까?
VPN(가상 사설망)을 사용하면 원격으로 다른 네트워크에 연결할 수 있습니다. VPN에 연결하면 IP 주소와 위치가 가려져 익명화됩니다. 많은 사람들이 VPN을 사용하여 인터넷을 더 안전하게 탐색하거나 지역 제한 콘텐츠에 접근합니다.
VPN을 통해 토렌트를 다운로드하면 사용자의 실제 IP 주소 대신 VPN 서버의 IP 주소가 피어 목록에 나타납니다. 하지만 모든 VPN이 동일한 성능을 제공하는 것은 아닙니다. 무료 VPN은 일반적으로 속도가 매우 느리고 연결이 불안정하여 대용량 파일을 다운로드하는 데 적합하지 않습니다. 유료 VPN은 훨씬 더 나은 보안을 제공하며 속도 또한 실제 인터넷 연결 속도에 가깝습니다.
또한 대부분의 BitTorrent 클라이언트의 경우 파일 다운로드가 완료된 후에도 토렌트가 계속 업로드(또는 “시드”)된다는 점에 유의해야 합니다. 토렌트 시딩을 중단하기 전에 VPN 연결을 끊으면 실제 IP 주소가 피어 목록에 노출될 수 있습니다.