BBルータでTCP通信のデータ部が捨てられている?
インターネット上のServerと自宅PC間でWebを併用したデータ交換をしているのですが、ある限られたデータ部のみ、自宅のBBルータにより毎回捨てられているようで受信できません。
Serverと自宅PC(Client)にEtherealを同時に仕掛けPacketをモニタリングしました。
Server側のLogを見る限り、Serverは該当データを正しく送り、BBルータも正しく受信しているようです。
しかし、Client側のLogを見ると、その部分は Len=0 になっており、ヘッダ部だけのPacketが送信されて来たかのようになっております。
BBルータの設定可能項目では、いたって通常の設定になっており、また、自宅PCはWindowsXP SP2でFirewallはOff、ウィルス対策ソフトもアンインストール状態で実験しております。今回のトラブル以外は全てにおいて不具合は発生しておりません。
何か単純なTCP規則違反に該当しているのではとRFC793も確認したのですが原因がわかりません。
該当部分のEtherealのLogは以下の通りです。
何か大事なことを忘れていそうなのですが、どなたかご教授をお願い致します。
<Server側Log>
※No.292~294は3way handshakeです。
※()内はTCP詳細部の内容抜粋です。
※Server側のPortはWeb併用なので80番をそのまま使用。
No. SRC DIST Prot Info
295 Client Server HTTP Continuation or non-HTTP Trafic
296 Server Client HTTP Continuation or non-HTTP Trafic
(http > 62327 [PSH,ACK] Seq=1 Ack=24 Win=65512 Len=90)
297 Server Client TCP http > 62327 [FIN,ACK] Seq=91 Ack=24 Win=65512 Len=0
298 Client Server TCP 62327 > http [ACK] Seq=24 Ack=92 Win=65535 Len=0
299 Client Server TCP 62327 > http [FIN,ACK] Seq=24 Ack=92 Win=65535 Len=0
300 Server Client TCP http > 62327 [ACK] Seq=92 Ack=25 Win=65512 Len=0
<Client側Log>
※No.295と297~300はServer側Logと矛盾はありません。
No. SRC DIST Prot Info
296 Server Client TCP http > 1157 [PSH,ACK] Seq=1 Ack=24 Win=65512 Len=0
以上