×

System and method for avoiding ARP cache pollution

  • US 8,284,782 B1
  • Filed: 11/15/2005
  • Issued: 10/09/2012
  • Est. Priority Date: 11/15/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by a first endpoint computing device in a computer network for avoiding address resolution protocol (ARP) cache corruption when establishing a network connection, the method comprising:

  • generating a masquerade internet protocol (IP) address request, wherein the masquerade IP address request includes a masquerade media access control (MAC) address allocated to a first network interface card (NIC) in a team of NICs coupled to the first endpoint computing device, wherein each NIC in the team of NICs shares an IP address currently allocated to the first endpoint computing device, and wherein the masquerade MAC address is different than a MAC address currently allocated to the first NIC;

    transmitting the masquerade IP address request to a dynamic host configuration protocol (DHCP) server;

    receiving, in response to the masquerade IP address request, a masquerade IP address associated with the first endpoint computing device from the DHCP server, wherein the masquerade IP address is different than an IP address currently associated with the first endpoint computing device;

    transmitting a broadcast request that includes the masquerade IP address and the MAC address currently allocated to the first NIC to both a second computing device in the computer network and a third computing device in the computer network, wherein a first cache included in the second endpoint computing device stores a first relationship between the IP address currently associated with the first endpoint computing device and a MAC address currently allocated to a second NIC in the team of NICs, and, in response to receiving the broadcast request, the first cache stores a second relationship between the masquerade IP address and the MAC address currently allocated to the first NIC without modifying the first relationship, and, in response to receiving the broadcast request, a second cache in the third computing device stores a third relationship between the masquerade IP address and the MAC address currently allocated to the first NIC; and

    establishing a network connection with the third computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×