토렌트에 드뎌 어제부터 손을 대었습니다. --; 요새 영국드라마를 주로 보다보니 이게 그냥 클럽등등을 통해서 찾고 돈내고 다운받는 싸이트들에서 해결이 아니됩니다.(예: 짱디스크, 폴더플러스 등등) 전엔 p2p를 별로 좋아하지 않았어요. 보안이라던가 그런 부분에서 꺼름직해서였죠. 또 속도도 맘에 안들어서 저처럼 바쁘고 또 성질도 급한 데다가 컴돌아가는 소리는 커녕 멀티탭에서 나는 작은 소리에도 잘때 거슬려하는 사람은 할 짓이 못되더라구요
그렇다고 또 뭐 이 싸이트 저 싸이트/이 클럽 저 클럽을 내가 찾는 자료 한두개를 위해 가입하기도 짜증나구요.
원체 차라리 돈내고 빠르게 받자~! DVD로 나와있기만 하면 차라리 DVD를 산다! 는 게 제 주의이다보니(느껴지시겠지만 저 학생이 아닙니다. 흐흐흐)
하여간 어제부터 '스푹스'를 위해 결국 토렌트에 손을 대고 공부중입니다.
뮤토렌트(uTorrent)를 토렌트 클라이언트 프로그램으로 사용중인데요. 시작해보자마자 궁금한게 느무 많아지더라구요. 그래서 비트토크 포럼에서 이것저것 둘러보고 있습니다. 참 비트토크 포럼은 가입해야 보실수 있는 게 많습니다. 주민등록번호 같은 걸 물어보지 않아서 참 좋더군요. 흠흠
일단 이 포스트는 제가 토렌트를 어제부터 시작하면서 궁금했던 것들을 조금씩조금씩 모으는 포스팅입니다. 특히 용어 위주죠. ===============================================================
업로드와 다운로드는 대부분 아실테니 생략 하도록하고 업/다운로드 받을때 나오는 메뉴에 대해 간략하게 설명 드리겠습니다
이름 번 크기 완료 상태 배포 피어 다운속도 예상시간 업로드 비율 가용
이중에 이름/번/크기/완료/상태 까지는 누구나 다 아실테고 배포 부터 설명 드리겠습니다
* 배포(seeds) - X (Y)
여기서 X 는 자신에게 달라붙은 완전체 값입니다 즉, 100% 인 사람이 몇명이 나에게 화일을 보내주고 있냐 입니다
Y 는 현재 온라인 상의 총 완전체 갯수입니다 Y 가 0 이면 완전체가 현재 없다는 것이죠
만약, 자신이 직공으로 화일을 최초 공유 하는 사람이거나 다운이 완료되어 배포자가 되었다면 X 값은 항상 0 입니다 왜냐하면 자신에게 화일을 받아 완료..즉, 100%가 되는순간 그사람은 배포자가 되어 (Y 값이 1증가) 나에게서 떨어져 나가게 되기 때문입니다... 100%를 가지고 있는 사람끼린 서로 화일을 주고 받을 일이 없기때문에... 붙을 필요가 없는것이죠 또... 만약... 어떤사람이 최초 공유자에게서 화일을 받아 다운로드 완료가 되었는데... 토렌트 상의 Y값이 1 증가하지 않는다면 그사람은 다운만 받고 공유를 꺼버린게 되는것이죠
직공을 해서 최초 공유를 하다보면 X값은 항상 0이고 Y값이 시간이 흐름에 따라 점점 증가하는것을 보게되고 다운받는 입장이라면... 접속하여 다운되는 순간 X값과 Y값은 일정한 수치를 이미 가지고 있는것을 볼수 있습니다
*피어(peers) - A (B)
A는 자신에게 붙은 모든 사람을 뜻합니다. 내게서 다운을 받아가건... 내게 화일소스를 보내주건, 완전체이건.. 받고있는 도중이건.... 나와 관계된 사람은 모두 A숫자에 포함됩니다
B는 완료된 사람(완전체)을 제외한 이 화일에 관계된 모든 사람을 뜻합니다 나와 관계없고... 서로 지들 끼리 주고받아도... 나와 같은 화일을 주고 받는것이라면 이 숫자에 포함 됩니다
*업로드
자신이 토랜트를 통해서 여러사람에게 보내준 화일에 대한 총 용량 입니다 다시말해 업로드 양이죠
*비율(ratio)
화일의 총 용량과... 자신이 업로드한 양에 대한 비율입니다 곱하기 100을 하면 % 값이 나온다고 생각 하심 됩니다
*가용(avail) 자신과 위에 얘기한 A,B들이 현재 가지고있는 소스들을 주고받으면 몇개의 완전체를 만들수 있냐는 소리입니다
만약, 자신이 화일을 최초 공유하는 소스라면 공유를 시작하는순간 가용은 1부터 시작합니다 자신이 완전체 이기 때문에 백분율로 따지자면 곱하기 100을 해서 100프로 부터 시작하는것이죠
자신이 업로드를 하다보면 배포값 즉 X,Y가 모두 0 일경우라도(완전체가 나 외엔 존재하지 않을경우) 가용이 2.000 (200%) 가 넘어가 버리면 내가 공유를 끊더라도... 자기들끼리 서로 주고 받아서 완전체를 만들수 있다는 뜻입니다 그러니... 공유를 하다가 2가 넘어가 버리면 공유를 끊고 나와버려도... 계속 완전체가 공유 된단 소립니다... 즉.. 최초 공유를 할때 Y가 1이상이 되거나 가용이 2 이상이 되면 공유를 끊어도 된다는 것이죠 물론 최초 다운로드 완료자가 공유를 끊고 나가지 않는다는 전제하에서말이죠
또, 다운자 입장에서...자기가 다운을 받으러 들어갔는데... 완전체가 한명도 없이... 가용이 1이 넘는다면 배포자가 없어도 화일을 끝까지 다 받을수 있다는 얘기입니다 반대로, 배포자(Y)도 0 이고....가용이...0.899 이렇게 되있다면 이화일은 89프로에 까지밖에 받을수 없는 화일입니다 물론 받는 도중..... 완전체가 나타나 마저 공유가 된다면 끝까지 받을수 있겠죠
너무 어려웠나요?
쉽게 설명 드리려 했는데 ㅠㅠ
제가 쓴글 아니고 무비알지에 원글이 있는겁니다. 더 필요한 내용이 있으신 분은 무비알지나 비트토크를 찾아가시기 바랍니다. ^^
토렌트의 다운로드 속도는 크게 상대사용자의 회선 상태와 시더와 리처의 수에 많은 영향을 받습니다.
1. 상대사용자들의 회선의 상태 국내에서야 대칭 광랜이 비교적 많이 보급이 되어 있어 시더가 2-3명이라도 거의 풀다운로드 속도를 보여줄 수 있습니다. 하지만 아시다시피 해외의 경우 국내와는 비교할 수 없는 정도로 회선상태가 열악한 것이 사실입니다. 더욱이 대칭 회선이 적어 더더욱 자료를 받는 사람의 입장에서는 힘들어집니다. 또한 체감이지만 거리상의 문제가 있어 회선의 상태가 더욱 안좋아지는 것 같습니다. (단 한국유저가 많이 있는 해외트래커의 경우는 조금 이야기가 달라집니다.)
2. 시더와 리처의 수 먼저 시더와 리처에 대해서 정확히 알아야 합니다. 시더는 해당토렌트를 100% 보유한 사람. 리처는 다운로드 중인 사람이 아닌 해당토렌트의 일부만 가진 사람입니다. 따라서 몇GB짜리 자료라도 몇KB의 nfo파일을 다운받지 않았다면 리처로 기록됩니다. 특히 토렌트가 여러 파일로 이루어진 경우 리처의 수에 현혹되는 일이 많습니다. 즉 자신이 원하는 파일만 골라서 받은 경우 그 사람은 더 이상 다운로드를 하지 않아도 리처로 보입니다. 따라서 시더가 5명 리처가 50명인 자료라도 자신이 원하는 파일을 가진 사람이 몇명인지 정확히 알 수가 없습니다. 또한 자신과 연결된 시더와 리처가 많다고 해서 다운로드 속도가 무조건 올라가지 않습니다. 업로드를 하는 상대편 역시 자신의 회선을 여러명에게 쪼개어 전송하는 것이기 때문에 특정 개개인이 느끼는 다운로드 속도는 더욱 떨어집니다.
3. 자신 및 상대사용자의 대기열 문제 특히 다운로드의 경우 상대사용자의 대기열에 따라 연결여부가 결정됩니다. 속도가 빠른 유저에게 접근하려고 해도 그 유저의 대기열이 이미 꽉차있다면 그 유저와 연결하지 못하고 상대적으로 속도가 느리고 대기열에 여유가 있는 유저와 연결이 되는 것입니다. (대기열이 어떻게 매겨지는지에 대해서는 다음분께 패스~) 따라서 토렌트의 피어(시더+리처)가 많아도 실제로 연결되는 수는 훨씬 적은 수가 됩니다. 또한 시더가 적고 리처가 많을수록 이런 현상은 심화됩니다. (이 부분은 어찌보면 약간의 운도 작용하는 것 같습니다..)
4. 상대방의 업로드 행태(!) 자신의 다운로드 속도를 유지하기 위해서 업로드 속도에 제한을 걸어놓는 유저들이 많다면 그만큼 다운로드 받는 사람은 속도가 떨어집니다. 문제는 저런 불량유저에게라도 자료를 받아서 조금이라도 속도를 높일 수 있다는 것이지요..
이상과 같은 여러가지 이유로 인해서 다운로드 속도가 느려질 수 있습니다. 해결방법은..그 자료가 꼭 필요한 자료라면 느린속도라도 스스로 만족하며 받는 수 밖에 없습니다. 하지만 인기자료라면..차라리 속도가 빠른 다른 트래커에서 받는 것이 속편할 수 있습니다. 여러개의 트래커에 가입하고 상위의 트래커에 가려는 이유 중 하나가 바로 안정적인 "시더"확보로 조금이라도 자료를 빨리 받을 수 있다는 기대감입니다.