1

Wireshark でディセクタを作成するとき、ディセクタのソースの解剖関数は各パケットで一度だけ順番に呼び出されますか?

パケットを複数回クリックすると、ツリーの値が変化する理由として考えられるものは何ですか?

4

1 に答える 1

0

これは、パケットが最初に高レベルの情報を表示するときに 1 回呼び出されます。

if (check_col(pinfo->cinfo, COL_PROTOCOL)) 

また

if (check_col(pinfo->cinfo,COL_INFO)) 

本体を表示するとき、つまりその 1 つのパケットをクリックすると、再度呼び出されます。

if (tree) 

デコードするパケットが多数ある場合、それぞれの詳細を保持するとオーバーヘッドが大きすぎるため、2番目の呼び出し結果は破棄されると思います。

しかし、いつものように、これが事実であるかどうかは、いくつかの簡単なテストで示すことができます. (静的カウンター経由)

于 2009-07-09T22:18:01.833 に答える