這個問題也是非常普遍的問題。比如最近比較火的一個OVS相關的問題:
ARP request packets put high pressure on the pinctrl thread in ovn-controller
另一個在工作種也遇到了相似的問題,當一個網絡里發了同時發了小一百個GARP之后,路由器的gateway就會有ARP處理延遲。
ARP(Address Resolution Protocol)的數量會影響交換機/路由器的性能,主要原因如下:
-
ARP 表占用內存; 路由器和交換機通常會維護一個 ARP 緩存表,用于存儲 IP 地址與 MAC 地址的映射。
設備的內存是有限的,ARP 表過大可能會導致老舊的條目被過早清除,從而增加了ARP 查詢的頻率。 -
ARP 請求的處理開銷
當設備需要發送數據但找不到目標 MAC 地址時,會發送廣播 ARP 請求,等待應答。
過多的 ARP 請求會增加 CPU 負擔,尤其是在大規模網絡或廣播域較大的情況下,可能導致高 CPU 利用率。 -
ARP 洪泛(ARP Storm)
在某些情況下(如某臺設備不斷請求不存在的 IP 或受到攻擊),ARP 請求會成指數級增長,形成 ARP 風暴,導致整個網絡擁塞。 -
ARP