I have a need to shorten the time between arp requests for a specific machine running a 2.6 kernel.
looking at the various sysctls available (sysctl entries map to /proc/sys/) I see the following groups of variables that may be germane net.ipv4.conf.eth0.arp_accept = 0 net.ipv4.conf.eth0.arp_ignore = 0 net.ipv4.conf.eth0.arp_announce = 0 net.ipv4.conf.eth0.arp_filter = 0 net.ipv4.neigh.default.app_solicit = 0 net.ipv4.conf.default.proxy_arp = 0 and the following time specifications that may be relevant. net.ipv4.neigh.default.base_reachable_time_ms = 30000 net.ipv4.neigh.default.retrans_time_ms = 1000 net.ipv4.neigh.default.gc_thresh3 = 1024 net.ipv4.neigh.default.gc_thresh2 = 512 net.ipv4.neigh.default.gc_thresh1 = 128 net.ipv4.neigh.default.gc_interval = 30 But aside from man (7) arp and /usr/src/linux/ip-sysctl.txt I am not finding good documentation that tells me what I need to know. So if anyone here has any idea about how the various knobs available to tune arp caching actually interact I (and google) would be much obliged if you could enlighten me. Now I could work around the problem by using arping from cron, but that is hacky and error prone and I would really rather have a clean solution. _______________________________________________ EUGLUG mailing list [email protected] http://www.euglug.org/mailman/listinfo/euglug
