잠이 안와서... 그냥 써봅니다-_-ㅋ
일단 핵심적인건,
"해당 파일을 가진 다른 사용자들에게서 파일의 조각을 긁어모아서 다운받는 사람의 컴퓨터에 모은 후, 조각난 파일을 다시 제대로 만들어서 제공하는 것"
정도로만 생각하시면 됩니다.
보통 당나귀, 푸르나, 토마토팡 등의 p2p가 이런식이죠.
또한 옛날 피디박스, 클럽박스가 이런식이었죠.
요즘엔 '초고속다운로드 동의' 이런식으로 체크를 하면 p2p방식으로 긁어옵니다. 특히나 넷마블은 프로그램 설치시에도 다른 사람의 컴퓨터에서 긁어옵니다.(프리우스 온라인 등)
개인적으론 좀 치사한? 방법인거 같긴한데... 이 기술을 고안하고, 만든 사람의 머리는 정말... 천재입니다;;;
제가 개인적으로 제일 궁금했던건. 어떻게 그 많은 사람들에게서 파일을 긁어오는가...
만약 블리치001.avi 라는 파일이 있으면, 그에 맞는 고유해싱코드가 있습니다.
이건 같은 파일이름을 블리치1.avi, Bleach1.avi 이런식으로 바꿔도 고유해싱코드는 같으므로 상관없습니다.
다운받는 사람이 다운을 시작하면 해당 파일의 해싱코드를 검색해서 긁어오는 거죠.
뭐 섹터를 나누어서 여기선 어디부터 어디까지... 이런식으루요. 그래서 접속자가 많으면 다운속도가 빨라지는 것 입니다.
개인컴퓨터의 유휴자원을 사용하는 것 이므로 이론적으론 별 영향을 끼치진 않습니다만... 잘 모르겠네요;
넓은 의미로는 그리드 컴퓨팅 시스템도 이런쪽이겠죠...
아래는 약간 학술적인? 기술적인 글입니다. 심심한분은 한번 읽어두시면, 나중에 아는척? 할때 도움됩니다
-----------------------------------------------------------------------------------------------------------------------------------------------
P2P(Peer-to-Peer)의 특성
작성자 : Kyunghye Lee
P2P 모델은 다음과 같은 특성들을 가지고 있다.
1. Decentralization (분산화)
기존의 클라이언트/서버 컴퓨팅 (Client/Server Computing) 모델에서 정보는 중앙에 위치한 서버에 집중화되어 있고 네트워크를 통하여 사용자 Device인 클라이언트 컴퓨터로 분산되는 방식이었다. 때문에 클라이언트/서버 컴퓨팅 모델은 비효율성, Bottleneck, 자원 낭비등의 문제점들을 초래했다. 계속해서 하드웨어의 비용 대비 성능이 발전하고 있음에도 불구하고 중앙에 위치한 데이터 저장소를 유지관리하는 비용은 많이 소모되었다. 하지만 P2P 모델에서의 모든 Peer들이 네트워크 내에서 완전히 동등하며 모든 Peer들의 자원들을 관리하는 중앙 서버가 필요하지 않기 때문에 P2P 모델은 분산화의 특성을 가진다. 하지만 Peer들의 관리차원에서 완벽히 분산된 P2P 모델은 실제로 구현하거나 적용되기 힘들다. 이러한 이유 때문에 현재 많은 P2P 시스템들은 Napster나 소리바다와 같이 중앙에서 파일의 목록을 유지하고 Peer들이 직접 원하는 파일에 접근하여 교환하는 방식의 Hybrid P2P 모델을 사용한다.
2. Scalability (확장성)
P2P의 분산적인 특성은 곧 확장성을 의미하기도 한다. Synchronization, cooperation등과 같이 중앙 집권적인 운영 작업이 많이 질수록, 또는 유지관리 되어야 하는 상태나 정보가 많아질수록 확장성이 제한된다. 클라이언트/서버 모델과 같이 중앙 집권적인 시스템에서는 데이터베이스의 동기화, 연동 등의 작업과 네트워크 관리, 정보 운영 작업이 중앙에서 통제되고 제어되기 때문에 확장성에 많은 제한을 가지고 있다. P2P 모델은 중앙의 데이터베이스를 요구하지 않거나, 또는 최소한의 작업만을 수행하는 서버만을 둠으로써 Peer가 원하는 작업을 수행할 수 있고 자유롭게 접근하여 정보를 교환할 수 있는 방식이기 때문에 확장성은 P2P 모델이 가지고 있는 장점이다.
3. Anonymity (익명성)
익명성은 사용자로 하여금 법적으로 아무런 제재없이 시스템이나 정보를 사용할 수 있도록 하는 것이다. P2P 모델에서 통신중인 Peer간에는 송신측의 신원(identity)을 숨기는 송신자의 익명성, 수신측의 신원(identity)를 숨기는 수신자의 익명성, 송수신자 상호간에 신원(identity)을 숨기는 상호 익명성이 존재한다. 특히, 멀티캐스팅(Multicasting)기술을 사용하는 P2P 모델은 정보의 송신측 또는 멀티캐스트 그룹의 다른 구성들측에서 정보 요청자의 정확한 신원을 알수 없다. 또한 IP 주소의 spoofing 기술, ID나 별명(alias)의 사용으로 인하여 P2P 사용자의 익명성을 증대시키므로 특정 노드나 정보에 대한 공격(System Hacking, Session Hijacking, DoS Attack등의 Active Attack)이 발생하여도 공격자를 추적할 수 없다는 문제점을 가지고 있다.
4. Self-Organization
Self-Organization은 외부 시스템이나 환경등에 의해서 제어되거나 통제받지 않고 자발적으로 시스템을 구성하는 능력을 말한다. 확장성은 네트워크 내에서 발생할 수 있는 여러가지의 오류들의 확률이 늘어나는 것을 의미하기 때문에, 확장성은 곧 시스템의 자발적인 복구능력의 필요성이 증가한다는 것을 의미하기도 한다. P2P 시스템은 확장성, 실패에 대한 회복능력(Recovery), 사용자들의 자원에 대한 간헐적인 재연결에 대한 시스템 안정성등을 제공하기 위하여 Self-Organization 능력이 필요하다.
5. Cost of Ownership (소유비용)
P2P Computing은 분산되어 서로 연결된 시스템의 여분 자원들을 연결하여 작업의 효율성을 높이기 위해 개발된 것이므로 P2P 모델의 전제(assumption) 중의 하나는 소유권의 공유이다.
특정 정보에 대한 소유권을 공유하는 것은 시스템이나 Contents, 그리고 이들을 생성,유지,관리하는데 드는 비용이 줄어드는 것을 의미한다. 즉, 기업 내에서 P2P 모델을 이용한 분산 협동 작업을 통해 생성된 정보들은 중앙 시스템이나 데이터베이스에 의해 제어되거나 저장되지 않으므로 정보를 소유하는데에 드는 비용, 유지관리하는데에 드는 비용을 효율적으로 줄일 수 있다.
6. Performance (성능)
성능의 향상은 P2P모델의 가장 큰 특징으로, P2P 시스템의 주된 목적은 분산되어 있는 저장 공간과 네트워크로 퍼져 있는 장치들의 Computing Cycles을 효율적으로 사용함으로써 성능을 향상시킬 수 있도록 하기 위함이다. (예, SETI@home, Korea@home) P2P 모델의 분산적인 특성 때문에 P2P 네트워크의 성능은 자원의 processing, storages, networking에 좌우된다. 예를 들면, P2P 모델을 적용하여 성능의 향상을 얻고자 하여도 네트워크의 규모가 클 경우 네트워킹에 지연이 발생할 수 있으며, 네트워크로 접속하는 사용자의 수의 증가로 네트워크에서 오고가는 메시지들의 수가 증대함으로써 해당 네트워크의 대역폭에 영향을 미칠 수 있다는 것이다.
7. Security (보안성)
P2P 시스템은 현재 모든 분산 시스템들이 필요로 하고 있는 보안적인 요구사항들(Peer와 공유되어 있는 개체간의 trust chain, Session key Exchange, Encryption, Signature 등)을 필요로 하고 있다. 더불어, P2P 시스템은 공유되어 있는 개체를 신뢰할 수 있도록 해주는 비밀 키 교환 방식들, 악의적인 개체에 의해서 파일내에 포함된 악성 코드로부터의 사용자의 컴퓨터를 보호할 수 있는 방안들, 저작권에 대한 보호를 제공할 수 있는 방안들 등의 새로운 보안적인 요구사항들도 점차 늘어나고 있는 추세이다.
8. Fault Resilience (오류 복원력)
P2P 시스템의 주된 설계 목적은 중앙에서 발생하는 오류를 피할 수 있도록 해야 한다. 대부분의 P2P 시스템에 Peer들은 자유롭게 네트워크에 참여하고 탈퇴할 수 있으나 통신 중인 상대 Peer의 수가 많거나 Peer들이 상주하고 있는 네트워크상의 오류들 등으로로 인한 잦은 연결중단, 재연결로 인하여 많은 문제점을 가지고 있다. 예를 들면 Peer들의 위치정보와 파일에 대한 목록을 제공하는 P2P 서버 중 하나에 오류가 발생했을 경우 기존 서버로부터 정보를 수신받던 수많은 Peer들이 연결을 중단하고 다른 서버에게 접속을 시도한다면 한 지점에서 발생한 오류가 여러 지점으로의 오류로 발전할 수 있다는 것이다. 이러한 P2P 모델의 특성은 기업내에서 업무의 효율을 위해 적용된 P2P 시스템의 경우에는 적합하지 않다.
"위의 내용은 아래의 기술자료와 여러 P2P관련 WG의 자료들을 번역하여 정리,요약한 것입니다.
P2P의 특성은 위에 언급된 특성들 외에도 여러가지 있으며 위의 내용은 나름대로의 정리 및 보고라고 하겠습니다."
자료출처
HP의 technical report "Peer-to-Peer Computing", 2002
[출처] P2P의 특성|작성자 요셉처럼
[이 게시물은 다운팁님에 의해 2009-02-05 19:17:28 자유게시판에서 이동 됨]
| 번호 | 제목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 공지 | 웹하드 관련 뉴스만 올려주세요! (1) | 따운 | |
| 공지 | 게시판 공통 공지사항 및 유의사항 (4) | 다운팁 | |
| 63 | 디지털TV 전환, 일반가구에도 최대 10만원 지원 | 파란영금정 | |
| 62 | 신발끈 묶기 | 파란영금정 | |
| 61 | [속보]美, 유명 파일공유사이트 '메가업로드' 폐쇄 | Amen | |
| 60 | FTA의 덫…한국 웹사이트, 미국법에 낚일수도 | 그녕 | |
| 59 | 음원사이트 ‘고객요금 빼먹기’ 주의보 | 그녕 | |
| 58 | 3명의 서울대생, 단돈 3만원으로 창업하더니…(핸드폰요금을줄이는) | 그녕 | |
| 57 | 한국저작권위원회, 특징기반 필터링기술 성능평가 (1) | 홈런볼 | |
| 56 | 저작권 침해 웹하드업체, 고소 없어도 기소 가능 | Amen | |
| 55 | 파일노리, 日 인기 애니메이션 웹하드로 합법 유통 | Amen | |
| 54 | ‘어둠의 경로’ 사라지나 | k02092000 | |
| 53 | 스마트 기기에서 다운로드 없이 스트리밍으로 즐기는 모바일웹- 무료 3일 이용권 | 블랙돌 | |
| 52 | 북한 등장 게임 홈프론트, P2P 유포 '비상' | 강백호 | |
| 51 | 검, 웹하드-필터링 업체 유착의혹 파헤치나 | 강백호 | |
| 50 | 웹하드 필터링업체 5곳 압수수색 | 강백호 | |
| 49 | 웹하드 등록제, 저작권 생태계 복원을 위한 처방인가? | 강백호 | |
| 48 | 월 3천원에 웹 저장 공간이 ‘100GB’ | 홈런볼 | |
| 47 | '웹하드등록제' 국회 통과…실효성은 의문 | 홈런볼 | |
| 46 | N드라이브 ‘맞불’…무료 30GB, 업로드 무제한 (4) | 홈런볼 | |
| 45 | 日서 불법소프트웨어 공유 '토렌트' 사용자 체포돼 (2) | 김구 | |
| 44 | 5만원권 화폐와 흡사한 다운로드 쿠폰 논란 (2) | 따운 | |
| 43 | 한국콘텐츠산업연합 출범… “불법 유통 웹하드 꼼짝마” (1) | 따운 | |
| 42 | [취재] 웹하드 유통구조 개혁을 위한 정책 제안 발표회 | 따운 | |
| 41 | 지오파일 신개념 정액제 <타임정액제,요일정액제,일일정액제> (3) | k02092000 | |
| 40 | 아직도 불법다운로드 하십니까? (3) | 따운 | |
| 39 | 이번 추석엔 ‘불법 다운로드’ 받으세요 (1) | 따운 |
댓글 2
회사 -- 개인의 업.다운방식이고, p2p는 개인--개인의 업다운이죠.
p2p방식의 가장 핵심적인 부분은 타 사용자들에게서 파일을 조금씩 긁어온다는 것 입니다.
로그온오프로 차이점을 매긴다는건 좀 의미가 없지 않나...생각합니다.
(어차피 웹하드는 타 사용자의 로그온오프 여부는 상관이 없으니까요.)