パケット遅延問題 その4

uIP の ICMP 応答のコードを読んだところ Request ヘッダの一部を書き換えて Reply にして即座に応答を返していることが分かった。
一方 Wireshark 上では確実に 1-3秒ほど遅れて応答が出ている。


ここから考えられる仮説は

  • 自分が書いた virtio ドライバのバグで応答が遅延している。例えば notify し忘れとか
  • QEMU の中でパケットが遅延している
  • TAP で遅延している

など。
まずは自分のバグを疑ってみる。どうすれば検証できるかな。