P2PのP e e rt o

P e e r

インターネットのこれからの通信スタイルを変える

Windows XP
P2PアップデートとSDK
米マイクロソフトは2003年2月21日に、Windows XPの P2P機 能 を 強 化 す る「Windows Peer-to-Peer Update」と、強化された機能を使ってアプリケーションを作るための「Windows XP P2P SDK」のベータ版をそれぞれリリースした（SDKとはSoftware Development Kitの略で、APIなどの特定の技術を利用してソフトウェアを開発する際に使う一連のツールや情報をセットにしたもの）。マイクロソフトがデスクトップ上での P2P ア

川崎裕一
Jnutella.org代表

http://www.jnutella.org/

真実

プリケーション開発のためのSDKを作っていることは昨年から知られていたが、それがベータという形でリリースされたものだ。
このSDKは、正式には「Windows XP
Peer-to-Peer SDK」と呼ばれる。ドキュメントなどにある「Windows XP Peerto-Peer Networking SDK」という表現からわかるように、P2Pアプリケーションで「何をするか」に関するものではなく、P2Pアプリケーションの機能を実現するための基盤となるネットワーク通信を簡単に利用するためのもので、具体的には以下のような機能に関するものだ。
Name Resolution−名前解決−
Peer

第2回 マイクロソフトがP2Pと銘打つ理由

NameResolution

Protocol（PNRP）の名前空間プロバイダーが、P2P端末の名前とIPアドレス／ポート番ナプスターから始まったP2P型のファイル共有は、ADSLをはじめとする高速号の解決機能を提供する。

常時接続のインフラの普及で、ここ日本でも爆発的に利用が増えている。すでにインターネットのトラフィックの主役は今後HTTPではなくP2Pになるかもしれないとも言われている。しかし、P2P＝違法ファイル交換という図式から抜け出せないのは、P2Pの本質を見失うことになり、技術の進化の機会を逃しかねない。既存の枠組みを破壊するかもしれないP2Pの驚くべき可Graphing−グラフ：経路作成−
ここでいう「グラフ」とは、円グラフや棒グラフのことではなく、複数の点とそ能性を、さまざまな角度から見てみたい。
今回は、マイクロソフトが2月にリリースしたWindows XPのP2P機能の強れらを結ぶ線に関する「グラフ理論」のこ化とP2Pアプリケーション開発用のツールセットが、P2P業界にどのような影と。一連の P2P 端末間で効率的に複数響を与えるかについて述べる。

ポイントとの通信を行う機能を提供する。

170 +++ iNTERNET magazine 2003.05 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

また、独自のセキュリティー要素をプラグインとして追加することもできる。
Grouping−グルーピング−

1デスクトップ上でのP2Pアプリケーション開発を狙うマイクロソフト

バーとは正反対の、ナプスターやグヌー
テラ、日本ではWinnyやWinMXなどのファイル共有という、単純に「見える」アプ

マイクロソフトは、さまざまなサーバーリケーションが大人気を博している。そ製品を持ち中央集権型の世界に住むとして、その仕組みを支えているのが、P2Pという考え方であった。

デフォルトではグラフに加えてグルー同時に、デスクトップでも圧倒的な支配ピング機能がセキュリティーを提供する。

力を持ち分散型の世界も支配している。

P2Pアプリケーションという観点で見グループの作成、グループへの招待、グその意味合いから、マイクロソフトが取るると、利用者はできあがったサービスをループへの接続などに関してセキュリテべき戦略は、この 2 つを同社にとって一他のソフトと同様に簡単に利用できるのィーモデルを定義する。グルーピングで番都合の良い形で組み合わせることに集とは対照的に、開発者がこれらのP2PアはPNRPを名前解決として利用する。ま約される。

プリケーションを作るにはこれまでのアた、複数のアプリケーション間でグラフを共有することもできる。

マイクロソフトは、これまでサーバー側プリケーション開発よりも多くの知識がとデスクトップ側の両方で多種多様な機必要とされる。たとえば開発者は次のよ能を実装し、SDKを開発者に提供するこうなことを考えなければいけない。

Identity Managerとで、ウィンドウズ上で動作するアプリケ−端末認識−ーション開発を促進してきた。これが、好PNRPやグルーピングで使うための端

むと好まざるとに関係なくマイクロソフトのウィンドウズというプラットフォームが末認識機能を提供する。

サービス発見アプリケーションが実行されている他の端末をいかにして発見するか。

利用者にとって魅力的になってきた最大
SDK には、これらのドキュメントに加の理由であることに疑いの余地はない。

え、実際にP2Pの機能を使ったサンプル

昔と変わらず、コンピュータは箱であり、プログラムとして、グルーピングと端末認アプリケーションが王様なのである。

識を使った「グループチャット」と、グラフ

これまでの.NET戦略では、どちらかととPNRPを使った「グラフチャット」といいうと企業向けのサーバー間を接続し、う2つのサンプルプログラムが含まれて業務を効率化するという点を訴求してマいる。

ーケティングがされてきた。しかしその一

今回は、このアップデートとSDKがマ方で、ユーザーの目には見えにくいサー

経路制御アプリケーションが動作している端末を効率的に中継していくにはどうすればいいのか。
具体的なアプリケーション開発
P2Pのアーキテクチャーを生かすアプリケーションとは何なのか。

イクロソフト自身にとって、そしてP2Pのインフラストラクチャー整備でJXTAを発表し、さまざまなプロジェクトを運営し、先行していたサン・マイクロシステムズにとって、どのような意味合いを持つのかを考えてみたい。
議論のポイントは次の2つだ。
1デスクトップ上でのP2Pアプリケーシ
ョン開発を狙うマイクロソフト
2サーバー上でのP2Pアプリケーションや通信経路の標準化を狙いつつ携帯電話や携帯端末でのアプリケーション開発の体制を整えるサン
Windows XP P2Pアップデートに含まれる新しい機能

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2003.05 +++

171

3°
：マイクロソフトの新しい一歩ある。

つまりP2Pアプリケーションの開発者
は、通信手順の把握、ルーティングの設・このSDKで作成するP2Pアプリケーシ

計、名前解決、アプリケーション開発な

ョンはすべてIPv6を使って通信する

またマイクロソフトは 、ただ 単 純 にど、多くの階層に関しての横断的な知識・IPv4ネットワークやNATデバイス上でSDKを提供するだけではなく、「Windowsが必要なのである。このために、P2Pア

IPv6の通信を可能にする自動トンネリXP P2Pアップデート」を使ったアプリ

プリケーションはその人気にもかかわらングを実現した

ケーションと、実際のサービスとしてのビず、それ以外の通常のデスクトップアプリ

これは、P2Pアプリケーションの開発ジョンをしっかりと明示している。それが、ケーションほど爆発的に開発されてはいを現在まで邪魔していたNATによる制限

現在こちらもベータとして開始されたなかった。

を取り払うことに大きく寄与することにな「threedegrees」（3°）であるる。

そこでマイクロソフトは、P2Pアプリケ。

threedegrees は、従来の IM（InstantMessenger）にピアツーピアのグループーションを開発したい開発者が純粋にアプリケーションの中身を開発することだ

Windows XP P2Pア ッ プ デ ート と機能を付け加えた、P2P IMというのがけに集中できるように、P2Pアプリケー

SDK が正式にリリースされれば、このもっともふさわしい表現だと思われる。

ションで必要となる通信手順の把握、ルSDK を使って開発者が実際に P2P アプ

そこで「3°グループ」を作り、IM、チャッーティングの設計、名前解決などのインリケーションをデスクトップアプリケーシ

ト、写真共有、MP3／WMA／WAVなどフラストラクチャーの部分の機能を APIョンとして作ることになるだろう。そして、の 音 楽 フ ァイル を 共 有 で きる「 3 °として提供したのである。それが今回ベウィンドウズは豊富なP2Pアプリケーシ

musicmix」、メンバーにウィンクするータとしてリリースされたP2Pアップデー

ョンが溢れる魅力的なプラットフォームに「Winks」などの機能を使うことができる。

トであり、そのAPIを使うアプリケーショなる。そして、デスクトップアプリケーシ

threedegreesは、若者にP2Pの楽しさンを開発するためにSDKが提供されたのョン開発で蓄積されたノウハウはサーバを知ってもらいつつ、マイクロソフトのである。

ーの連携にも活用され、結果としてマイP2Pへの取り組みをアピールするためのまた、今回の P2P アップデートでは、クロソフトが目指す.NETでのデスクトップロジェクトである。ただし、英語版のウIPv6 の機能が強化されている。P2P

プとサーバーを意識しない継ぎ目のないィンドウズXPでしか動かない。日本人は、SDKとIPv6に関してマイクロソフトが特連携に近づくのに一役買うことになるの残念ながらまだ利用できる環境が整ってに強調している特徴としては、次の2つがである。

いないことになる。

Windows XP P2P SDK
以外のP2P開発ツール
マイクロソフトが P2P SDKをベータリリースするはるか以前の2000年11月に、筆者が所属する Jnutella.org では、梅田英和氏（現スカイリー・ネットワークスCEO）と筆者によってP2Pのインフラストラクチャー部分を提供するGTKt（Gnutella Tool Kit）をリリースしていた。また、海外でも P2PToolkitなどいくつかP2P開発ツールは作られていた。
GTKt
http://www.jnutella.org/docs/other/
what_is_gtkt11_14.shtml
P2P Toolkit
http://www.p2ptoolkit.com/

若者向けのP2P環境としてマイクロソフトが提示するthreedegrees

172 +++ iNTERNET magazine 2003.05 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

threedegreesがターゲットとするのは、そのことから、このプロジェクトがマイク

そういう意味ではすでにサンは1歩前にインターネットが当然のものである世代ロソフトとしては新規性が高いプロジェク進んでいるともいえる。

だ。つまり具体的には、これまでマイクトであることがわかる。

また開発者としては、日本ではshinya

ロソフトがターゲットとしてきたような、コ氏を中心としたja-jxta

ンピュータで使う主要アプリがOfficeなプがあり、JXTAにかかわる活動を2001

どの生産性向上ツールである世代ではな
く、主要アプリ＝ブラウザーやメールなどの情報収集／コミュニケーションツールとして考える若い世代だ。その方向の延長線上にOfficeがあり、その過程を支えるのがMSN Messengerなのだろう。

2 サーバー上でのP2Pアプリケーションや通信経路の標準化を狙いつ
つ携帯電話や携帯端末でのアプリケーション開発の体制を整えるサン

年12月から行っている。実際に携帯電話やPDA上でのJXTAを使ったアプリケーション開発、JXTAのドキュメントの日本語化なども行っており、積極的に活動している。

ではその対抗馬としてのサン・マイクロシステムズはどうだろか？というグルーサンが手が一時期よりは勢いを失っている感があはその狙いとして携帯端った JXTA だが、ja-jxta に shinya 氏が「 ハ ッ カ ー ズ 」な ど の 著 作 や末（含む携帯電話端末、PDA）とPCとの2003 年 2月に投稿したメールによると、「Newsweek」でのコラムニストとして知継ぎ目のない連携を当初から掲げておJXTAのコアメンバーがIETFのメンバーられる、ハイテク分野でのトップジャーナり、その大きな目標は、P2Pに関してさまと会合を持ち、IETFとの協業に向けてリストであるスティーブン・レビー氏が、ざまなプラットフォームの相互運用性とユ動きだしたとのことだ。JXTA の技術がthreedegreesを手がけたマイクロソフト

ビキタスを実現する開かれた通信プロト

IETFでプロジェクト化されることがあれのNetGen部門ジェネラルマネージャーでコルを作り上げることにある。実際に、ば、標準化に向けての大きな動きとなるあるTammy Savageにインタビューしたモバイル対応を目指すグループであるだろう。

記事

JXME

けるJXTAの中で述べていることだが、こ◇というものもあり、いくつか◇◇れまで、企業の（または個人の）生産性向のデモができている。また、R-Objects、マイクロソフトは、オフィスやサーバー上に注力してきた企業であるマイクロソ

VistaPortal、InView、Topologiといった技 術 を 推 し 進 め る だ け で は なく、フトは、今は生産性をたいして上げない、企業が実際にJXTAの技術を利用した製「 Windows XP P2Pア ッ プ デ ート ／むし ろ 下 げ る か もし れ な い ような品を開発している。これは、現段階のマSDK」と「threedegrees」によって開発者threedegreesというツールを作っている。

イクロソフトにはまだ見られない動きで、や一般利用者にとってP2Pの世界が身近になるような動きを見せ始めた。
これまでナプスターやグヌーテラが種をまき、サンがJXTAを通じて育てている
P2Pという芽だが、順調に成長した頃合いを狙ってマイクロソフトが一気に刈り取るという状況になる可能性が高くなったのではないかと、私には思われる。マイクロソフトは、そのための戦略を確実に進めているのである。

http://www.microsoft.com/windowsxp/p2p/
http://www.threedegrees.com/
http://www.msnbc.com/news/873455.asp?cp1=1
http://www.jxta.org/
http://jxme.jxta.org/
プロジェクトJXTAのサンプルアプリケーションmyJXTA

http://www.egroups.co.jp/group/ja-jxta/

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2003.05 +++173

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.