×

Forwarding Ethernet packets

  • US 10,608,866 B2
  • Filed: 04/24/2018
  • Issued: 03/31/2020
  • Est. Priority Date: 03/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more processors configured to;

    receive an incoming packet;

    determine an index value based at least in part on performing a hash operation on at least a portion of a destination Internet Protocol (IP) address included in the incoming packet;

    determine a media access control (MAC) address to which the incoming packet is to be forwarded based at least in part on a determination of whether the index value corresponding to the performing the hash operation is included in a mapping of index values to MAC addresses, wherein;

    the mapping of index values to MAC addresses comprising fields for the index value, the destination IP address, a local MAC address, and a global MAC address; and

    to determine the MAC address to which the incoming packet is to be forwarded comprises;

    determine whether the index value is included in the mapping of index values to MAC addresses; and

    in response to a determination that the index value is included in the mapping of index values to MAC addresses, determine that the MAC address to which the incoming packet is to be forwarded corresponds to a local MAC address mapped to the index value and a MAC address included in the incoming packet; and

    forward the incoming packet to a virtual machine associated with the MAC address to which the incoming packet is to be forwarded, including to forward the incoming packet to the local MAC address based on a MAC address translation performed with respect to the incoming packet; and

    one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×