3
토렌트 프로토콜 기반의 파일 공유 방법에 있어서, 매칭 서버는 피어로부터 토렌트 파일과 관련된 시더 및 피어 정보를 요청받는 단계, 매칭 서버는 동일한 원본 파일에 대하여 서로 다른 해쉬값을 갖는 토렌트 파일과 관련된 시드 매칭 정보를 검색하여 트랙커 서버로 전송하는 단계, 트랙커 서버는 시드 매칭 정보와 관련된 시더 및 피어 정보를 피어에게 전송하는 단계 및 피어는 시드 매칭 정보와 관련된 시더 및 피어 정보를 이용하여 파일을 다운로드 하는 단계를 포함하는 토렌트 프로토콜 기반의 파일 공유 방법을 제공한다.
본 발명에 따르면, 매칭 서버를 이용하여 동일한 원본 파일을 포함하는 서로 다른 해쉬값을 갖는 시드 매칭 정보를 피어에게 제공함으로써, 일예로 동일한 해쉬값에 씨더가 없더라도 상기 시드 매칭 정보를 이용하여 다른 해쉬값을 갖는 씨더를 찾아서 전송할 수 있음으로 다운로드 속도 향상 및 성공확률을 향상시켜 파일 공유의 효율성을 높일 수 있다.
본 발명은 토렌트순위 프로토콜 기반의 파일 공유 방법 및 그 방법을 이용한 파일 공유 장치에 관한 것으로서, 더욱 상세하게는 동일한 원본 파일에 대하여 서로 다른 해쉬값을 갖는 토렌토 파일(시드) 정보를 매칭시켜 생성된 시드 매칭 정보를 서로 공유함으로서 파일 공유시 다운로드 속도 향상을 통하여 효율적으로 파일을 공유할 수 있는 성인토렌트 프로토콜 기반의 파일 공유 방법 및 그 방법을 이용한 파일 공유 장치에 관한 것이다.
인터넷 기반의 정보통신 기술의 발달과 더불어 컴퓨터를 통한 정보교환은 엄청나게 늘어났으며, 텍스트 또는 작은 용량의 이미지의 전송에서 대용량 파일의 전송이 가능하게 되었다. 즉 초고속 인터넷과 컴퓨터의 보급으로 음악이나, 영화, 드라마와 같은 대용량의 파일을 공유할 수 있는 P2P 또는 웹하드가 등장하게 되었다.
이러한 파일 공유 방법의 P2P 파일 전송 프로토콜로 비트 토렌트(BitTorrent)가 있으며, 상기 비트 토렌트는 무료P2P 파일 전송 프로토콜을 이용하는 응용 소프트웨어를 총칭하고 있다. 비트 토렌트를 이용하면 파일을 인터넷 상에 분산하여 저장되어 있는 다수의 접속을 통하여 네트워크 망을 통하여 여러 곳에서 동시에 여러 파일 조각을 다운받을 수 있기 때문에 다운로드 속도가 크게 향상되는 효과를 얻을 수 있다.
비트토렌트는 본래 분산 해시 테이블을 활용하여 오픈소스 저작권 하에서 배포하였으며, 이와 호환된 μTorrent 등 각종 클라이언트(client)가 만들어져 널리 이용되고 있다. 이러한 비트토렌트는 크게 클라이언트(client)와 트랙커(Tracker)로 구성이 되며, 클라이언트에서 생성된 .torrent 파일(시드 파일)을 웹페이지, 웹하드 등으로 공유함으로써 서비스가 시작된다. 즉, 공유하려는 파일을 가진 자가 자신의 컴퓨터에 설치된 비트토렌트 클라이언트를 통해 .torrent 파일을 생성하고 이를 공유함으로써 시더(Seeder) 역할을 하게 되며, 이를 다운로드 받은 사람들이 다시 .torrent 파일을 공유함으로써 여러 사람이 하나의 파일을 여러 컴퓨터에서 다운로드 받을 수 있는 형태를 가지게 된다.