Legal claims defining the scope of protection, as filed with the USPTO.
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: performing an Ethernet cyclic redundancy check on said data packet; removing an Ethernet header from said data packet; performing an Infiniband cyclic redundancy check on 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 for said data packet from said IBOE switch; and sending said data packet to a destination in said computer network.
2. The method of claim 1 , wherein said translation table comprises: a plurality of Ethernet MAC addresses corresponding to devices in said Ethernet network; a plurality of InfiniBand LIDs corresponding to devices in said InfiniBand network; a plurality of port numbers of said IBOE switch; and wherein each of said Ethernet MAC addresses translates to one of said InfiniBand LIDs.
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: performing an Ethernet cyclic redundancy check on said data packet; removing an Ethernet header from said data packet; performing an Infiniband cyclic redundancy check on 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 for said data packet from said IBOE switch; and sending said data packet to a destination in said computer network.
4. The computer network of claim 3 , wherein said IBOE switch comprises the translation table which includes: a plurality of Ethernet MAC addresses corresponding to devices in said Ethernet network; a plurality of InfiniBand LIDs corresponding to devices in said InfiniBand network; a plurality of port numbers of said IBOE switch; and an identifier that matches each of said Ethernet MAC addresses to one of said InfiniBand LIDs.
5. A computer program product comprising: a non-transitory computer storage medium; and program code on said non-transitory computer storage medium that that when executed within a data processing device coupled within a computer network causes the device to perform 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: performing an Ethernet cyclic redundancy check on said data packet; removing an Ethernet header from said data packet; performing an Infiniband cyclic redundancy check on 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 for said data packet from said IBOE switch; and sending said data packet to a destination in said computer network.
6. The computer program product of claim 5 , wherein said translation table comprises: a plurality of Ethernet MAC addresses corresponding to devices in said Ethernet network; a plurality of InfiniBand LIDs corresponding to devices in said InfiniBand network; a plurality of port numbers of said IBOE switch; and an identifier that matches each of said Ethernet MAC addresses to one of said InfiniBand LIDs.
Unknown
April 24, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.