표제지
목차
제Ⅰ장. 서론 9
제Ⅱ장. Peer-to-Peer 서비스 발전과 동향 11
제1절 Peer-to-Peer 서비스 발전과 모델 11
가. Peer-to-Peer 서비스 발전 11
나. Pure Peer-to-Peer 모델 12
다. Hybrid Peer-to-Peer 모델 14
제2절 Peer-to-Peer 서비스의 주요 응용 15
가. SETI@Home 15
나. Gnutella 16
다. ICQ 17
라. Groove 17
제3절 국내 Peer-to-Peer 서비스 동향 18
제4절 국외 Peer-to-Peer 서비스 동향 20
제Ⅲ장. Pure Peer-to-Peer 동작원리 23
제1절. 동작원리 25
가. Ping 25
나. Pong 27
다. Query 29
라. QueryHits 30
마. File Download 32
바. PushRequest 33
제2절. 분석 및 평가 34
가. Gnutella Protocol 문제 34
나. Gnutella Client 최소 기능 36
제Ⅳ장. Hybrid Peer-to-Peer 서비스 동작 원리 39
제1절. Dynamic Hybrid Peer-to-Peer 39
가. 중앙 집중형 Peer-to-Peer 39
나. 계층형 Peer-to-Peer 40
다. Backup System 41
제2절. Dynamic Hybrid Peer-to-Peer 관리 체계 42
가. DP(Designated Peer)와 BDP(BackUp DP) 지정 43
나. DP(Designated Peer)와 BDP(BackUp DP) 재지정 44
다. Peer의 접속과 해제 46
라. 접속 Protocol 46
마. 해제 Protocol 49
바. 복구 및 재지정 Protocol 50
제3절. 분석 및 평가 56
가. BDP 재지정 56
나. 연속적 BDP 재지정에 따른 Peer 부하 증가 57
제Ⅴ장. Hybrid Peer-to-Peer 개선방안 58
제1절. 개선된 Hybrid Peer-to-Peer 모델 58
가. 접속관리서버 테이블모델 59
나. Peer 관리 서버 테이블 60
제2절. 백업(Backup) 대책과 방법 61
제Ⅵ장. 결론 65
참고문헌 67
Abstract 69
감사의글 71
[표 2-1] 국내 Peer-to-Peer 서비스 20
[표 2-2] 국외 Peer-to-Peer 서비스 22
[표 3-1] Gnutella Message Header 23
[표 3-2] Pong 메시지의 Message Payload 27
[표 3-3] Query 메시지의 Message Payload 29
[표 3-4] QueryHit 메시지의 Message Payload 31
[표 3-5] PushRequest 메시지의 Message Payload 33
[표 3-6] TTL과 HOP값에 대한 처리 동작 37
[표 3-7] Message Type에 대한 Payload 길이 38
[표 4-1] BackUp System 요소 42
[표 4-2] 접속을 위한 프로토콜 47
[표 4-3] 접속 해제를 위한 프로토콜 49
[표 4-4] 상태 재지정을 위한 프로토콜 51
[표 5-1] 접속관리서버의 Peer 테이블 59
[표 5-2] Next Peer Server 60
[그림 2-1] Peer-to-Peer의 발전 11
[그림 2-2] Pure Peer-to-Peer 네트워크 모델 13
[그림 2-3] Hybrid Peer-to-Peer 네트워크 모델 15
[그림 3-1] 메시지 전달 방식과 TTL 24
[그림 3-2] 인터넷 상의 그누텔라 네트워크 25
[그림 3-3] Ping 메시지 전달 과정 26
[그림 3-4] Pong 메시지 전달 과정 28
[그림 3-5] Query 메시지 전달 과정 29
[그림 3-6] QueryHit 메시지의 전달 과정 32
[그림 3-7] PushRequest 전달 과정 34
[그림 4-1] Dynamic Hybrid Peer-to-Peer 39
[그림 4-2] 중앙 집중형 40
[그림 4-3] 계층형 41
[그림 4-4] 계층형 관리 구조 42
[그림 4-5] 그룹간 DP와 BDP의 지정과 역할 43
[그림 4-6] DP 장애시 복구 과정 45
[그림 4-7] Peer의 등록과 해제 46
[그림 4-8] Peer 상태에서 BDP 설정 과정 53
[그림 4-9] BDP 상태에서 DP 연결성 검사와 상태 변경 54
[그림 4-10] DP가 하나의 같은 Peer 56
[그림 4-11] DP의 연속적 해제에 따른 BDP 재지정 57
[그림 5-1] 개선된 Hybrid Peer-to-Peer 모델 59
[그림 5-2] 백업 모형 61
[그림 5-3] 백업 복구 절차 62
[그림 5-4] Peer 관리서버 접속 장애시 처리 순서도 63
[그림 5-5] Peer 관리서버 접속 장애시 처리 방법 63
[그림 5-6] 장애복구 후 정상적 운영 64
[그림 5-7] Peer 관리서버 복원 순서도 64