gopacket の不満点
- パースするたびに構造体をビルドしていくので、オブジェクトの数が多い。 []byteを基底として、タイプコンバージョンだけで行けるようにならないか。
- タイプをうまく使えていない割に、ポインタを濫用している。
- 一列にしかデコードできないが、ツリー状にデコードできて欲しい。
- ビルドがサポートされていないことが多々。
- プラガブルな構造は継続したい。
- デコード時にコンテキスト情報を渡せるようにして、デフラグもできるようにしたい。
- パース時に再帰的にデコーダを呼び出す(ので、deferで締めくくるのが難しくなる)のはやめたい。
- sk_buff のような、連続領域を必要としない仕組みが欲しい。
- パケットのレイヤを選択する「セレクタ構文」が欲しい。xpath とか css みたいな。