logo
code:Haemophilus influenzae

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

2003年11月15日

戻る

MSN Messenger が使用するポート

MSN Messenger を NAT の中で使用するときに、ルータ等の NAT 機器で
設定しなければならないポート、について調べたもの。

MSN Messenger が使用するポートを、google で検索して調べてみた。
検索で見つかったページは大きく分けて2種類。

1、ルータを販売しているベンダのページ
2、個人で解説しているページ

しかし、この情報がかなりバラバラである。この中から検索したサイトを
検索結果の上位10サイトについての情報をまとめてみた(ただし、
掲示板とメーリングリストの情報と思われるものは対象外)。

No. 対象バージョン サイト種類 TCP ポート UDP ポート 備考
明記なし 個人サイト(日本語) 6891〜6901 2001〜2120
6801
6901
 
4.6 ベンダサイト(言語不明) 1503
1863
3389
5060
6891〜6901
1863
5060
5004〜65535
 
明記なし 不明(英語) 6891〜6901 6901  
明記なし ベンダサイト(韓国語) 6891〜6901
7801〜7825
2001〜2120
6801〜6901
 
明記なし 個人サイト(日本語) 6901 2001〜2121
6801
6891〜6901
 
明記なし 個人サイト(言語不明) 1863
6891〜6901
6901  
4.6 ベンダサイト(日本語) 6891〜6901
7801〜7825
2001〜2120
3389
6801
6891〜6901
音声不可と明記
明記なし 個人サイト(英語) 1863
6891〜6901
1863
5190
6901
 
明記なし 不明(英語) 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