문서의 이전 판입니다!


비트토렌트 트래커 (Bittorrent Tracker)

비트토렌트 트래커는 토렌트 클라이언트가 동작하는 것을 돕는 서버이다. 각각의 클라이언트가 해당 파일의 어느 조각을 갖고 있는지 혹은 가지고 있지 않은지를 실시간으로 추적하여, 해당 조각에 대한 요청이 있을때 조각이 있는 클라이언트에 대한 정보를 알려주는 역할을 한다. 결국, 개개의 클라이언트가 떼거리(swarm)에 계속 속해있을 수 있도록 한다.

트랙커가 제대로 작동하지 않을 경우, 파일공유가 제대로 이루어 지지 않거나, 잘못된 내용이 전송될 수 있다.

그래서 다음과 같은 방법이 개발되었다.

  • 다중트래커: 하나의 토렌트 파일에 여러 트래커를 사용하는 것이다.
  • DHT(Mainline distributed hash table): Kademlia에 기반하여 개발된 것으로 토렌트 프로토골을 사용하여 클라이언트를 추적하여 정보를 받아온다.
  • peer exchange: 다른 클라이언트가 나에게 접속할 때 그 클라이언트가 접속해 있는 다른 여러 클라이언트의 정보를 얻어온다.

역링크