METHOD AND SYSTEM FOR A CONVERGED INFINIBAND OVER ETHERNET NETWORK
First Claim
1. In a computer network switch, a method comprising:
- receiving a data packet;
in response to a determination that a data packet is received by an InfiniBand over Ethernet (IBOE) switch from an InfiniBand network;
looking up an Ethernet media access control (MAC) address that corresponds to an InfiniBand Local Identifier (LID) of said data packet in a translation table;
generating an Ethernet packet corresponding to said data packet; and
encapsulating an InfiniBand link layer packet in said Ethernet packet;
in response to a determination that said data packet is received by said IBOE switch from an Ethernet network;
removing an Ethernet header from said data packet;
looking up an LID that corresponds to a MAC address of said Ethernet header in said translation table; and
calculating an outbound port number of said data packet from said IBOE switch; and
sending said data packet to a destination in said computer network.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a converged InfiniBand over Ethernet (IBOE) network. An IBOE switch receives a data packet. If the data packet is received by the IBOE switch from the InfiniBand network, a translation utility looks up an Ethernet media access control (MAC) address corresponding to an LID of the packet in a translation table. The translation utility generates an Ethernet packet and encapsulates an InfiniBand link layer packet before sending the packet. If the data packet is received by the IBOE switch from the Ethernet network, the translation utility removes the Ethernet header from the packet and looks up a LID corresponding to the MAC address. The translation utility calculates an outbound port number and sends the packet.
33 Citations
6 Claims
-
1. In a computer network switch, a method comprising:
-
receiving a data packet; in response to a determination that a data packet is received by an InfiniBand over Ethernet (IBOE) switch from an InfiniBand network; looking up an Ethernet media access control (MAC) address that corresponds to an InfiniBand Local Identifier (LID) of said data packet in a translation table; generating an Ethernet packet corresponding to said data packet; and encapsulating an InfiniBand link layer packet in said Ethernet packet; in response to a determination that said data packet is received by said IBOE switch from an Ethernet network; removing an Ethernet header from said data packet; looking up an LID that corresponds to a MAC address of said Ethernet header in said translation table; and calculating an outbound port number of said data packet from said IBOE switch; and sending said data packet to a destination in said computer network. - View Dependent Claims (2)
-
-
3. A computer network comprising:
-
an Ethernet network; an InfiniBand network; and an InfiniBand over Ethernet (IBOE) switch coupled to both said Ethernet network and said InfiniBand network, wherein said IBOE switch includes; a processor unit; an Input/Output (I/O) interface coupled to said processor unit; and a memory coupled to said processor unit; and an executable utility within said memory, wherein said executable utility provides the functions of; in response to a determination that a data packet is received by an InfiniBand over Ethernet (IBOE) switch from an InfiniBand network; looking up an Ethernet media access control (MAC) address that corresponds to an InfiniBand Local Identifier (LID) of said data packet in a translation table; generating an Ethernet packet corresponding to said data packet; and encapsulating an InfiniBand link layer packet in said Ethernet packet; in response to a determination that said data packet is received by said IBOE switch from an Ethernet network; removing an Ethernet header from said data packet; looking up an LID that corresponds to a MAC address of said Ethernet header in said translation table; and calculating an outbound port number of said data packet from said IBOE switch; and sending said data packet to a destination in said computer network. - View Dependent Claims (4)
-
-
5. A computer program product comprising:
-
a computer storage medium; and program code on said computer storage medium that that when executed provides the functions of; in response to a determination that a data packet is received by an InfiniBand over Ethernet (IBOE) switch from an InfiniBand network; looking up an Ethernet media access control (MAC) address that corresponds to an InfiniBand Local Identifier (LID) of said data packet in a translation table; generating an Ethernet packet corresponding to said data packet; and encapsulating an InfiniBand link layer packet in said Ethernet packet; in response to a determination that said data packet is received by said IBOE switch from an Ethernet network; removing an Ethernet header from said data packet; looking up an LID that corresponds to a MAC address of said Ethernet header in said translation table; and calculating an outbound port number of said data packet from said IBOE switch; and sending said data packet to a destination in said computer network. - View Dependent Claims (6)
-
Specification