×

ARP packet to preserve canonical form of addresses

  • US 6,785,738 B1
  • Filed: 12/23/1999
  • Issued: 08/31/2004
  • Est. Priority Date: 12/23/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for determining a hardware address of a first computer by a remote computer, when a protocol address of said remote computer is known to said first computer, comprising:

  • transmitting an address resolution protocol request (ARP Request) packet by said first computer to said remote computer, said ARP Request packet containing a canonical field, said canonical field indicating a canonical format of bytes written into said ARP Request packet, said ARP Request packet having a broadcast address in a layer 2 destination address field, and said ARP Request packet containing fields for a hardware address and a protocol address of said first computer, and having a field containing said protocol address of said remote computer;

    receiving said ARP packet by said remote computer in response to said layer 2 broadcast address;

    determining by said remote computer, in response to said canonical field, whether or not said canonical format of said ARP Request packet is consistent with a LAN canonical format used by a local area network (LAN) connected to said remote computer;

    deciding, in response to said determining step, whether or not to perform a bit swapping operation on data stored in said ARP packet before storing said data into memory of said remote computer as canonically correct data;

    updating, in response to said deciding step, an ARP table in said remote computer using canonically correct data of said hardware address of said first computer and said protocol address of said first computer in said canonical format used by said LAN connected to said remote computer, and performing said bit swapping operation on said hardware address and said protocol address before said updating step, in the event that said canonical field indicates that said canonical format of said data written into said data field of said ARP packet differs from said LAN canonical format.

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