1 / 23

Peer Group

Peer Group. P2P 特論 ( ソフトウェア特論 ) 第 7 回 / 2005-06-01. Peer Group の作成と参加. Peer Group. Peer は Peer Group に参加できる ひとつの Peer は複数の Peer Group に参加できる Peer Group が P2P のサービスに相当する 例えばファイル共有やメッセンジャーなど. JXTA Shell で Peer Group を確認する. JXTA> whoami -g <PeerGroup>NetPeerGroup</PeerGroup>

lilia
Télécharger la présentation

Peer Group

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Peer Group P2P特論 (ソフトウェア特論) 第7回 / 2005-06-01

  2. Peer Group の作成と参加

  3. Peer Group • Peer は Peer Group に参加できる • ひとつの Peer は複数の Peer Group に参加できる • Peer Group が P2Pのサービスに相当する • 例えばファイル共有やメッセンジャーなど

  4. JXTA Shell でPeer Group を確認する JXTA>whoami -g <PeerGroup>NetPeerGroup</PeerGroup> <Description>default Net Peer Group</Description> <PeerGroupId>urn:jxta:jxta-NetGroup</PeerGroupId> JXTA> • whoami -g コマンドで、所属している Peer Group の情報を出力する。 • JXTA では、デフォルトで NetPeerGroup という Peer Group に参加している

  5. Peer Group の作成 JXTA>tomoharu1GroupAdv = newpgrp -n tomoharu1Group JXTA>env ...... tomoharu1GroupAdv = "PeerGroup Advertisement" [net.jxta.impl.protocol.PeerGroupAdv] ......

  6. newpgrp コマンドは、新しい Peer Group Advertisement (ピアグループ告知) を作成する -n オプションで Peer Group に名前をつける JXTA>tomoharu1GroupAdv = newpgrp -n tomoharu1Group JXTA>env ...... tomoharu1GroupAdv = "PeerGroup Advertisement" [net.jxta.impl.protocol.PeerGroupAdv] ...... newpgrp コマンド

  7. Peer Group Advertisement JXTA>cat tomoharu1GroupAdv <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jxta:PGA> <jxta:PGA xmlns:jxta="http://jxta.org"> <GID>urn:jxta:uuid-28FA48CEDEA84FAA90C3F7515F9E735A02</GID> <MSID>urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010306</MSID> <Name>tomoharu1Group</Name> <Desc>created by newpgrp</Desc> </jxta:PGA>

  8. Peer Group への参加 JXTA>join -d tomoharu1GroupAdv tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' : Identity :

  9. join コマンドは、Peer Group に参加するためのコマンド -d オプションで、Peer Group 告知を指定する JXTA>join -d tomoharu1GroupAdv tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' : Identity : join コマンド (1)

  10. Peer Group には、参加するのに認証を設けることができる。 認証が設けられている場合、Identity プロンプトに入力する この場合、特に認証を設けていないので、リターンキーを叩けばよい JXTA>join -d tomoharu1GroupAdv tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' : Identity : join コマンド (2)

  11. Peer Group への加入を確認 JXTA>whoami -g <PeerGroup>tomoharu1Group</PeerGroup> <Description>created by newpgrp</Description> <PeerGroupId>urn:jxta:uuid-28FA48CEDEA84FAA90C3F7515F9E735A02</PeerGroupId> JXTA>

  12. Peer Group の探索

  13. 別の Peer でPeer Group の探索 JXTA>groups -r # groups - Discovery message sent. JXTA>groups group0: name = SysVol150 group1: name = tomoharu1Group group2: name = QPO-BizNet JXTA>

  14. groups コマンドは、Peer Group を発見するコマンド -r オプションで、他の Peer に Peer Group を探しにいく。 オプション無しだと、現在の Peer にキャッシュしている一覧を出力 JXTA>groups -r # groups - Discovery message sent. JXTA>groups group0: name = SysVol150 group1: name = tomoharu1Group group2: name = QPO-BizNet JXTA> groups コマンド

  15. Peer Group を確認 JXTA>cat group1 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jxta:PGA> <jxta:PGA xmlns:jxta="http://jxta.org"> <GID>urn:jxta:uuid-28FA48CEDEA84FAA90C3F7515F9E735A02</GID> <MSID>urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE000000010306</MSID> <Name>tomoharu1Group</Name> <Desc>created by newpgrp</Desc> </jxta:PGA>

  16. group1 に参加 JXTA>join -d group1 tomoharu-peer2 - Enter the identity you want to use for group 'tomoharu1Group' : Identity : JXTA>

  17. Peer Group の移動

  18. join コマンド (3) JXTA>join rootgroup "NetPeerGroup" stdgroup "tomoharuPeerGroup" (current) worldgroup "World PeerGroup" env1 "tomoharuPeerGroup" (current) • 引数無しの join コマンドは、現在参加可能な Peer Group のリストを出力する

  19. Peer Group の移動 JXTA>chpgrp rootgroup JXTA>whoami -g <PeerGroup>NetPeerGroup</PeerGroup> <Description>default Net Peer Group</Description> <PeerGroupId>urn:jxta:jxta-NetGroup</PeerGroupId>

  20. chpgrp コマンドは、現在の Peer Group を変更する JXTA>chpgrp rootgroup JXTA>whoami -g <PeerGroup>NetPeerGroup</PeerGroup> <Description>default Net Peer Group</Description> <PeerGroupId>urn:jxta:jxta-NetGroup</PeerGroupId> chpgrp コマンド

  21. stdgroup の変更 JXTA>join rootgroup "NetPeerGroup" (current) stdgroup "NetPeerGroup" (current) worldgroup "World PeerGroup" env1 "tomoharuPeerGroup" • chpgrp コマンドによって、環境変数 stdgroup の値が変化する

  22. tomoharuPeerGroup に戻る JXTA>chpgrp env1 JXTA>whoami -g <PeerGroup>tomoharuPeerGroup</PeerGroup> <Description>created by newpgrp</Description> <PeerGroupId>urn:jxta:uuid-2666826E2C474AADB6D192F37CAD4D1402</PeerGroupId>

  23. 補足:publish コマンド • ほかの Peer に対して Advertisement (告知) を公開するときは、-r オプションを使う publish -r tomoharuPipeAdv

More Related