// ARP query requested by the application through etharp_query() [16.867] etharp_find_entry: found empty entry 0 [16.871] etharp_find_entry: selecting empty entry 0 [16.877] etharp_request: sending ARP request. [16.882] etharp_raw: sending raw ARP packet. // retransmission by the stack after etharp_timer() expiration [17.367] etharp_timer [17.370] etharp_request: sending ARP request. [17.374] etharp_raw: sending raw ARP packet. // .... // ARP query again requested by the application [20.898] etharp_find_entry: found matching entry 0 [20.903] etharp_request: sending ARP request. [20.908] etharp_raw: sending raw ARP packet. // pending ARP table entry expired ~500 ms after last query from the application [21.507] etharp_timer [21.509] etharp_timer: expired pending entry 0. // meanwhile, the ARP table entry could be recycled, and an ARP reponse // received in this timeframe could be ignored if there are no more empty ARP // table entry // ARP query again requested by the application, reallocating a new ARP table // entry [21.923] etharp_find_entry: found empty entry 0 [21.928] etharp_find_entry: selecting empty entry 0 [21.933] etharp_request: sending ARP request. [21.939] etharp_raw: sending raw ARP packet.