MSN Messenger が使用するポート
MSN Messenger を NAT の中で使用するときに、ルータ等の NAT 機器で
設定しなければならないポート、について調べたもの。
MSN Messenger が使用するポートを、google で検索して調べてみた。
検索で見つかったページは大きく分けて2種類。
1、ルータを販売しているベンダのページ
2、個人で解説しているページ
しかし、この情報がかなりバラバラである。この中から検索したサイトを
検索結果の上位10サイトについての情報をまとめてみた(ただし、
掲示板とメーリングリストの情報と思われるものは対象外)。
No. |
対象バージョン |
サイト種類 |
TCP ポート |
UDP ポート |
備考 |
1 |
明記なし |
個人サイト(日本語) |
6891〜6901 |
2001〜2120 6801 6901 |
|
2 |
4.6 |
ベンダサイト(言語不明) |
1503 1863 3389 5060 6891〜6901 |
1863 5060 5004〜65535 |
|
3 |
明記なし |
不明(英語) |
6891〜6901 |
6901 |
|
4 |
明記なし |
ベンダサイト(韓国語) |
6891〜6901 7801〜7825 |
2001〜2120 6801〜6901 |
|
5 |
明記なし |
個人サイト(日本語) |
6901 |
2001〜2121 6801 6891〜6901 |
|
6 |
明記なし |
個人サイト(言語不明) |
1863 6891〜6901 |
6901 |
|
7 |
4.6 |
ベンダサイト(日本語) |
6891〜6901 7801〜7825 |
2001〜2120 3389 6801 6891〜6901 |
音声不可と明記 |
8 |
明記なし |
個人サイト(英語) |
1863 6891〜6901 |
1863 5190 6901 |
|
9 |
明記なし |
不明(英語) |
6891〜6901 |
1863 6901 |
|
10 |
明記なし |
ベンダサイト(日本語) |
1863 6891〜6901 |
1863 5190 6901 |
|
と、かなりのバラつきがあった。どうでも良いことだが、いくつかのページで
ルータの設定の解説があり、 TCP の設定を [ 6891〜6900,6901 ] と解説
してあったのだが、これは 6891〜6901 にした方が楽じゃないのか?と
思ってしまった。
そんなことは置いて、本家、 Microsoft のページではどうなっているのあろうか。
KB q278887 にて記述があった。
http://support.microsoft.com/support/ kb/articles/q278/8/87.asp
日本語のページは
http://support.microsoft.com/default.aspx?scid=kb;ja;278887
を見ると、
音声チャットは発信 6901(TCP/UDP)
ファイル転送は着信・発信 6891〜6900(TCP)
文字チャットは発信 1863(TCP)
とあり、6901(UDP) の設定は発信元か宛先かどちらかでも大丈夫とある。
それと、もし 6891(TCP) だけにした場合は、ファイル転送は同時に1つの
ファイルのみ可能になる、とある。つまり、 6891〜6900(TCP) にすると
同時に10のファイルの転送が行える、ことのようである。
ん?、ビデオチャットは?
それもバージョン3 の記述であるので、今のバージョンの 6 や 6.1 に
当てはめると、信頼性が低い情報となる。同じように KB q284554 の記述。
http://support.microsoft.com/default.aspx?scid=kb;en-us;284554
日本語のページは
http://support.microsoft.com/default.aspx?scid=kb;ja;284554
を見ると、
ポートの範囲 : 5004 〜 65535
プロトコルの種類 : [UDP]
方向 : [送信後、受信許可]
などと書かれている。…。そして、肝心の MSN のサイトを見たのだが、
その点については、特に記述されていなかった。
せっかくなので、 MSN Messenger(6.0) を起動して、ログインをするまでを
ethereal で追ってみた。
自→1863(TCP) 207.46.104.20(messenger.hotmail.com)
自→1863(TCP) 207.46.107.35
login.passport.com の IP を DNS に問い合わせ
自→443(TCP) 65.54.231.240(login.passport.com)
config.messenger.msn.com の IP を DNS に問い合わせ
自→80(TCP) 207.46.110.254(config.messenger.msn.com)
e450.voice.microsoft.com の IP を DNS に問い合わせ
自→7001(UDP) 64.4.12.200(echo-v1.msgr.hotmail.com)
ルーターと UPnP の設定のお話(多分、失敗してる)
自→9(UDP) 64.4.12.201(echo-v1.msgr.hotmail.com)
自→1801(UDP) 64.4.12.201(echo-v1.msgr.hotmail.com)
data.msn.co.jp の IP を DNS に問い合わせ
自→80(TCP) 207.46.80.131(data.msn.co.jp)
global.msads.net の IP を DNS に問い合わせ
自→80(TCP) 210.158.219.59
簡単に書くと上記の感じ。並行して 1863(TCP) での通信は最後まで
続いているなど、同時進行であるわけだが、かなり面倒なことをやっている
ように見える。これは NAT を使用した環境であるから、使用していない
環境ではさらに自ホストに来るアクセスがあるのではと思われる。
もう1つ、 NAT 内のマシン同士で、音声チャットをしてみた。バージョンは
6.1 と 6.0 での実験。結果は、会話自体、何故かうまくいかなかった。
前はうまくいったのに…。そのうち、また実験したいと思う。
結論:よくわからない(汗)
|