Top Banner
1 Peer Group P2P 特特 特 4 特 / 2005-06-19
23

Peer Group

Jan 03, 2016

Download

Documents

Ross Norris

Peer Group. P2P 特論 第 4 回 / 2005-06-19. Peer Group の作成と参加. Peer Group. Peer は Peer Group に参加できる ひとつの Peer は複数の Peer Group に参加できる Peer Group が P2P のサービスに相当する 例えばファイル共有やメッセンジャーなど. JXTA Shell で Peer Group を確認する. JXTA> whoami -g NetPeerGroup - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Peer Group

1

Peer Group

P2P 特論第 4 回 / 2005-06-19

Page 2: Peer Group

2

Peer Group の作成と参加

Page 3: Peer Group

3

Peer Group

Peer は Peer Group に参加できる ひとつの Peer は複数

の Peer Group に参加できる

Peer Group が P2P のサービスに相当する 例えばファイル共有や

メッセンジャーなど

Page 4: Peer Group

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 に参加している

Page 5: Peer Group

5

Peer Group の作成JXTA>tomoharu1GroupAdv = newpgrp -n tomoha

ru1GroupJXTA>env......tomoharu1GroupAdv = "PeerGroup Advertisemen

t" [net.jxta.impl.protocol.PeerGroupAdv]......

Page 6: Peer Group

6

newpgrp コマンド

newpgrp コマンドは、新しい Peer Group Advertisement ( ピアグループ告知 ) を作成する

-n オプションで Peer Group に名前をつける

JXTA>tomoharu1GroupAdv = newpgrp -n tomoharu1Group

JXTA>env......tomoharu1GroupAdv = "PeerGroup

Advertisement" [net.jxta.impl.protocol.PeerGroupAdv]

......

Page 7: Peer Group

7

Peer Group AdvertisementJXTA>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>

Page 8: Peer Group

8

Peer Group への参加

JXTA>join -d tomoharu1GroupAdvtomoharu-peer1 - Enter the identity you wa

nt to use for group 'tomoharu1Group' :Identity :

Page 9: Peer Group

9

join コマンド (1)

join コマンドは、 Peer Group に参加するためのコマンド

-d オプションで、Peer Group 告知を指定する

JXTA>join -d tomoharu1GroupAdv

tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' :

Identity :

Page 10: Peer Group

10

join コマンド (2)

Peer Group には、参加するのに認証を設けることができる。

認証が設けられている場合、 Identity プロンプトに入力する

この場合、特に認証を設けていないので、リターンキーを叩けばよい

JXTA>join -d tomoharu1GroupAdv

tomoharu-peer1 - Enter the identity you want to use for group 'tomoharu1Group' :

Identity :

Page 11: Peer Group

11

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

A90C3F7515F9E735A02</PeerGroupId>JXTA>

Page 12: Peer Group

12

Peer Group の探索

Page 13: Peer Group

13

別の Peer でPeer Group の探索JXTA>groups -r# groups - Discovery message sent.JXTA>groupsgroup0: name = SysVol150group1: name = tomoharu1Groupgroup2: name = QPO-BizNetJXTA>

Page 14: Peer Group

14

groups コマンド

groups コマンドは、Peer Group を発見するコマンド

-r オプションで、他の Peer に Peer Group を探しにいく。

オプション無しだと、現在の Peer にキャッシュしている一覧を出力

JXTA>groups -r# groups - Discovery message s

ent.JXTA>groupsgroup0: name = SysVol150group1: name = tomoharu1Gro

upgroup2: name = QPO-BizNetJXTA>

Page 15: Peer Group

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>

Page 16: Peer Group

16

group1 に参加JXTA>join -d group1tomoharu-peer2 - Enter the identity you wa

nt to use for group 'tomoharu1Group' :Identity : JXTA>

Page 17: Peer Group

17

Peer Group の移動

Page 18: Peer Group

18

join コマンド (3)

JXTA>joinrootgroup "NetPeerGroup" stdgroup "tomoharuPeerGroup" (current) worldgroup "World PeerGroup" env1 "tomoharuPeerGroup" (current)

引数無しの join コマンドは、現在参加可能な Peer Group のリストを出力する

Page 19: Peer Group

19

Peer Group の移動

JXTA>chpgrp rootgroupJXTA>whoami -g<PeerGroup>NetPeerGroup</PeerGroup><Description>default Net Peer Group</Descrip

tion><PeerGroupId>urn:jxta:jxta-NetGroup</PeerGro

upId>

Page 20: Peer Group

20

chpgrp コマンド

chpgrp コマンドは、現在の Peer Group を変更する

JXTA>chpgrp rootgroupJXTA>whoami -g<PeerGroup>NetPeerGroup</Pee

rGroup><Description>default Net Peer Gr

oup</Description><PeerGroupId>urn:jxta:jxta-NetGr

oup</PeerGroupId>

Page 21: Peer Group

21

stdgroup の変更JXTA>joinrootgroup "NetPeerGroup" (current) stdgroup "NetPeerGroup" (current) worldgroup "World PeerGroup" env1 "tomoharuPeerGroup"

chpgrp コマンドによって、環境変数 stdgroup の値が変化する

Page 22: Peer Group

22

tomoharuPeerGroup に戻る

JXTA>chpgrp env1JXTA>whoami -g<PeerGroup>tomoharuPeerGroup</PeerGroup><Description>created by newpgrp</Description><PeerGroupId>urn:jxta:uuid-2666826E2C474AADB6D

192F37CAD4D1402</PeerGroupId>

Page 23: Peer Group

23

補足 :publish コマンド ほかの Peer に対して Advertisement

( 告知 ) を公開するときは、 -r オプションを使う

publish -r tomoharuPipeAdv