Open3

pcap 形式で出力するパケットダンプ機能を作った

voluntasvoluntas

モチベーション

  • 自社製品にデバッグ用のパケットダンプ機能を作りたい
  • パケットダンプと言えば pcap 一択
voluntasvoluntas

結果

Image from Gyazo

  • WebRTC の音声と映像パケットがキレイにダンプできるようになった
  • RTP/RTCP に対応
  • IP アドレスとポート番号はダミーに置き換え

感想

  • pcap はかなりシンプルなプロトコルなので、早く対応しておけば良かった
  • wireshark での表示は本当に便利
  • lua でカスタマイズプロトコル表示もできるので、独自プロトコルも pcap で良さそう
  • pcapng である必要はないと判断した
    • 無駄に複雑と感じた
  • ダミーデータをうまく使えば匿名化もできそう

仕様