2008.09.29
[IP Network Skill - No.0376 -] P2P その4 〜 Winny 〜
‥‥……━━━━━━ IP Network Skill No. 00000376 ━━━━━━……‥‥
〜 P2P その4 〜
‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥
【まえがき】
財布を新しく購入しました。
以前使っていたものは8年近く使いました。
まだ使えると思いますが、二つ折りの財布で、
よくズボンのポケットに入れていたため、角の部
分がかなりくたびれてしまいました。
布(革)の張替えを行えばリニューアルできると
は思います。
張替えは以前聞いたところによると財布の値段の
30%くらいの費用がかかるようです。
財布の張替えは行った経験がないので、そのうち
試しに行ってみて、どの程度復活するか確認して
みたいと思っています。
いままではリーズナブルな価格の製品を買って、
くたびれてきたら新しいのに買い替え、古いものは
捨てていました。
今後はなるべく、修理できるものは修理して使いた
いと思います。
ただ、修理をして使うには、相応の店で相応の製品
を買う必要があります。
・修理を受け付けてくれる店(専門店、百貨店)
→ 潰れない店、修理パーツが永く残っていること
・修理可能な製品
→ 使い捨ての製品よりは高額
(あとがきに続く)
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
┃本┃日┃の┃試┃験┃対┃策┃問┃題┃
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥
〔問題1〕Winnyの説明として誤っているものはどれか。
1.中央管理サーバを持つ
2.交換されるファイルは暗号化される
3.ファイアウォール内の端末にもアクセスできる
4.複数の端末からファイルの一部分をダウンロードできる
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
-----------------------------------------------------------------
この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworksk01-22
を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
TCP/IPネットワークステップアップラーニングは第4刷を重ねました!
講習教科書などでご利用いただいています。
-----------------------------------------------------------------
【11.アプリケーションプロトコル】
11.24. P2P
11.24.3. P2Pの種類
11.24.3.3. Winny
Winnyは2002年に最初のベータ版が掲示板サイトの「2ちゃんねる」で公開
されました。開発者は著作権侵害行為幇助の疑いで逮捕されてしまい、現在
も裁判が続いています。
Winnyは日本で最も有名なP2Pソフトではないでしょうか。
11.24.3.3.1. Winnyの動作
Winnyは中央管理サーバを必要としない、ピュアP2Pです。
a. RAWノード
WinnyはTCP上で動作し、デフォルトポートはクライアントのインストール時
にランダムに決められます。後で設定で変えることもできます。
ピュアP2Pで、クライアントがサーバント(サーバ+クライアント)になる
ため、外からコネクション確立要求が来るのを受け取らなければなりません。
したがって、利用する場合はWindowsのパーソナルファイアウォールや、
アンチウイルスソフトのパーソナルファイアウォール、さらに家庭で使う
場合はホームルータでのファイアウォール設定でも、ポートを開けておく
必要があります。
Winnyでファイル要求を受信するポートが開いた端末のことをRAWノードと
呼びます。
b. Port0ノード
また、ファイアウォールでポートを開けていなくても、Winnyでファイル要求
を受信できる仕組みがあります。ポートが開いていない端末のことをPort0ノ
ードと呼びます。
Port0ノードは、インターネット上のRAWノードとの間でコネクションを確立
します。これは内部から外部への接続要求なので、ファイアウォールを通り
抜けます。次にRAWノードはPort0ノードに対して公開ファイル情報(キー)
を要求します。Port0ノードはファイアウォールでNATされたIPアドレス(プ
ライベートアドレス)で通信されていることがあり、外部の端末からはPort0
ノードのIPアドレスを参照できません。そのため、公開ファイル情報内のIP
アドレスをPort0のものからRAWノードのものに変換します。その後、RAWノー
ドは公開ファイル情報を他のWinnyへ流します。
他のWinnyノードがPort0ノードの公開ファイルを取得したい場合、まずRAW
ノードにファイル転送要求を行います。次にRAWノードはPort0ノードに転送
要求を受けたノードにファイルを送るように通知します。このときRAWノード
は要求したノードにもPort0ノードからコネクション接続要求が来ることを
通知します。
この後ファイアウォール内部のPort0ノードが外部のWinnyノードに対して
接続要求を行い、ファイルを送出します。
ということで、ファイアウォール内のパソコンであっても簡単に情報を流出
させることができてしまいます。
c. 暗号化
端末同士でやりとりするデータはRC4で暗号化されるので、外部に通信内容
が漏れないというのが売りだったようです。しかし暗号で使われる共通鍵が
平文でやりとりされる(IPSecの場合、公開鍵で暗号化されたセッション内
で共通鍵が交換される)ため、解読は可能です。
RC4暗号は固定長の暗号鍵(共通鍵)を使ってランダム値を作り、この値と
実際のデータのビット列とを排他的論理和 (XOR) します。
復号するときは、同じランダム値ともう一度XORすればよいです。
d. キャッシュ
Winnyにはキャッシュという考え方があります。
多数のWinnyノードがインターネット上にありますが、ノードがファイルのダ
ウンロードを行うと、もともと他のWinnyノードが公開したファイルをキャッ
シュとして自身の記憶領域(ハードディスク)に溜めます。
キャッシュには完全キャッシュ(ファイル全体を取得済み)と部分キャッシュ
(ファイルの途中までを取得済み)があります。
複数ノードから部分キャッシュを受け取って、完全にファイルをダウンロード
する、ということも可能です。
Winnyではファイルをブロック単位で管理・要求するので、破損したブロック
だけを要求する、ということもありえます。
ファイルを公開すると、いろいろなWinnyノードのキャッシュにそのファイル
やファイルの一部であるブロック情報が蓄積されて拡散していきます。
一度どこかのノードにキャッシュとしてデータが蓄積されると、公開しては
いけないファイルを公開してしまったことをキャンセルするために、公開元の
ノードでファイルを削除するだけでは遅い場合があります。
e. クラスタ
Winnyでは似たようなファイルを探しているユーザ同士を接続しやすくする、
クラスタ機能というものがあります。
クラスタはキーワードによって生成され、最大3つまで定義できます。
キーワードはジャンルごとに2ちゃんねるに公開されているものがあります。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
かんたんネットワーク入門
http://www.amazon.co.jp/exec/obidos/ASIN/477412124X/ipnetworksk01-22
第5刷好評発売中!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
解┃答┃と┃解┃説┃
━┛━┛━┛━┛━┛
《本日の試験対策問題》
(解答)1
(解説)
WinnyはピュアP2Pで、中央管理サーバを持ちません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆
(まえがきから続く)
最近では、2,3年使ったスーツケースの車輪交換
を購入したところとは別の百貨店に頼み、メーカー
で同じ型の新品車輪に換えてもらいました。
また、5年以上履いた革靴の底の張替えをメーカー
直営店で行い、これも同じ型の靴底に張り替えても
らいました。新品を買うより半額以上は安く、これで
また数年は使えます。
コンピュータやネットワーク製品も、パーツ交換可能
なものや、電池交換くらいならできそうですが、性能
が追いつかずに修理に出すより新しいものを買ったほ
うが安くつくこともあるでしょう。
それにしてもメーカー保証がなかったり、ソフトウェ
アのサポートのない製品を買うのはリスキーです。
5年は使える製品を買うのに、5年後にそのメーカー、
その製品、そのサービスが存在しているかどうか考え
てからネットワーク製品を購入するとよいでしょう。
adzuki
………………………………………………………
IP Network Skill vol.000376 9/26/08
発行者=adzuki http://www.xai.nu/ipnet
…………… ipnet7@xai.nu ……
◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet
| IP Network Skill 掲示板
| ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi
| バックナンバー一覧
| ⇒ http://xai.nu/ipnet/stack/index.html
| 間違いご指摘
| ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎
シ友達にメールで教える
語学・資格ランキングトップ
まぐまぐアーカイブトップ
sお問い合わせ
(C)まぐまぐ