2002 ( 14 ) 1 2 P2P 3



Similar documents
P2P P2P Winny 3 P2P P2P 1 P2P, i

Web Web Web

book.dvi

Web Web Web Web Web, i

P2P P2P peer peer P2P peer P2P peer P2P i

Macintosh HD:Users:ks91:Documents:lect:nm2002s:nm2002s03.dvi

WikiWeb Wiki Web Wiki 2. Wiki 1 STAR WARS [3] Wiki Wiki Wiki 2 3 Wiki 5W1H Wiki Web 2.2 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 5W1H 2.3 Wiki 2015 Informa

橡最終原稿.PDF


22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

7,, i

<95DB8C9288E397C389C88A E696E6462>

& Vol.2 No (Mar. 2012) 1,a) , Bluetooth A Health Management Service by Cell Phones and Its Us

LAN LAN LAN LAN LAN LAN,, i

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

TCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

評論・社会科学 84号(よこ)(P)/3.金子


DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

DTN DTN DTN DTN i

IP IPv4-IPv6

WebRTC P2P Web Proxy P2P Web Proxy WebRTC WebRTC Web, HTTP, WebRTC, P2P i

3_23.dvi

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

untitled

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/7 1,a) 2,3 2,3 3 Development of the ethological recording application for the understanding of

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

22 Google Trends Estimation of Stock Dealing Timing using Google Trends

8 P2P P2P (Peer-to-Peer) P2P P2P As Internet access line bandwidth has increased, peer-to-peer applications have been increasing and have great impact

Vol.54 No (Mar. 2013) 1,a) , A Case Study of the Publication of Information on the Japan Earthquake Naoto Matsumoto 1,a

YC41S213.ec Jpn Pharmacol Ther vol. 41 supplement 2013 A Proposal for Optimization of Clinical Trial by Central Monitoring System Consolidat

( )

1 2 3 ( ) ( ) SNS SNS Facebook %[g]( %[ ]) [ ] IT LNS (Life Networking Service) LNS LNS LNS SNS SNS 3. LNS (Life Networking S

i TCP/IP NIC Intel 3com NIC TCP/IP *1 20 IPv4 IPv6 IPv6 TCP/IP TCP/IP *1 3

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

ルータ(IPv6)掲示用池田.PDF

2 The Bulletin of Meiji University of Integrative Medicine 3, Yamashita 10 11

TTC技術書

WebRTC P2P,. Web,. WebRTC. WebRTC, P2P, i

1: 2: 3: 4: 2. 1 Exploratory Search [4] Exploratory Search 2. 1 [7] [8] [9] [10] Exploratory Search

WMN Wi-Fi MBCR i

p _08森.qxd

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

自然言語処理16_2_45

kut-paper-template.dvi

soturon.dvi

情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-DC-98 No /7/14 M2M IoT Kojimori * Biro Attila ** Hajdu Csilla ** *** Kojimori PH 200 EU Manufactu

SNS GIS Abstract The Tourism-based Country Promotion Basic Act was enacted in Japan over a decade ago. Tourism is expected to be the primary contribut

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra


AirMac ネットワーク構成の手引き

IT,, i

P2P技術を用いたチャットの研究

1 I/F I/F 1 6) MobileIP 7) 8) MN: Monile Node MN AR Mobility Anchor Point(MAP) MobileIP HMIP HMIP HA-MAP MN MAP MN MAP HMIP MAP MN 2 MobileIP Mo

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

PC PDA SMTP/POP3 1 POP3 SMTP MUA MUA MUA i

Vol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

IPSJ SIG Technical Report Vol.2009-DPS-141 No.23 Vol.2009-GN-73 No.23 Vol.2009-EIP-46 No /11/27 t-room t-room 2 Development of

,,.,,., II,,,.,,.,.,,,.,,,.,, II i

76_01ver3.p65

, IT.,.,..,.. i

3_39.dvi

揃 Lag [hour] Lag [day] 35

1,.,,.,,.,,,., [1].,,.,.,,.,.,,,,.,.,,,.,,,.,,., Robohoc. Robohoc,[2]. 1

IP IP DHCP..

2017 (413812)

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

i 2 1 Gnutella Gnutella Query Gnutella Query Query Query Query

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B


Web Web ID Web 16 Web Web i

IP RTP 2 QoS i

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

Publish/Subscribe KiZUNA P2P 2 Publish/Subscribe KiZUNA 2. KiZUNA 1 Skip Graph BF Skip Graph BF Skip Graph Skip Graph Skip Graph DDLL 2.1 Skip Graph S

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

wide93.dvi

Sport and the Media: The Close Relationship between Sport and Broadcasting SUDO, Haruo1) Abstract This report tries to demonstrate the relationship be

untitled

untitled

1 1 tf-idf tf-idf i

¥¤¥ó¥¿¡¼¥Í¥Ã¥È·×¬¤È¥Ç¡¼¥¿²òÀÏ Âè1²ó

03-田島.indd

5) 2. Geminoid HI-1 6) Telenoid 7) Geminoid HI-1 Geminoid HI-1 Telenoid Robot- PHONE 8) RobotPHONE 11 InterRobot 9) InterRobot InterRobot irt( ) 10) 4

On the Wireless Beam of Short Electric Waves. (VII) (A New Electric Wave Projector.) By S. UDA, Member (Tohoku Imperial University.) Abstract. A new e


IPSJ SIG Technical Report Vol.2011-DBS-153 No /11/3 Wikipedia Wikipedia Wikipedia Extracting Difference Information from Multilingual Wiki

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

1 UD Fig. 1 Concept of UD tourist information system. 1 ()KDDI UD 7) ) UD c 2010 Information Processing S

fiš„v5.dvi


01.P28-01

untitled

Transcription:

2002 ( 14 ) 15 1 22

2002 ( 14 ) 1 2 P2P 3

Abstract of Bachelor s Thesis Optimization of overlay network using the state of a network and a node Academic Year 2002 This thesis presents a designe and implementation of the system which increase the efficiency of an overlay network by changing topology based on the state of a network or a node. In the application and research using the conventional overlay network so far, it optimize it by using the information of a node or a network. This research realizes more efficient overlay network than the thing before by using both of them. In the past research, realization of an anonymity communication way is not performed becouse of not using the information on both a node or a network. This research realized the efficient overlay network by using band width, processing performance and the number of hops as informaiton of network. This system proposed by this research, get the information of the node from node advertising message transmitted on an overlay network, and the number of hop by survey of a network. The efficiency increases by changing the connection of the link between nodes which constitutes an overlay network based on it in quest of the priority of a node. In this thesis, the new technique of this research are proposed and implemented. By the technique proposed in this paper, optimization is performed by comparing the application and the research using the conventional overlay network. By using the technique proposed in this paper, the anonymity communication way using relay transmission in an overlay network can be made small. Keywords : 1 overlay network 2 P2P model 3 distributed system Keio University, Faculty of Environmental Information Masahiro NAKAYAMA

1 7 1.1..................................... 7 1.1.1..................... 7 1.1.2............................ 7 1.1.3............ 8 1.2..................... 8 1.2.1................. 8 1.2.2................... 8 1.3..................................... 9 1.4................................. 9 1.5................................ 9 2 11 2.1...................... 11 2.1.1 Gnutella............................... 11 2.1.2 Winny................................ 12 2.1.3 Peer-to-Peer.................... 14 2.2.................................... 14 3 16 3.1.................... 16 3.2........................... 16 3.2.1............................ 18 3.2.2........................ 18 3.2.3................... 19 4 20 4.1................................ 20 4.2................................ 20 4.2.1...................... 21 4.2.2............................ 21 4.3.................... 22 4.4............................... 22 3

4.4.1........................... 23 4.4.2.............. 25 4.5..................................... 26 4.5.1...................... 26 4.6................................ 26 5 27 5.1................................... 27 5.2................................ 27 5.2.1.......................... 27 5.2.2...................... 27 5.2.3........................... 29 5.2.4........................... 29 5.3 API..................................... 29 5.3.1................................ 29 5.3.2................................. 29 5.3.3..................... 29 5.3.4.......................... 29 6 30 7 32 7.1............................... 32 7.2................................. 32 7.2.1........................ 32 7.2.2............. 32 4

2.1 Ultrapeers......... 12 2.2 Winny..................... 13 3.1 IP........................ 16 3.2................. 17 3.3................. 17 4.1............................ 20 4.2.......................... 21 4.3................................... 23 4.4 ( )............ 23 4.5 ( )............ 24 4.6............................... 24 4.7........................... 25 5.1................................ 28 5

1.1................. 8 2.1...................... 15 3.1............................... 19 6.1...................... 30 6

1 1.1 1.1.1 BBS( ) IM( ) ADSL 1.1.2 7

1.1: 1.1.3 IP IP ISP IP 1.1 1.2 1.1.3 1.2.1 IP[1] 1.2.2 8

1.3 1.4 IP gnutella[2] [3] PeerCast[4] Freenet[5] Winny[6] TCP IP IP IP 1.5 2 3 4 5 6 3 9

7 10

2 2.1 2.1.1 Gnutella Gnutella[2] Justin Frankel Tom Pepper TTL(Time To Live: ) HTTP[7] Gnutella 0.4 Ultrapeers[8] Gnutella 0.4 Gnutella Ultrapeers 1 Ultrapeers Leaf Ultrapeers Leaf Leaf Gnutella 2.1 Ultrapeers [9] Gnutella IP 11

2.1: Ultrapeers 2.1.2 Winny Winny[6] Winny Gnutella IP 2.2 12

Winny 2.2: Winny 13

2.1.3 Peer-to-Peer Peer-to-Peer Peer-to-Peer [3] PeerCast[4] PeerCast Gnutella 2.2 2.1 14

2.1: Gnutella Protocol 0.6 (HTTP) (HTTP) (Ultrapeers) - (Ultrapeers) Winny - P2P - - 15

3 3.1 3.1 IP 3.2 3.3 3.1: IP 3.2 16

3.2: 3.3: 17

3.2.1 CPU 3.2.2 SNMP[10] MIB IP TTL TTL IP IP RTT PPPoE[11] RTT RTT(round trip time) RTT 18

3.1: x x x RTT pathchar[12] 3.2.3 3.1 19

4 4.1 IP 4.1 4.1: API 4.2 20

U U U > > > L U > 4.2.1 4.2 "!$#&% A"B DC 3 E"F$GIHJ /K )*+ '"(,-.$/0 '"( '(1$2!34576 / 98;:< = >@? ""8 MON"P A"B DCRQ$S %$T 4.2: 4.2.2 21

4.3 1. 2. 3. 4. 4.6 5. 6. 4.3 4.4 4.5 4.4 4.5 4.4 TCP 22

4.3: 4.4.1 TCP 4.6 1. TCP TCP TCP 2. TCP 4.4: ( ) 23

4.5: ( ) 4.6: 24

TCP Prits/1.0 3. 4.4.2 4.7 4.7: 1 IPv4 32 IPv6[13] 128 1 2 25

4.5 4.5.1 1. UDP[14] IP TTL 255 2. IP TTL 255 3. TTL 255 UDP 4. IP 4.6 4.1 = A + B log( ) + C (4.1) 26

5 Prits(PRogramming Interface for Tokumei System) 5.1 FreeBSD[15] 4.7-STABLE(2002/12/16) gcc[16] 2.95.4 FreeBSD NetBSD[17] 5.2 5.1 4 5.2.1 5.2.2 27

5.1: 28

5.2.3 5.2.4?? 5.3 API 5.3.1 initialize 5.3.2 connect disconnect 5.3.3 addhandler 5.3.4 sendmessage 29

6 2 6.1 6.1: Gnutella Protocol 0.6 (HTTP) (HTTP) Winny P2P ( ) Ultrapeer Gnutella Winny IP Gnutella 30

31

7 7.1 IP 7.2 7.2.1 7.2.2 32

33 neco kg

[1] J. Postel. RFC791 Internet Protocol, September 1981. [2] Clip2. The gnutella protocol specification v0.4. http://www.clip2.com/gnutellaprotocol04.pdf. [3] Inc. Bitmedia Inc. & ANCL. http://www.scast.tv/. [4] peercast.org. peercast.org http://www.peercast.org/. [5] Freenetproject.org http://www.freenetproject.org. [6] 47@Download.2ch. Winny web site http://www.geocities.co.jp/siliconvalley/2949/. [7] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T. Berners- Lee. RFC2616 Hypertext Transfer Protocol HTTP/1.1, June 1999. [8] Anurag Singla, Christopher Rohrs, and Lime Wire LLC. Ultrapeers: Another step towards gnutella scalability working draft http://rfc-gnutella.sourceforge.net/proposals/ultrapeer/ultrapeers.htm, 2001. [9] Yoshihiro Gotou, Shingo Ata, and Masayuki Murata. Methods on logical network construction in peer-to-peer services based on tra.c measurements. [10] J. Case and M.Fedor and M. Schoffstall and J. Davin. RFC1157 A Simple Network Management Protocol (SNMP), May 1990. [11] L. Mamakos, K. Lidl, J. Evarts, D. Carrel, D. Simone, R. Wheeler. RFC2516 A Method for Transmitting PPP Over Ethernet (PPPoE), February 1999. [12] Lbnl s network research group http://www-nrg.ee.lbl.gov/. 34

[13] S. Deering and R. Hinden. RFC2360 Internet Protocol, Version6 (IPv6) Specification, December 1998. [14] J. Postel. RFC768 User Datagram Protocol. http://www.ietf.org/rfc/rfc0768.txt, pages 1 3, August 1980. [15] The FreeBSD Project. The freebsd project http://www.freebsd.org/. [16] The GCC team. Gcc home page - gnu project - free software foundation (fsf) http://gcc.gnu.org/. [17] Inc The NetBSD Foundation. The netbsd project http://www.netbsd.org/. 35