logo
code:Haemophilus influenzae

ここに書かれていることは無保証です。同じことを行って問題が発生しても、 龍義は責任をとりません。

2003年11月15日

戻る

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 での実験。結果は、会話自体、何故かうまくいかなかった。 前はうまくいったのに…。そのうち、また実験したいと思う。 結論:よくわからない(汗)

by Tatsuyoshi
since 2003