Legacy Linux Neighbor Table Linux uses two timers to manage a entry global timer (per protocol) local timer (per entry) state transition mechanism was complex to avoid dead lock, "atomic" test is used