Claims
- 1. A method in a computer system for reconfiguring a path between a source node and a destination node, the method comprising:
establishing a first path between the source node and the destination node, the path having a virtual address; providing the virtual address to the source node for use in transmitting data from the source node to the destination node via the established path; and after providing the virtual address to the source node, establishing a second path between the source node and the destination node so that when the source node transmits data using the provided virtual address the data is transmitted via the second path rather than via the first path.
- 2. The method of claim 1 wherein the establishing of the second path is performed transparently to the source node.
- 3. The method of claim 1 wherein the path is established through a network of switches.
- 4. The method of claim 1 wherein the path is established through switches with ports and wherein the establishing of a path includes identifying a source-side port and a destination-side port for each switch.
- 5. The method of claim 4 wherein the establishing of the path includes providing the virtual address to each source-side port of a switch in the path.
- 6. The method of claim 5 wherein the virtual address of source-side port is used to map the source-side port to the destination-side port of the switch.
- 7. The method of claim 1 including identifying a virtual address for sending data from the source node to the destination node, the identified virtual address being provided to the source node.
- 8. The method of claim 7 wherein the identified virtual address is not currently used by any source-side ports of the switches.
- 9. The method of claim 7 wherein each port of each switch has a virtual address table for mapping virtual addresses to another port of the switch.
- 10. The method of claim 1 wherein when data is received at a port of a switch, the virtual address of the data is used to retrieve an indication of another port and the data is sent out of the switch through the other port.
- 11. The method of claim 1 wherein the establishing of path from the source node to the destination node includes identifying a source-side port and a destination-side port of each switch in the path.
- 12. The method of claim 1 wherein the data is a Fibre Channel frame.
- 13. The method of claim 1 wherein the switches are Fibre Channel compatible.
- 14. The method of claim 1 wherein the switches are interconnect fabric modules.
- 15. A computer system for reconfiguring a path between a source node and destination nodes, comprising:
a component that establishes a first path between the source node and a first destination node, the path having a virtual address, the first path being identified by a virtual address, so that when the source node transmits data using the virtual address, the data is transmitted via the first path; and a component that, after establishing the first path, establishes a second path between the source node and a second destination node, the second path being identified by the virtual address so that when the source node transmits data using the provided virtual address after the second path is established, the data is transmitted via the second path.
- 16. The computer system of claim 15 including:
a component that provides the virtual address to a source node for use in transmitting data via the first path before the second path is established and via the second path after the second path is established.
- 17. The computer system of claim 15 wherein the establishing of the second path is performed transparently to the source node.
- 18. The computer system of claim 1 wherein the path is established through a network of switches.
- 19. The computer system of claim 15 wherein the paths are established through switches with ports and wherein the establishing of a path includes identifying a source-side port and a destination-side port for each switch in the path.
- 20. The computer system of claim 19 wherein the virtual address is used by source-side ports to map the source-side port to the destination-side port of the switch.
- 21. The computer system of claim 15 including:
a component that identifies a virtual address for sending data from the source node to a destination node, the identified virtual address being provided to the source node.
- 22. The computer system of claim 21 wherein the identified virtual address is not currently used by any source-side ports of the switches.
- 23. The computer system of claim 21 wherein each port of each switch has a virtual address table for mapping virtual addresses to another port of the switch.
- 24. The computer system of claim 15 wherein when data is received at a port of a switch, the virtual address of the data is used to retrieve an indication of another port and the data is sent out of the switch through the other port.
- 25. The computer system of claim 15 wherein the data is a Fibre Channel frame.
- 26. The computer system of claim 15 wherein the data is an InfiniBand frame.
- 27. The computer system of claim 15 wherein the first destination node and the second destination node are different nodes.
- 28. The computer system of claim 15 wherein the first destination node and the second destination node are the same node.
- 29. A computer system for reconfiguring a path between a source node and a destination node, comprising:
means for establishing a first path between the source node and the destination node, the path having a virtual address; and means for establishing a second path between the source node and the destination node so that data transmitted using the virtual address is routed via the first path before the second path is established and via the second path after the second path is established.
- 30. The computer system of claim 29 including:
means for providing the virtual address to the source node for use in transmitting data to the destination node.
- 31. The computer system of claim 29 wherein the establishing of the second path is performed transparently to the source node.
- 32. The computer system of claim 29 wherein the path is established through a network of switches.
- 33. The computer system of claim 32 wherein the paths are established through switches with ports and wherein the means for establishing of a path includes identifying a source-side port and a destination-side port for each switch in the path.
- 34. The computer system of claim 33 wherein the virtual address is used by source-side ports to map the source-side port to the destination-side port of the switch.
- 35. The computer system of claim 32 wherein the switches are interconnect fabric modules.
- 36. The computer system of claim 29 including:
means for identifying a virtual address for sending data from the source node to the destination node and means for providing the virtual address to the source node.
- 37. The computer system of claim 36 wherein the identified virtual address is not currently used by any source-side ports of switches of the path.
- 38. The computer system of claim 36 wherein each port of each switch has a virtual address table for mapping virtual addresses to another port of the switch.
- 39. The computer system of claim 29 wherein the path comprises switches with ports and when data is received at a port of a switch, the virtual address of the data is used to retrieve an indication of another port and the data is sent out of the switch through the other port.
- 40. The computer system of claim 29 wherein the data is a Fibre Channel frame.
- 41. The computer system of claim 29 wherein the data is an InfiniBand frame.
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 No. ______ entitled “METHOD AND SYSTEM FOR VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048019US1); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR LABEL TABLE CACHING IN A ROUTING DEVICE,” (Attorney Docket No. 030048024US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR MULTIFRAME BUFFERING IN A ROUTING DEVICE,” (Attorney Docket No. 030048025US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR DOMAIN ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048026US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR INTERSWITCH LOAD BALANCING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048027US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR INTERSWITCH DEADLOCK AVOIDANCE IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048028US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR CONNECTION PREEMPTION IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048029US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR MULTICASTING IN A ROUTING DEVICE,” (Attorney Docket No. 030048030US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR NETWORK CONFIGURATION DISCOVERY IN A NETWORK MANAGER,” (Attorney Docket No. 030048032US); U.S. Patent Application No. ______ entitled “METHOD AND SYSTEM FOR PATH BUILDING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048033US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR RESERVED ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048035US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR RECONFIGURING A PATH IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048036US1); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR ADMINISTRATIVE PORTS IN A ROUTING DEVICE,” (Attorney Docket No. 030048037US); U.S. Patent Application No.______ entitled “PARALLEL ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048038US); U.S. Patent Application No.______ entitled “INTEGRATED ANALYSIS OF INCOMING DATA TRANSMISSIONS,” (Attorney Docket No. 030048039US); U.S. Patent Application No.______ entitled “USING VIRTUAL IDENTIFIERS TO ROUTE TRANSMITTED DATA THROUGH A NETWORK,” (Attorney Docket No. 030048040US); U.S. Patent Application No. ______ entitled “USING VIRTUAL IDENTIFIERS TO PROCESS RECEIVED DATA ROUTED THROUGH A NETWORK,” (Attorney Docket No. 030048041US); U.S. Patent Application No.______ entitled “METHOD AND SYSTEM FOR PERFORMING SECURITY VIA VIRTUAL ADDRESSING IN A COMMUNICATIONS NETWORK,” (Attorney Docket No. 030048042US); and U.S. Patent Application 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 |