본문 바로가기
IT

토렌트 알고쓰자 - 배포(seed) or 피어(peer)가 무엇인가?

by 성공의문 2010. 11. 21.
토렌트 프로그램을 다운 받고 실행하시다 보면 도대체 무슨 내용인지 처음 접하시는 분들은 좀 힘드실것입니다.

허접하지만, 최대한 쉽게 설명을 해드리겠습니다.

배포(seed) 피어(peer) 에 대하여 알아보겠습니다.

업로드와 다운로드는 대부분 아실테니 생략 하도록하고
업/다운로드 받을때 나오는 메뉴에 대해 간략하게 설명 드리겠습니다
 
[이름 - 번호 - 크기 - 완료 - 상태 - 배포 - 피어 다운속도 - 예상시간 - 업로드 - 비율 - 가용]
 
 
이중에 이름/번호/크기/완료/상태 까지는 누구나 다 아실테고
배포 부터 설명 드리겠습니다.

그럼 화면부터 볼까요?


* 배포(seeds) -    X (Y)
 
여기서 X 는 자신에게 달라붙은 완전체 값입니다
즉, 완전한파일 100% 인  사람이 몇명이 나에게 화일을 보내주고 있냐 입니다.

위 이미지에서는 132(1016)으로 나옵니다.

즉, 동일한 파일을 총 1016명이 다운로드를 하였고, 이중 132명이 현재 온라인상에서 공유를 하면서 제게 파일을 배포한다고 보시면 됩니다.

배포가 높을수록 다운속도가 빨라집니다 .
Y 는 현재 온라인 상의 총 완전체 갯수입니다.
Y 가 0 이면 완전체가 현재 없다는 것이죠.
 
만약, 자신이 직접공유로 화일을 최초 공유 하는 사람이거나 다운이 100%로 완료되어 (이제부터)배포자가 되었다면
X 값은 항상 0 입니다
.....^^ 이해 가시나요? 즉, 100% 다운로드 받았으니 X값은 0이 되는 것입니다.


왜냐하면, 자신에게 화일을 받아 완료..즉, 100%가 되는순간 그사람은 배포자가 되어
(Y 값이 1증가) 나에게서 떨어져 나가게 되기 때문입니다... 100%를 가지고 있는 사람끼린
서로 화일을 주고 받을 일이 없기때문에... 붙을 필요가 없는것이죠.
또... 만약... 어떤사람이 최초 공유자에게서 화일을 받아
다운로드 완료가 되었는데... 토렌트 상의 Y값이 1 증가하지 않는다면
그 사람은 다운만 받고 공유를 꺼버린게 되는것이죠. 즉, 시셋말로 "먹튀"라고 합니다.
 
직공(직접공유)을 해서 최초 공유를 하다보면 X값은 항상 0이고 Y값이 시간이 흐름에 따라 점점 증가하는것을 보게되고
다운받는 입장이라면... 접속하여 다운되는 순간 X값과 Y값은 일정한 수치를 이미 가지고 있는것을 볼수 있습니다


*피어(peers) - A (B)


위 이미지에서는 1(178)로 나옵니다.

A는 자신에게 붙은 모든 사람을 뜻합니다. 즉1라는 숫자는 현재 내가 배포를 해주고 있는 인원으로 보시면됩니다.
내게서 다운을 받아가건... 내게 화일소스를 보내주건, 완전체이건.. 받고있는 도중이건....
나와 관계된 사람은 모두 A숫자에 포함됩니다
 
B는 완료된 사람(완전체)을 제외한 이 화일에 관계된 모든 사람을 뜻합니다
나와 관계없고... 서로 지들 끼리 주고받아도... 나와 같은 화일을 주고 받는것이라면
이 숫자에 포함 됩니다. 위이미지에서는 (178)로 나옵니다.

*업로드
 
자신이 토랜트를 통해서 여러사람에게 보내준
화일에 대한 총 용량 입니다
다시말해 업로드 양이죠
 
*비율(ratio)
 
화일의 총 용량과... 자신이 업로드한 양에 대한 비율입니다
곱하기 100을 하면 % 값이 나온다고 생각 하심 됩니다
 
*가용(avail)
자신과 위에 얘기한 A,B들이 현재 가지고있는 소스들을 주고받으면 몇개의
완전체를 만들수 있냐는 소리입니다
 
만약, 자신이 화일을 최초 공유하는 소스라면
공유를 시작하는순간 가용은 1부터 시작합니다
자신이 완전체 이기 때문에 백분율로 따지자면 곱하기 100을 해서
100프로 부터 시작하는것이죠
 
자신이 업로드를 하다보면 배포값 즉 X,Y가 모두 0 일경우라도(완전체가 나 외엔 존재하지 않을경우)
가용이 2.000 (200%) 가 넘어가 버리면
내가 공유를 끊더라도... 자기들끼리 서로 주고 받아서 완전체를 만들수 있다는 뜻입니다
그러니... 공유를 하다가 2가 넘어가 버리면 공유를 끊고 나와버려도... 계속 완전체가 공유 된단 소립니다...
즉.. 최초 공유를 할때 Y가 1이상이 되거나 가용이 2 이상이 되면 공유를 끊어도 된다는 것이죠
물론 최초 다운로드 완료자가 공유를 끊고 나가지 않는다는 전제하에서말이죠
 
또, 다운자 입장에서...자기가 다운을 받으러 들어갔는데... 완전체가 한명도 없이...
가용이 1이 넘는다면
배포자가 없어도 화일을 끝까지 다 받을수 있다는 얘기입니다
반대로, 배포자(Y)도 0 이고....가용이...0.899  이렇게 되있다면
이화일은 89프로에 까지밖에 받을수 없는 화일입니다
물론 받는 도중..... 완전체가 나타나 마저 공유가 된다면
끝까지 받을수 있겠죠...

이해가 되시는지 모르겠습니다.

한 번씩 읽어보시고 프로그램을 실행하다보면 그나마 이 프로그램에 대해서 조금씩 알게 될것이라고 생각합니다.