Windows Server 2003 で複数NIC(複数ネットワーク)を持つ通信で
ループする現象が見られました。
+--------------------------+ +--------------------------+
| NIC-A(192.168.1.100) |------------------| NIC-A'(192.168.1.99) |
+--------------------------+ +--------------------------+
| Windows Server A | | Windows Server B |
+--------------------------+ +--------------------------+
| NIC-B(192.168.2.100) |------------------| NIC-B'(192.168.2.99) |
+--------------------------+ +--------------------------+
上記のサーバー・ネットワーク構成があったときに、AサーバーからBサーバーに
Windows ファイル共有を使用するとポート 139 (NETBIOS SESSION)で
NIC-Aを使用し、NIC-BのIPアドレスをソースIPアドレスとしてパケットを送信している
ログがありました。
サーバー同士で両ネットワーク通信可能な為
つまり、TCP通信がNIC-A→NIC-B NIC-B'→NIC-Bとループとループしてしまいました。
両方ネットワーク、1Gbpsならば問題ないかも知れませんが
片方が100Mbpsの場合、送信もしくは受信で速度制限を受けてしまいます。
この現象は、Windowsファイル共有のみで今のところありました。
多分、NBTを使用した通信が、未だにTCP/IPの使用についていけてないのだと思われます。
(サーバーのroutingは問題ないため)
対応としましては、現状、各NICでNBTを無効にし、NBT通信をさせないCIFSの通信でWindowsファイル共有をさせています。
コメントをお書きください