US2004213220A1PendingUtilityA1

Method and device for LAN emulation over infiniband fabrics

Priority: Dec 28, 2000Filed: Dec 28, 2000Published: Oct 28, 2004
Est. expiryDec 28, 2020(expired)· nominal 20-yr term from priority
Inventors:Arlin R. Davis
H04L 12/4604H04L 61/00H04L 61/10H04L 12/4608H04L 49/358
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and device for local area network (LAN) emulation over an Infiniband (IB) fabric. An IB LAN driver at a first node on an IB fabric receives the port and associated local identifier (LID) of one or more remote peer nodes on the IB fabric. An IEEE 802.3 Ethernet MAC address with one LID imbedded is generated. The imbedded LID is for one or more remote peer nodes. The IB LAN driver sends the Ethernet MAC address to an Address Resolution Protocol (ARP). A logical address of a remote peer node is generated by a network protocol. The logical address is mapped to an Ethernet MAC address. The IB LAN driver sends the Ethernet MAC address onto the IB fabric to the one or more remote peer nodes. The remote peer nodes appear to reside on an Ethernet network to the network protocol.

Claims

exact text as granted — not AI-modified
1 . A method for local area network (LAN) emulation over an Infiniband (IB) fabric comprising: 
 receiving, at an  113  LAN driver at a first node on an IB fabric, at least one port and associated local identifier (LID) of at least one remote peer node on the IB fabric;    generating an IEEE 802.3 Ethernet Media Access Control (MAC) address with one LID imbedded, the imbedded LID being for the at least one remote peer node, the IB LAN driver sending the Ethernet MAC address to an Address Resolution Protocol (ARP);    generating a logical address of the at least one remote peer node by a network protocol;    mapping the logical address to the Ethernet MAC address;    sending, by the IB LAN driver, the Ethernet MAC address onto the IB fabric to the at least one remote peer node, the at least one remote peer node appearing to reside on an Ethernet network according to the network protocol.    
     
     
         2 . The method according to  claim 1 , wherein the port and LID of the at least one remote peer node is received from a name service.  
     
     
         3 . The method according to  claim 1 , wherein the name service receives the port and LID of the at least one remote peer node from a subnet manager in the IB fabric.  
     
     
         4 . The method according to  claim 1 , further comprising performing the mapping of the logical address to the physical address by an Address Resolution Protocol (ARP).  
     
     
         5 . The method according to  claim 1 , wherein the network protocol comprises one of NetWare, Open Systems Interconnection (OSI), Transmission Control Protocol/Internet Protocol (TCP/IP), DECnet, and AppleTalk.  
     
     
         6 . The method according to  claim 1 , further comprising mapping the LID into the least significant sixteen bits of the Ethernet MAC address.  
     
     
         7 . The method according to  claim 1 , wherein the Ethernet MAC address comprises a broadcast address to all at least one remote peer nodes.  
     
     
         8 . The method according to  claim 1 , wherein the Ethernet MAC address comprises a multicast address to some of the at least one remote peer nodes.  
     
     
         9 . The method according to  claim 1 , wherein the Ethernet MAC address comprises a unicast address to one of the at least one remote peer nodes.  
     
     
         10 . A node on an Infiniband (IB) fabric comprising: 
 a channel adapter containing at least one port providing access to the IB fabric, each port having a local identifier (LID);    a name service, the name service obtaining at least one port and at least one LID for at least one remote peer node on the IB fabric;    at least one network protocol, the at least one network protocol generating a logical address of the at least one remote peer node to send data;    an Address Resolution Protocol (ARP), the ARP mapping the logical address to a physical address, the physical address being an IEEE 802.3 Ethernet Media Access Control (MAC) address imbedded with the LID of the at least one remote peer node; and    an IB local area network (LAN) driver, the IB LAN driver providing unicast, multicast, and broadcast capability for transfers across the IB fabric to the at least one remote peer node, the IB LAN driver sending the Ethernet MAC address and the data to the at least one remote peer node through at least one port, the at least one remote peer node appearing to reside on an Ethernet network according to the network protocol.    
     
     
         11 . The node according to  claim 10 , further comprising a transport services library (TSL), the TSL providing connection management, work queue management, memory management, and message pool management, the IB LAN driver using the TSL to establish a connection with and perform transfers to the at least one remote peer node.  
     
     
         12 . The node according to  claim 10 , further comprising an IB bus driver, the IB bus driver loading the IB LAN driver at the node when the at least one port of the channel adapter is initialized and set active, the IB bus driver receiving each LID and a LID mask for each LID from the IB LAN driver once the port is activated and assigning one LID to each at least one port.  
     
     
         13 . The node according to  claim 12 , the  13  bus driver using a vendorID and a deviceID to locate and load the appropriate IB LAN driver on the node.  
     
     
         14 . The node according to  claim 12 , the at least one port of the channel adapter being initialized and set active by a subnet manager on the IB fabric.  
     
     
         15 . The node according to  claim 12 , wherein the name service obtains the at least one port and the at least one LID for the at least one remote peer node on the IB fabric from a Subnet Management Database (SMDB), the SMDB residing on the IB fabric and providing persistent storage of subnet topology, subnet events, and subnet configuration information.  
     
     
         16 . The node according to  claim 11 , wherein the maximum transmission unit (MTU) of the IB LAN driver is configurable and is set larger than the maximum packet size allowed on the IB fabric.  
     
     
         17 . The node according to  claim 16 , wherein the TSL receives the data and segments the data into a packet size compatible with the IB fabric.  
     
     
         18 . The node according to  claim 11 , the TSL further comprising a queue pair for each connection between the node and one at least one remote peer node, only one queue pair being used for broadcast transfers to all at least one remote peer node.  
     
     
         19 . An article comprising a storage medium with instructions stored therein, the instructions when executed causing a processing device to perform: 
 receiving a port and a local identifier (LID) of a local node on an Infiniband (IB) fabric;    generating an IEEE 802.3 Ethernet Media Access Control (MAC) address with the LID imbedded and sending the Ethernet MAC address to an Address Resolution Protocol (ARP);    receiving at least one port and associated local identifier (LID) for at least one remote peer node on the Infiniband (IB) fabric;    generating at least one second Ethernet MAC address with the LID of the at least one remote peer node imbedded and sending the at least one second Ethernet MAC address to the Address Resolution Protocol (ARP);    sending at least one second Ethernet MAC address onto the IB fabric to at least one remote peer node in response to a network protocol request, the at least one remote peer node appearing to reside on an Ethernet network according to the network protocol.    
     
     
         20 . The article according to  claim 19 , wherein the Ethernet MAC address comprises 48 bits.  
     
     
         21 . The article according to  claim 19 , wherein the ARP maps logical addresses from the network protocol to the Ethernet MAC addresses.  
     
     
         22 . The article according to  claim 19 , wherein the network protocol comprises one of NetWare, Open Systems Interconnection (OSD), Transmission Control Protocol/Internet Protocol (TCP/IP), DECnet, and AppleTalk.

Join the waitlist — get patent alerts

Track US2004213220A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.