2012-07-24 2 views
0

DHT의 분야에 대한 최근 연구의 부족은 BitTorrent (가장 중요한 연구 프로젝트 인 Tribler)과 비교하여 DHT의 사용에 대해 궁금해합니다.BitTorrent 대신 Distributed Hash Table을 어디에 사용합니까?

BitTorrent 및 Distributed Hash Tables는 모두 데이터 스토어와 같은 키 - 값을 사용하여 피어간에 콘텐츠를 배포하는 방법을 제공합니다. BitTorrent를 사용하는 것보다 DHT가 더 적합한 유스 케이스는 무엇입니까?

+0

BitTorrent가 데이터 저장소와 같은 키 - 값을 사용하여 피어간에 콘텐츠를 배포하는 방법을 제공한다는 것은 무엇을 의미합니까? 내가 아는 한, BitTorrent는 피어 검색 방법 (추적기, DHT, PEX 등)을 감싸는 훌륭한 파일 전송 프로토콜이었습니다. infohash -> 데이터를 키 -> 값 저장소로 언급하고 있습니까? – gsk

답변

2

BitTorrent 및 대부분의 파일 공유 응용 프로그램은 구조화되지 않은 피어 투 피어 오버레이 네트워크를 기반으로합니다.

DHT는 구조화 된 피어 투 피어 네트워크 오버레이입니다.

구조적 및 비 구조적 피어 투 피어 네트워크는 주로 라우팅 알고리즘이 다릅니다. 구조화되지 않은 P2P 네트워크는 범람 또는 휴리스틱 검색에 의존합니다. 검색은 반드시 찾고자하는 파일을 찾을 수있는 것은 아닙니다.

DHT (구조화 된 P2P 네트워크)를 사용하면 네트워크 오류나 비정상적인 상태를 방지 할 수 있지만 요청시 지정된 키 아래에 저장된 파일이 보장됩니다. (나는 무료 생과자 및 그것의 극단적으로 견실 한에 많은 성과 테스트를했다)

DHT는 P2P 네트워크에서 저장된 파일을 찾아야하는 신청에 더 적당 할 것입니다. BitTorrent를 사용하면 모든 요청에 ​​따라 각 파일을 찾을 필요는 없습니다.

+0

죄송합니다. BitTorrent를 사용하면 모든 요청에 ​​따라 각 파일을 찾을 필요가 없습니다. " ? BitTorrent는 어떻게 파일을 찾아 낼 수 있습니까? – gsk

+0

특히 BitTorrent에 대해서는 잘 모릅니다. 나는 당신이 google에 당신이 대답을 공정하게 빨리 찾을 것이라 확신한다. BitTorrent는 구조화되지 않은 P2P 네트워크라는 것을 알고 있습니다. 알고리즘은 서로 다른 네트워크에서 다릅니다. – Travis

+1

"구조화되지 않은 P2P 네트워크"가 들리면 Gnutella를 상상해보십시오. 해당 노드는 파일 찾기를 위해 쿼리/정보를 서로에게 넘치게합니다. BitTorrent는 다른 한편으로는 추적자, DHT 또는 PEX를 통해 동료를 찾는 상당히 엄격한 시스템을 가지고 있습니다. "BitTorrent가 비정형 P2P 네트워크입니까?"라는 것은 무엇을 의미합니까? – gsk

관련 문제