Method, system, and program for discovering devices communicating through a switch
First Claim
1. A method for discovering a topology of a switch from an initiator device, wherein the switch includes a plurality of switch ports, wherein a plurality of Input/Output (I/O) devices are connected to the switch ports, wherein each I/O device and the initiator device connect to the switch through one of the switch ports, wherein the initiator and I/O devices communicate on a first network configured by the switch, wherein the initiator device communicates with the switch over a second network, and wherein the initiator device performs:
- submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network;
receiving, in response to the first query to the switch on the first network, the unique address of each I/O device from the switch;
submitting a second query over the second network to the switch for information on switch ports on the switch;
receiving, in response to the second query to the switch over the second network, the information on the switch ports; and
generating information on a topology of the switch ports and the initiator and I/O devices having the unique address.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a computer implemented method, system, and program for discovering a topology of a switch from an initiator device. The switch includes a plurality of switch ports. A plurality of Input/Output (I/O) devices are connected to the switch ports, wherein each I/O device and the initiator device connect to the switch through one of the switch ports. The initiator and I/O devices communicate on a first network configured by the switch and the initiator device communicates with the switch over a second network. The initiator device performs submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network. In response to the first query to the switch on the first network, the unique address of each I/O device is received from the switch. A second query is submitted over the second network to the switch for information on switch ports on the switch. In response to the second query to the switch over the second network, the information on the switch ports is received. Information on a topology of the switch ports and the initiator and I/O devices having the unique address is generated.
-
Citations
58 Claims
-
1. A method for discovering a topology of a switch from an initiator device, wherein the switch includes a plurality of switch ports, wherein a plurality of Input/Output (I/O) devices are connected to the switch ports, wherein each I/O device and the initiator device connect to the switch through one of the switch ports, wherein the initiator and I/O devices communicate on a first network configured by the switch, wherein the initiator device communicates with the switch over a second network, and wherein the initiator device performs:
-
submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network;
receiving, in response to the first query to the switch on the first network, the unique address of each I/O device from the switch;
submitting a second query over the second network to the switch for information on switch ports on the switch;
receiving, in response to the second query to the switch over the second network, the information on the switch ports; and
generating information on a topology of the switch ports and the initiator and I/O devices having the unique address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for discovering a network topology, comprising:
-
(a) a switch having a plurality of switch ports;
(b) at least one I/O device, wherein each I/O device is connected to one switch port;
(c) an initiator device connected to one switch port;
(d) a first network configured by the switch, wherein the initiator and I/O devices communicate on the first network through the switch ports;
(e) a second network on which the initiator device and switch communicate;
(f) a computer readable medium within the initiator device including code executed by the initiator device, wherein the code causes the initiator device to perform;
(i) submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network;
(ii) receiving, in response to the first query to the switch on the first network, the unique address of each I/O device from the switch;
(iii) submitting a second query over the second network to the switch for information on switch ports on the switch;
(iv) receiving, in response to the second query over to the switch over the second network, the information on the switch ports; and
(v) generating information on a topology of the switch ports and the initiator and I/O devices having the unique address. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 40, 41)
-
-
35. A system for discovering a network topology, wherein an initiator device and at least one I/O device communicate on a first network, and wherein the initiator further communicates on a second network, comprising:
-
(a) a switch having a plurality of switch ports, wherein each I/O device and initiator device are connected to one switch port, wherein the wherein the switch includes code to perform;
(i) configuring the first network, wherein the initiator and I/O devices communicate on the first network through the switch ports;
(ii) communicating with the initiator device on the second network;
(b) a computer readable medium including code executed by the initiator device including code executed by the initiator device, wherein the code causes the initiator device to perform;
(i) submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network;
(ii) receiving, in response to the first query to the switch on the first network, the unique address of each I/O device from the switch;
(iii) submitting a second query over the second network to the switch for information on switch ports on the switch;
(iv) receiving, in response to the second query over to the switch over the second network, the information on the switch ports; and
(v) generating information on a topology of the switch ports and the initiator and I/O devices having the unique address. - View Dependent Claims (36, 37, 38, 39)
-
-
42. An article of manufacture including code for discovering a topology of a switch from an initiator device, wherein the switch includes a plurality of switch ports, wherein a plurality of Input/Output (I/O) devices are connected to the switch ports, wherein each I/O device and the initiator device connect to the switch through one of the switch ports, wherein the initiator and I/O devices communicate on a first network configured by the switch, wherein the initiator device communicates with the switch over a second network, and wherein the code causes the initiator device to perform:
-
submitting a first query over the first network to the switch requesting a unique address of a plurality of I/O devices that are accessible to the initiator device over the first network;
receiving, in response to the first query to the switch on the first network, the unique address of each I/O device from the switch;
submitting a second query over the second network to the switch for information on switch ports on the switch;
receiving, in response to the second query to the switch over the second network, the information on the switch ports; and
generating information on a topology of the switch ports and the initiator and I/O devices having the unique address. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification