unres_qlen and arp resolution/cache behavior
From: Gabe Black <hidden>
Date: 2011-10-25 22:12:44
Also in:
lkml
From: Gabe Black <hidden>
Date: 2011-10-25 22:12:44
Also in:
lkml
Documentation about net.ipv4.neigh.*.unres_qlen seems to indicate that it determines the number of frames that will be held while an arp is being resolved. Say packets start transmitting at a destination that needs to be (arp) resolved. If the number of backlogged packets exceeds the queue length, then the frames are dropped (from what I understand). My question is what if the arp cached address expires and another arp is issued. Does the same scenario occur (i.e. packets are backlogged until that arp returns)? Or is the kernel smart enough to use the old cached value until the arp returns, at which point it then uses the updated address? Thank you for your time, Gabe