«前の日記(2004-12-10) 最新 次の日記(2004-12-15)» 編集



2004-12-13

Skypeの不思議 part2

サーバー接続型でありながらP2P接続が可能なSkype。その仕組みがどうしても気になっていろいろ考えてみました。ルーターの内側同士がP2P接続を行うにはどちらかのルーターに穴あけないといけません。ところがSkypeはルーターの設定無しで簡単にP2P接続ができてしまいます。じつはこれと同じことがとっても馴染みのあるソフトでもやっているんですね。それはFTPです。FTPにはACTIVEモードとPassiveモードの2通りがあってルーターの内側からはPassiveモードでしか接続ができないというのが一昔前の定説でした。しかし最近はそんな制限全然なくルーターの内側からでもしっかりActiveモードでファイル転送ができています。このことに疑問に思って以前調べた事があります。Activeモードの場合、FTPクライアントはPORTコマンドを送信します。その再、FTPクライアントは内部IPしか取得出来ない(一般的に)ので PORT 内部IP,ポートNo という書式で送信します。最近ルーターは ポート21番にこのPORTコマンドが流れたらその内部IPを外部IPに変換し、且ポートNoを一時的に開放する といった賢いことをやっているようでそのおかげでルーターの内側からActiveモードでFTPが出来るようになっているんですね。

ひょっとしたらSkypeもこの仕組みを利用してP2P接続をしているのかもしれません Client-A から 21番ポートでSkypeサーバーに接続し、PORTコマンドを送信する。Skypeサーバーはその情報をClient-Bに送信し、Client-BはClient−Aに接続する といった具合に ここらへんはパケットモニターでもしながらSkypeが相手と接続する際にどんなことやってるのかキャプってみないとなんともいえませんが Skypeが別の方法だったとしてもこの方法は応用できるんじゃないかな? いずれテストプログラムを作って検証してみます。




2004年
12月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31


カテゴリ

PCネタ | マンション管理 | 世界情勢 | 濃い関連



最近の記事

2011-07-06

2010-11-24

2010-01-12

1. あまり報道されていませんが・・・
2. みんな よーく考えてみよう

2009-08-22

1. 政党や政治家に対して 支持をしてくれる 人たち、団体の事を支持母体といいます。この支持母体の意向に反した政治活動や、政治理念を掲げるのはとても難しいのが現状です。

2008-07-03

1. 面白くなってきました〜

2008-06-28

1. あーやってもーたw

2008-06-25

1. 変態記事を5年にわたって海外に配信

2008-04-23

1. 光市母子殺害事件 その後

2008-04-22

1. Unlimited PuchiPuthi Works

2008-03-25

1. 年金特別便キタ━━━━ヽ|( ´Д` )|ノ━━━━!!!!
2. 中心性漿液性脈絡網膜症

2008-03-06

1. もう何も言うことはない・・・・

2008-02-14

1. ハイビジョンレコーダーを買いました

2008-01-18

1. ウォークマン買いました。

2007-12-10

1. ○マゾンから届きました

2007-07-11

1. UMPCその2


 ソフトウェア研究室

 コラム

 リンク