Peer Group

Post on 03-Jan-2016

39 views 0 download

description

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

Transcript of Peer Group

1

Peer Group

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

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 tomoha

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

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

6

newpgrp コマンド

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

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

JXTA>tomoharu1GroupAdv = newpgrp -n tomoharu1Group

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

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

......

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>

8

Peer Group への参加

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

nt to use for group 'tomoharu1Group' :Identity :

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 :

10

join コマンド (2)

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

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

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

JXTA>join -d tomoharu1GroupAdv

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

Identity :

11

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

A90C3F7515F9E735A02</PeerGroupId>JXTA>

12

Peer Group の探索

13

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

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>

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 group1tomoharu-peer2 - Enter the identity you wa

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

17

Peer Group の移動

18

join コマンド (3)

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

引数無しの join コマンドは、現在参加可能な 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>

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>

21

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

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

22

tomoharuPeerGroup に戻る

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

192F37CAD4D1402</PeerGroupId>

23

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

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

publish -r tomoharuPipeAdv