- PR -

wiresharkにおける受信パケットの順序について

1
投稿者投稿内容
posca
会議室デビュー日: 2007/11/12
投稿数: 5
投稿日時: 2007-11-12 06:05
wiresharkにてパケットキャプチャをしたところ、接続開始時の3way handshakeにて次のようなパケットを受信しました。
*******************************************************************************
1 0.000000 10.1.10.32 10.1.10.33 TCP 33009 > webcache [SYN] Seq=0 Len=0 MSS=1460 TSV=296692368 TSER=0 WS=2

2 0.000392 10.1.10.33 10.1.10.32 TCP webcache > 33009 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 TSV=275883804 TSER=296692368 WS=2

3 0.000103 10.1.10.32 10.1.10.33 TCP 33009 > webcache [ACK] Seq=1 Ack=1 Win=5840 Len=0 TSV=296692368 TSER=275883804
********************************************************************************

この順序で考えると一般的である[SYN],[SYN,ACK],[ACK]パケットの順番に受信するはずですが、受信時間を見てみると[SYN][ACK][SYN,ACK]の順番になってしまいます。
また、他のパケットでも受信パケットの順序と受信時間が逆転していることがあります。

こういった現象はどうして起こるのでしょうか?防ぐ方法はあるのでしょうか?
御存じでしたら教えていただけますでしょうか?
よろしくお願いします。

[ メッセージ編集済み 編集者: posca 編集日時 2007-11-12 06:06 ]
たお
ベテラン
会議室デビュー日: 2006/10/27
投稿数: 90
投稿日時: 2007-11-12 18:59
時系列で並べればよいかと。
blunder
ベテラン
会議室デビュー日: 2003/09/11
投稿数: 65
投稿日時: 2007-11-12 20:19
タイムスタンプが到着時刻を表わす場合と到着時刻の間隔を表わす場合とが
あると思いますが、どっちになっているんでしょう?
それはTime Display Formatの設定によります。
間隔だとしたら、パケットの到着順序は狂っていないと思います。
posca
会議室デビュー日: 2007/11/12
投稿数: 5
投稿日時: 2007-11-13 02:28
たおさん、blunderさんご返答ありがとうございます。

自己解決になってしまうのですが、
環境がVMware上で動いていることを忘れていました。
Time Display Formatの設定も到着時刻を表す設定でした。

VMware…もしや…と思い、実機にて同じ環境を構築すると、
パケット受信順序通り、時系列もしっかりしていました。

おそらく、VMware上での環境が原因と思われます。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)