Claims
- 1. A method for identifying topology of a network, the network including a plurality of switches, each switch having ports, each port of a switch either being connected to another port or not connected to another port, the method comprising:
under control of each switch, determining whether each port of the switch is connected to a connected-to port; and under control of a network manager, for each of the switches,
retrieving an indication of which of the ports of the switch are connected to a connected-to port; and for each port that is connect to a connected-to port,
sending a query message through that port to the connected-to port; and receiving a response from the connected-to port identifying the connected-to device and connected-to port wherein mappings from each switch and port to its connect-to device and connected-to port indicates the topology of the network.
- 2. The method of claim 1 wherein processing of the network manager is distributed to the switches.
- 3. The method of claim 1 wherein the query message is sent via out-of-band communications.
- 4. The method of claim 1 wherein the sending of the connect-to query message is sent via in-band communications of the network.
- 5. The method of claim 4 wherein the network manager identifies switches of the network via the received responses.
- 6. The method of claim 5 wherein when a switch is identified, the network manager performs the retrieving of the indications of which of the ports of the switch are connected to a connected-to port.
- 7. The method of claim 1 wherein the connected-to device is a node.
- 8. The method of claim 1 wherein the connected-to device is a switch.
- 9. A method for identifying topology of a network, the network including a plurality of routing devices, each routing device having ports, the method comprising:
retrieving an indication of which of the ports of the routing devices are connected to another port; for each port that is connect to another port,
sending a query message through that port to the other port; and receiving a response from the other port identifying the other device and the other port.
- 10. The method of claim 9 including generating a mapping from each routing device and port to device and port to which it is connected to indicate the topology of the network.
- 11. The method of claim 9 wherein a routing device is a switch.
- 12. The method of claim 9 wherein a routing device is an interconnect fabric module.
- 13. The method of claim 9 wherein the routing devices use virtual addresses to route frames.
- 14. The method of claim 9 wherein the identification of the topology is performed by a network manager.
- 15. The method of claim 14 wherein the network manager is distributed to the routing devices.
- 16. The method of claim 9 wherein the query message is sent via out-of-band communications.
- 17. The method of claim 9 wherein the query message is sent via in-band communications.
- 18. The method of claim 9 wherein the routing devices of the network are identified via the received responses.
- 19. The method of claim 18 wherein when a routing device is identified, retrieving an indication of which of the ports of the routing device are connected to another port.
- 20. The method of claim 9 wherein the retrieving of an indication of which of the ports of the routing devices are connected to another port includes sending a request to the routing device.
- 21. The method of claim 9 wherein the retrieving of an indication of which ports of the routing devices are connected to another port includes receiving a message from the routing device.
- 22. The method of claim 9 wherein each routing device determines which of its ports are connected to another port and the retrieving of an indication of which of the ports of the routing devices are connected to another port includes transmitting the determined information to a network manager.
- 23. A network manager for identifying topology of a network, the network including a plurality of routing devices, each routing device having ports, comprising:
a component that retrieves indications of which of the ports of the routing devices are connected to another port; and a component that sends a query message through each port that is indicated as connected to another port to the other port and that receives a response from the other port identifying the other device and the other port.
- 24. The network manager of claim 23 including a component that generates a mapping from each routing device and port to the device and port to which it is connected to indicate the topology of the network.
- 25. The network manager of claim 23 wherein a routing device is a switch.
- 26. The network manager of claim 23 wherein a routing device is an interconnect fabric module.
- 27. The network manager of claim 23 wherein the routing devices use virtual addresses to route messages.
- 28. The network manager of claim 27 including a component that configures each routing device with routing data for virtual addresses.
- 29. The network manager of claim 28 wherein each frame of data identifies a destination virtual address.
- 30. The network manager of claim 23 wherein the query message is sent via out-of-band communications.
- 31. The network manager of claim 23 wherein the query message is sent via in-band communications.
- 32. The network manager of claim 23 wherein the routing devices of the network are identified via the received responses.
- 33. The network manager of claim 32 wherein the component that retrieves an indication of which of the ports of the routing device are connected to a another port retrieves the indication when a routing device is identified.
- 34. The network manager of claim 33 wherein the component that retrieves an indication sends a request to a routing device.
- 35. The network manager of claim 23 wherein the component that retrieves an indication of which ports of the routing devices are connected to another port includes receiving a message from the routing device.
- 36. The network manager of claim 23 wherein each routing device determines which of its ports are connected to other ports and the retrieving of an indication of which of the ports of the routing devices are connected to another port includes receiving the determinations from the routing devices.
- 37. A network manager for identifying topology of a network, the network including a plurality of routing devices, each routing device having ports, comprising:
means for retrieving indications of which of the ports of the routing devices are connected to another port; and means for sending a query message through each port that is indicated as connected to another port to the other port and that receives a response from the other port identifying the other port.
- 38. The network manager of claim 37 including a component that generates a mapping from each port to its connected-to port to indicate the topology of the network.
- 39. The network manager of claim 37 wherein a routing device is a switch.
- 40. The network manager of claim 37 wherein a routing device is an interconnect fabric module.
- 41. The network manager of claim 37 wherein the routing devices use virtual addresses to route messages.
CROSS-REFERENCE TO RELATED APPLICATION(S)
[0001] This application claims the benefit of U.S. Provisional Application No. 60/287,069 entitled “METHOD FOR IMPLEMENTING A CLUSTER NETWORK FOR HIGH PERFORMANCE AND HIGH AVAILABILITY USING A FIBRE CHANNEL SWITCH FABRIC,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,120 entitled “MULTI-PROTOCOL NETWORK FOR ENTERPRISE DATA CENTERS,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/286,918 entitled “UNIFIED ENTERPRISE NETWORK SWITCH (UNEX) PRODUCT SPECIFICATION,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/286,922 entitled “QUALITY OF SERVICE EXAMPLE,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,081 entitled “COMMUNICATIONS MODEL,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/287,075 entitled “UNIFORM ENTERPRISE NETWORK SYSTEM,” filed Apr. 27, 2001; U.S. Provisional Application No. 60/314,088 entitled “INTERCONNECT FABRIC MODULE,” filed Aug. 21, 2001; U.S. Provisional Application No. 60/314,287 entitled “INTEGRATED ANALYSIS OF INCOMING DATA TRANSMISSIONS,” filed Aug. 22, 2001; U.S. Provisional Application No. 60/314,158 entitled “USING VIRTUAL IDENTIFIERS TO ROUTE TRANSMITTED DATA THROUGH A NETWORK,” filed Aug. 21, 2001, and is related to U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048019 US1); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR LABEL TABLE CACHING IN A ROUTING DEVICE,” (Attorney Docket No. 030048024US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR MULTIFRAME BUFFERING IN A ROUTING DEVICE,” (Attorney Docket No. 030048025US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR DOMAIN ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048026US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR INTERSWITCH LOAD BALANCING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048027US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR INTERSWITCH DEADLOCK AVOIDANCE IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048028US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR CONNECTION PREEMPTION IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048029US); U.S. Patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR MULTICASTING IN A ROUTING DEVICE,” (Attorney Docket No. 030048030US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR NETWORK CONFIGURATION DISCOVERY IN A NETWORK MANAGER,” (Attorney Docket No. 030048032US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR PATH BUILDING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048033US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR RESERVED ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048035US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR RECONFIGURING A PATH IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048036US1); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR ADMINISTRATIVE PORTS IN A ROUTING DEVICE,” (Attorney Docket No. 030048037US); U.S. patent application Ser. No. ______ entitled “PARALLEL ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048038US); U.S. patent application Ser. No. ______ entitled “INTEGRATED ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048039US); U.S. patent application Ser. No. ______ entitled “USING VIRTUAL IDENTIFIERS TO ROUTE TRANSMITTED DATA THROUGH A NETWORK,” (Attorney Docket No. 030048040US); U.S. patent application Ser. No. ______ entitled “USING VIRTUAL IDENTIFIERS TO PROCESS RECEIVED DATA ROUTED THROUGH A NETWORK,” (Attorney Docket No. 030048041US); U.S. patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR PERFORMING SECURITY VIA VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048042US); and U.S. Patent application Ser. No. ______ entitled “METHOD AND SYSTEM FOR PERFORMING SECURITY VIA DE-REGISTRATION IN A COMMUNICATIONS NETWORK” (Attorney Docket No. 030048043US), which are all hereby incorporated by reference in their entirety.
Provisional Applications (9)
|
Number |
Date |
Country |
|
60287069 |
Apr 2001 |
US |
|
60287120 |
Apr 2001 |
US |
|
60286918 |
Apr 2001 |
US |
|
60286922 |
Apr 2001 |
US |
|
60287081 |
Apr 2001 |
US |
|
60287075 |
Apr 2001 |
US |
|
60314088 |
Aug 2001 |
US |
|
60314287 |
Aug 2001 |
US |
|
60314158 |
Aug 2001 |
US |