C H A P T E R 4 |
InfiniBand Software Overview |
This chapter provides an overview of the IB software for both Solaris and Linux Operating Systems. This chapter includes the following topics:
The InfiniBand software is included in the Solaris 10 Operating System. FIGURE 4-1 shows a block diagram of the InfiniBand software stack which includes the following modules:
This library supports service providers written according to the uDAPL 1.2 specification. Sun provides default service provider modules to support the Tavor HCA driver.
The IPoIB kernel implements the IETF IPoIB protocol and provides IPoIB services for all IB-EM ports present in the system. This driver enables the standard Solaris TCP/IP stack to operate over Infiniband. The link layer driver encapsulates IPv4/6 packets, adds IB multicast support, extends ARP/ND address resolution, and changes the network stack to support link addresses greater than 6 bytes.
IBTF is the Solaris implementation of the InfiniBand Transport Layer (IBTL). IBTF consists of InfiniBand Device Manager (IBDM), InfiniBand Communications Manager (IBCM) and an InfiniBand Nexus driver. The Nexus driver along with IBDM creates and manages InfiniBand devices. The following devices are supported:
See ib(4) and ib(7d) for details.
IBCM provides a transport layer abstraction to IB clients to set up reliable connected channels along with service, multicast, and path lookup-related functionality. See ibcm(7d) for details.
IBMF is a complementary component to IBTF that enables IB clients to provide and access management services over the IB fabrics. It has two logical components. One component deals with sending and receiving management data to any type of management entity. The other component deals with sending and receiving management data to the Subnet Administrator (SA) only. Since every IB client needs to send and receive management data to the SA, IBMF provides functions that specifically handle the SA interaction.
The Tavor HCA driver controls the Arbel hardware running in Tavor compatibility mode. This driver interfaces with the IBTF and provides an implementation of Channel Interfaces that are defined by IBTF. It also enables management applications and agents to access the IB fabric.
For information on InfiniBand devices, see the System Administration Guide: Devices and Files System (817-5093)
For general information on the InfiniBand network, see the System Administration Guide: Network Services (816-4555).
Note - You can view or print Sun documentation at the following web site:
|
If you are using the Linux operating system, use the Mellanox software to operate the IB-EM adapter. The Mellanox software and documentation are available at the following web site:
https://docs.mellanox.com/dm/ibg2/ReadMe.html
http://www.openfabrics.org/downloads.html
Copyright © 2006, Sun Microsystems, Inc. All Rights Reserved.