1

次の要件を満たす UDP デバッガー ツールを探しています。

1) netstat -s は udpInOverflows=23000 を示し、このカウンターは継続的に増加しています。バッファ スペースがないためにスローされた udp パケットを確認するにはどうすればよいですか。

2) この問題が発生する原因とその解決方法を教えてください。

3) udp ソケットがそのポートに対して開いていて、チェックサム エラーがないなど、すべての検証後にカーネルによって受信された着信 UDP パケットをチェックする方法はありますか? ネットワーク インターフェイスから直接キャプチャするため、スヌープは機能しません。

よろしくニティン

4

1 に答える 1

0

カーネル ソースに少し時間を費やしたい場合は、dtrace を使用して必要な情報を取得できるはずです。たとえば、「dtrace -n 'fbt::udp_input:entry{stack();}」は、パケットがどのように udp_input に入るかを示します (それほど興味深いものではありません)。mib::: プローブと fbt:ip も確認する必要があります。 :ip_drop*:. もちろん、これはすべて、使用している Solaris のバージョンに依存します。

于 2011-02-17T06:44:49.733 に答える