In accordance with a method and system described herein, in order to map
the physical location and connections between all of the components of a
network from the perspective of a particular host, i.e., discover the
fabric of the network, and the hierarchical relationship between storage
disk array components including chassis IDs, storage processors, and
storage processor ports, queries are generated and sent to the different
operating systems or software that are implemented on the components,
i.e., hardware devices of the network. These queries ask the device what
it sees. Starting with identifiable starting points and ending points in
the fabric, the host selectively queries components within the fabric.
Using the query data the host applies a series of comparison and process
of eliminations steps, in order to complete a table of the components and
connections that comprise the network fabric.