Ubee EVW3226 - ARP cache

Ubee EVW3226 w trybie modemu ma dość niską wartość ARP cache timeout - ustawioną na 12 minut. We FreeBSD standardowo wartość ta wynosi 20 minut. Skutek tego jest taki, że jeśli po 12 minutach nie odpytamy o ARP-a bramy, pakiety idą w /dev/null.

Mimo iż ARP bramy się nie zmienił a FreeBSD go zna, modem ma problem z przekazaniem pakietów dalej, dopóki nie wyślemy zapytania ARP who-has. Po odpowiedzi, jaką udzieli brama, modem zapamiętuje tą wartość i mamy spokój na kolejne 12 minut..

Rozwiązaniem problemu jest zredukowanie czasu pamiętania ARP-ów po stronie FreeBSD. Dwie linijki do /etc/sysctl.conf:

# UPC Ubee EVW3226 ma arp cache timeout ustawiony na ~726 sekund
net.link.ether.inet.max_age=720