Patent ID: 7886083

Claim:
At least one computer-readable storage medium having stored thereon computer-executable instructions that, when executed by at least one processor, perform a method for maintaining and synchronizing information on reachability of a neighbor by a device and a host that offloads at least part of a communication protocol stack to the device, the method comprising: determining, at the device to which the host offloads the at least part of the communication protocol stack, a device reachability delta based on a device reachability time comprising a time that reachability of the neighbor was last confirmed by the device, wherein the device and the host can send packets to the neighbor; in response to determining that the device reachability delta is greater than a threshold, obtaining the information on reachability of the neighbor from the host by: querying the host for a host reachability delta, the host reachability delta is determined based on a host reachability time comprising a time that reachability of the neighbor was last confirmed by the host; and in response to querying the host, receiving the host reachability delta from the host; and updating the device reachability time based on the host reachability delta received from the host.