컴퓨터 공부/Mobile Data Management

[6월 15일 2교시] P2P 시스템의 형태

려리군 2009. 6. 15. 19:49

Pure P2P

서버는 연결 정보만 가지고 있다.

예시) Gnutella

작동 방법 : Search by flooding

 - 원하는 정보를 찾는데 서버는 (연결된 모든)다른 서버에게 물어본다. (TTL 필요)

 - 찾으면 직접 연결할 수도 있고 아니면 역릴레이 형식으로 보낼 수 있다.


Super Peers 

super peer가 ordinary peer들을 Hybrid방식으로 관리한다.

 - Super peer들이 node들을 관리.

super peer들끼리는 pure p2p 모델을 사용한다.

예시) Kazaa, 싸이월드 뮤직플레이어, 터보플레이어

※ Content hash : 파일이 올바른 지 확인하는 MD5와 같은 알고리즘이 있다.

특징 : Super node관리가 어렵다. super peer에 대한 관리가 중요하다.


Bittorrent

사용자 간에 파일을 배포하는 용도

파일을 조각(piece) 단위로 교환

병렬 다운로드(여러명으로부터 받는다. 받는 쪽에서 받은 내용을 조립.) + incentive base

Chalk : 업로드하지 않는 peer에게는 다운로드하기 힘들게 만든다. (짤린다.)

Tracker : peer들의 랜덤 리스트를 알려준다. (서버 비슷)

※ 4개정도에 peer들을 접속한다.

Seeder : 파일의 전체를 다 가진 사람

Leecher : 파일의 일부분의 조각만을 가진 사람