[an error occurred while processing this directive]
 
ホーム    P2P関連ニュース    ソフト    掲示板    jnudev    Jnutellaについて  
Jnutella全文検索

Enter
(powered by namazu)
Jnutella
■P2Pを知ろう
 ・Gnutellaって何?
 ・P2Pって何?
 ・P2P用語辞典
 ・P2P情報センター
メーリングリスト
 ・jnutella(議論)
 ・jnutella.news(ニュース)
 ・jnudev(開発)
オープンリンク
コラム
インタビュー
投票
■Jnutellaについて
 ・スタッフ紹介
 ・編集日記
P2P関連ニュース
国内
 ・過去のニュース
海外
 ・過去のニュース
ソフト
FAQ
■ソフトウェアレビュー
 ・BearShareと日本語パッチ
 ・LimeWire
 ・GnuACE
 ・Mactella日本語パッチ登場
  ...etc.
■ソフトウェア
 ・GTKt (Gnutella Tool Kit)
 ・Windows
 ・Macintosh
 ・Unix/Linux
 ・BeOS
 ・Java
 ・その他
掲示板
Jnutella掲示板
■作者さん直結の掲示板
 ・GnuACE掲示板
jnudev
■jnudevプロポーサル
GTKt (Gnutella Tool Kit)
■JPPP
 ・日本語
 ・English
■他の日本発P2Pの開発
 ・EMIP
 ・GISP
 ・LEAF
 ・P2P2
各種技術ドキュメント
 ・Gnutella仕様書
 ...etc.

■ jnudev 

Overview of Architecture

Core and Layer of Profiles

Core The function and structure which all Peers should share 
  • the basic data format (packet structure)
  • data relay between profiles and lower protocol layer 
  • network connection and disconnection negotiation.
  • node and entry point discovery 
  • offers default routing and basis for other routing methodologies 
Profiles Service offered using JPPP
  • define selectors and their interpretation
  • route messages of profiles
  • User Interface

 

multihopped unicast

broadcast The received message is transmitted to all connection nodes. 
unicast The received message is forwarded to specific connection nodes.
sendback unicast returns down the route which a received message followed in order to reach the sender of the original message

JPPP supports the above 3 transport patterns.

  

Identity instead of Address

JPPP does not employ an address system like IP (Internet Protocol).  An "Identity" concept is used instead that provides an abstract notion of node identity. Nodes can be compared using the method Identify.equals(), in order to distinguish between 2 JPPP nodes. JPPP nodes attach identity information to all messages to facilitate this process.

Programmers working at the profile level cannot infer network location purely from a node's Identity. The idea is that node identity should be independent of location and should not be associated with a particular IP address of port number.

 

Definitions (incomplete)

  • routing nodes, forwarding
  • broadcast, multicast, unicast 
  • hop, multihop 
  • ad hoc, decentralized 
 

Having briefly introduced JPPP we now move on to a more detailed description.  There are two documents, intended for two different kinds of readers.  For those who intend to build JPPP profiles (Profile Programmers) there is a "Funky Programming Profiles" document.  There is also a core specification document intended those who wish to implement aspects of the core system.  For those of you who want to build funky application stuff the profile document should provide you with an appropriate level of depth without getting you caught up in the core details.
 

 

Back to Index 

Prev
2
Next
OPEN content gnutella.wego.com

このページはJnutella.orgメンバーによって運営されています  
不都合は、members@jnutella.orgまでよろしくお願いしますm(_ _)m