Ibdm topology file the topology file describes the ib connectivity and systems included in the network. it serves two purposes: the topology file is composed "system" sections. each such section describes the connectivity of one system to other systems in the network. the first line of each section is a declaration of the system composed of a system-type, its system-name section, and optional configuration details. the lines to follow until the next empty line describe the connections between this system ports to the other systems. the following is a formal definition of a system section syntax. an example is listed afterwards. system-type system-name [cfg: b1=modifier, [b2=modifier]...]
The following is a topology file for a simple cluster with one 24 port switch and two HCAs. The firts \s-1HCA\s0 named H-1 and connect to the fabric with its two ports. The second \s-1HCA\s0 named H-2. The switch is of type \s-1MTS2400\s0 and is named S-1
\s-1MTS2400\s0 S-1
P1 -> \s-1MT23108\s0 H-1 P1 P2 -> \s-1MT23108\s0 H-1 P2 P24 -> \s-1MT23108\s0 H-2 P1
This section in the system declaration line describes the special customization of each board of the system.
That is the \s-1CFG\s0 string is a set of comma-separated sub-fields. Each sub-field describes some special configuration of a corresponding system board. The actual semantics of the specific board modifiers is defined by the \s-1IBNL\s0 of the specific system.
The following is an example of a definition-line in a topology file of the \s-1MTS9600\s0 switch system. This switch system can have up to eight leafs and four spines. This example of the \s-1MTS9600\s0 lacks (R) leafs no.6,7 and 8, and lacks spines no. 3 and 4.
\s-1MTS9600\s0 PartialGz1 \s-1CFG:\s0 leaf3=R,leaf5=R,leaf7=R,spine1=R
Eitan Zahavi, Mellanox Technologies \s-1LTD\s0, [email protected]