×

System and method for avoiding neighbor cache pollution

  • US 8,284,783 B1
  • Filed: 12/09/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 of avoiding cache corruption when establishing a network connection, the method comprising:

  • transmitting a broadcast request to a second endpoint computing device and a third endpoint computing device, wherein the request includes a media access control (MAC) address associated with a first network interface card (NIC) in the first endpoint computing device and a masquerade layer-3 address associated with the first endpoint computing device that is different than a layer-3 address currently associated with the first endpoint computing device, wherein a first cache included in the third endpoint computing device stores a first relationship between the layer-3 address currently associated with the first endpoint computing device and a MAC address associated with a second NIC in the first endpoint computing device, and, in response to receiving the broadcast request the first cache, stores a second relationship between the masquerade layer-3 address and the MAC address associated with the first NIC without modifying the first relationship, wherein, in response to receiving the broadcast request, a second cache in the second computing device stores a third relationship between the masquerade layer-3 address and the MAC address currently associated with the first NIC, and wherein the masquerade layer-3 address is generated by providing a masquerade MAC address that is different than the MAC address associated with the first NIC to a dynamic host configuration protocol (DHCP) server;

    receiving a reply transmitted by the second endpoint computing device in response to the request, wherein the reply includes a media access control (MAC) address associated with the second endpoint computing device; and

    establishing a network connection with the second endpoint computing device using the MAC address associated with the second endpoint computing device.

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