Windows XP とWindows 2000 上のMobile Link ネットワーク・プロトコルのデフォルト動作を理解する
本書では、Windows XP と 2000 で TCP/IP、HTTP、HTTPS、および HTTPS_FIPS プロトコルに対して HOST = パラメータを指定した場合の Mobile Link 同期サーバにおける動作の違いについて説明します。
Case 1
Mobile Link 同期サーバを起動する際に使用する以下のコマンドについて検討します:
dbmlsrv9 -x tcpip{PORT=222} -c “DSN=ASA 9.0 Sample”
デフォルトでは、Mobile Link 同期サーバは利用可能なすべてのネットワーク・インタフェースで受信します。
したがって、netstat -a コマンドをコマンド・プロンプトから実行した場合は、以下のエントリが表示されます。
Windows XP
Protocol | Address | Foreign Address | State |
TCP | mycomputer-xp:222 | mycomputer-xp:0 | LISTENING |
Windows 2000
Protocol | Address | Foreign Address | State |
TCP | 0.0.0.0:222 | 0.0.0.0:0 | LISTENING |
説明
Windows XP では、netstat -a コマンドの出力は、Mobile Link 同期サーバが mycomputer-xp (localhost) で受信していることを示します。ただし、Mobile Link 同期サーバは、実際には利用可能なすべてのネットワーク・インタフェースで受信しています。
Windows 2000 では、netstat -a コマンドの出力は、Mobile Link 同期サーバが利用可能なすべてのネットワーク・インタフェースで受信していることを示します (0.0.0.0:222 は、すべてのネットワーク・インタフェースを意味します)。
Case 2
Mobile Link 同期サーバを起動する際に使用する以下のコマンドについて検討します:
dbmlsrv9 -x tcpip{HOST=localhost;PORT=222} -c “DSN=ASA 9.0 Sample”
HOST オプションを使用すると、Mobile Link 同期サーバは特定の暗黙的なネットワーク・インタフェースで受信します。netstat -a コマンドをコマンド・プロンプトから実行した場合は、以下の出力が表示されます。
Windows XP
Protocol | Address | Foreign Address | State |
TCP | mycomputer-xp:222 | mycomputer-xp:0 | LISTENING |
Windows 2000
Protocol | Address | Foreign Address | State |
TCP | 127.0.0.1:222 | 0.0.0.0:0 | LISTENING |
説明
Windows XP では、出力は、Mobile Link 同期サーバが mycomputer-xp (localhost) で受信していることを示します。ただし、Mobile Link 同期サーバを起動するコマンドによって、どのネットワーク・インタフェースで受信するのかが指定されているため、Mobile Link 同期サーバは、そのサーバがホストされているコンピュータ (この場合は localhost) からの接続だけを受け入れます。
Windows 2000 では、出力は、Mobile Link 同期サーバがインタフェース 127.0.01:222 (localhost) でのみ受信していることを示します。
まとめ
デフォルトでは、Mobile Link 同期サーバは、localhost だけでなく、コンピュータ上の利用可能なすべてのネットワーク・インタフェースで受信します。反対に、HOST オプションを使用した場合は、Mobile Link 同期サーバは特定の (暗黙の) ネットワーク・インタフェースでのみ受信します。