web-dev-qa-db-ja.com

arpキャッシュがいっぱいになっているためにパケットがドロップされる理由を見つけるためのツール/方法はありますか?

私の開発者の仮説は、パケットがarpレイヤーでドロップされることです。 neigh.default.gc_thresh3 1024-> 2048のデフォルト値を増やしたところ、すべてが問題なく見えるようになりました。しかし、私が理解したいのは、それがarpパケット損失を理解する方法があることです.systemtap/toolsを検索しようとしましたが、何も見つかりませんでした。どんな助けでも本当に感謝しています。

net.ipv4.neigh.default.gc_thresh3=<n>
1

ARPテーブルのオーバーフローに関する記事がいくつかあります。 この記事 良い説明があります。また、 このバグ を確認することもできます。

ser188737によってコメントで言及されたように、両方の記事は、dmesg出力にエラーneighbour: arp_cache: neighbor table overflow!が表示されるはずであると述べています。

3