Open3
pcap 形式で出力するパケットダンプ機能を作った
![voluntas](https://res.cloudinary.com/zenn/image/fetch/s--aN6PZU7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/dd1588a875.jpeg)
モチベーション
- 自社製品にデバッグ用のパケットダンプ機能を作りたい
- パケットダンプと言えば pcap 一択
![voluntas](https://res.cloudinary.com/zenn/image/fetch/s--aN6PZU7H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/dd1588a875.jpeg)
結果
- WebRTC の音声と映像パケットがキレイにダンプできるようになった
- RTP/RTCP に対応
- IP アドレスとポート番号はダミーに置き換え
感想
- pcap はかなりシンプルなプロトコルなので、早く対応しておけば良かった
- wireshark での表示は本当に便利
- lua でカスタマイズプロトコル表示もできるので、独自プロトコルも pcap で良さそう
- pcapng である必要はないと判断した
- 無駄に複雑と感じた
- ダミーデータをうまく使えば匿名化もできそう