컴퓨터 공부/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 : 파일의 일부분의 조각만을 가진 사람