当方、Windows PCのアプリケーションとTCP/IPで通信する組込機器を作成しています。
なぜか組込機器はデータを受信するたびに、それに対する通常のACKパケットに加え、直後に8割くらいの確率でTCP Window Updateを通知するACKパケットも返信してしまいます。
Windows PCと組込機器間で送受信するデータは数バイト~数十バイトと非常に小さく、また組込機器のWindow Sizeの既定値は64240なので、データがWindowをすぐに埋めてしまうようなことはありません。
TCPプロトコル上、データを受信したのにも関わらずWindow Sizeが減らない、さらにWindow Sizeが減るとすぐにWindowを空にしようとしてTCP Window Updateが発生してACKパケットが二重に返信される現象について、似たような事例や製品、ソケットライブラリ設定、原因のヒントとなりそうな情報、サイトなどがございましたら教えてください。
以上、ご回答宜しくお願い致します。
コメント(0件)