Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Peer Group P2P特論 (ソフトウェア特論) 第7回 / 2005-06-01."— Presentation transcript:

1 Peer Group P2P特論 (ソフトウェア特論) 第7回 /

2 Peer Group の作成と参加

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

7 Peer Group Advertisement
JXTA>cat tomoharu1GroupAdv <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jxta:PGA> <jxta:PGA xmlns:jxta=" <GID>urn:jxta:uuid-28FA48CEDEA84FAA90C3F7515F9E735A02</GID> <MSID>urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE </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 コマンド (1) JXTA>join -d tomoharu1GroupAdv
tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' : Identity : join コマンドは、Peer Group に参加するためのコマンド -d オプションで、Peer Group 告知を指定する

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

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

15 Peer Group を確認 JXTA>cat group1
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE jxta:PGA> <jxta:PGA xmlns:jxta=" <GID>urn:jxta:uuid-28FA48CEDEA84FAA90C3F7515F9E735A02</GID> <MSID>urn:jxta:uuid-DEADBEEFDEAFBABAFEEDBABE </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 コマンド 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 コマンドは、現在の Peer Group を変更する

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 E2C474AADB6D192F37CAD4D1402</PeerGroupId>

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


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

Similar presentations


Ads by Google