P2P (Peer to Peer)

I. 단말 간 직접 통신 기술, P2P

가. P2P의 개념

컴퓨터와 다른 디바이스 간 서버 없이 직접적인 통신을 통해 디지털 자원(CPU, 파일 등)을 공유하는 기술

나. P2P의 특징

구분특징설명
자원
공유
분산 형태– 대상 자원은 분산된 형태이며, 네트워크 종단에 위치
상대 Peer 제공
자원 이용
– 오디오/비디오/App 데이터
– 컴퓨팅 파워, 연결성 등
전세계
분산 가능
– Peer는 상호 연결되며, 지구 상 전역 분산 가능
이동성
기반
– 주소가 동적으로 변화
– 상시 연결 보장 불가
자율
조직
중재 없음– 별도의 중앙 집중 제어 없음
– Peer 간 직접 상호 작용
하이브리드
P2P 기능
– 일정 부분 집중화 요소 가능
– 가용성 측면에서 유연성 제공
동등 자격– 기능적 역할 측면 동등 자격
– 자원 공유는 Peer 자율
자율 조직
ad-hoc 방식
– 시스템은 자율조직으로 구성
– ad-hoc 방식으로 제어

다. P2P 검색 알고리즘 분류

 

II. P2P 시스템 구조 및 자원 검색 기법

가. P2P 시스템 구조

구분구조내용
Pure
P2P
– 중앙 서버 의존 없이 작동
– 네트워크에 접속된 Peer동적 검색
– 특징: C/S의 관습적 통신 방법 탈피, 사용자가 규칙 지정 등
– 단점: Peer 들에 대한 검색이 네트워크 상에서 수행
Hybrid
P2P
– 서버는 접속하는 Peer 목록 관리
– 접속 수립 및 통신은 Peer가 수행
– 특징: 순수 P2P 모델에 비해 우월, 많은 수의 Peer 조회 가능
Super
Peer
– Hybrid P2P와 Pure P2P 장점 취함
– 노드 중 성능이나 네트워크 환경이 좋은 노드 Super Peer로 임명
– 중앙서버가 다운되어도 네트워크는 Active 상태, Peer 찾기 쉬움

나. P2P 시스템의 자원 검색 기법

구분설명세부 구조
중앙집중식
디렉토리
모델
혼합형 P2P구조
각 Peer는 지정 서버 접속하여 서비스 제공
– 각 Peer 들은 지정된 중앙 서버에 연결, 공유 자원 메타데이터 전송
– 중앙 서버는 각 Peer 들에 메시지 중재 역할만 수행
브로드
캐스트
모델
순수 P2P 구조 사용– 단순규칙으로 메시지 전달
– 저장정보 이용 메시지전송
– 공유 컨텐츠ID 기반 검색

다. P2P 네트워크 장단점

  • P2P 네트워크 효율적 사용 위해 ISP차원의 관리 필요
구분항목설명
장점높은 확장성– 여러 종류 단말기 존재
자원 공유– Peer 간 자원 공유 가능
저가 단말기 사용– 저가 단말기로 운영비용 절감
단점정보 유출– 자원 공유에 따른 정보 유출
불특정 다수 통신– 특정한 통신 대상 지정 불가
악성코드에 취약– 웜, 바이러스 전파 용이
통신 속도 제한– 단말 통신 속도 보장 불가

 

III. P2P의 CDN(Content Delivery Network)에서 이용

가. CDN에 P2P 결합

구조설명
– GLB(Global Load Balancing) 각 서버팜 동기화 후 Broker Server로 서비스 정보 수집
CDN 서비스 종료 후 사용자 자원 공유 중지 방식
CDN 주로 Cache Server활용

나. P2P CDN Grid Farm 결합

구조설명
– Grid Farm 주로 P2P공유 Site
– Grid Farm 동기화/분산처리
CDN서버 Contents 저장/관리
– CDN S/W 관리/배포 S/W

 

IV. P2P를 활용한 CDN(Contents Delivery Network)과 진화

가. P2P를 활용한 CDN의 진화(CDC)

  • 가상화 기반, 사용한 자원에 대한 비용만 지불

나. P2P를 활용한 분산 컴퓨팅 네트워크의 진화(스마트네트워크)

  • P2P 핵심 분산 컴퓨팅 기술 사용
  • 노드 별 컨텐츠 분산 수용, 망설계/구축 유연성, 확장성 제공

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^