Claims
- 1. A method in a switch for identifying destination ports for communications, the method comprising:
receiving a first communication having a virtual address; identifying a first destination port for the virtual address from a mapping that maps virtual addresses to destination ports; transmitting the first communication via the identified first destination port; and after transmitting the first communication,
receiving an indication to map the virtual address to a second destination port; receiving a second communication having the virtual address; identifying the second destination port for the virtual address from the mapping; and transmitting the second communication via the identified second destination port wherein communications to the same virtual address are transmitted via different destination ports without modifying the virtual address.
- 2. The method of claim 1 wherein the first communication and the second communication are transmitted from the same source.
- 3. The method of claim 1 wherein the first communication and the second communication are transmitted to the same destination node.
- 4. The method of claim 1 wherein the first and the second communication are transmitted to different destination nodes.
- 5. The method of claim 1 wherein the switch is in a network of switches and the virtual address identifies a path from a source node to a destination node within the network.
- 6. The method of claim 1 wherein the first communication and the second communication are received via the same source port of the switch.
- 7. The method of claim 6 wherein each source port of the switch has its own mapping of virtual addresses to destination ports.
- 8. The method of claim 1 wherein a source node that transmits the first communication and the second communication is not aware that the virtual address is mapped to the second destination port.
- 9. The method of claim 1 wherein a virtual address is mapped to multiple destination ports and wherein communications are transmitted via each mapped-to destination port.
- 10. The method of claim 1 wherein the communication is a Fibre Channel frame.
- 11. The method of claim 1 wherein the communication is an InfiniBand Channel frame.
- 12. The method of claim 1 wherein the switch is an interconnect fabric module.
- 13. A switch for transmitting via destination ports communications received via source ports, comprising:
a mapping that maps virtual addresses to destination ports; a component that receives via a source port a communication with a virtual address, that identifies a destination port for the virtual address based on the mapping, and that transmits the communication via the identified destination port; and a component that changes the mapping to map the virtual address to another destination port so that when another communication is received with the virtual address, it is transmitted via the other destination port.
- 14. The switch of claim 13 wherein the communications are transmitted from the same source.
- 15. The switch of claim 13 wherein the communications are transmitted to the same destination node.
- 16. The switch of claim 13 wherein the communications are transmitted to different destination nodes.
- 17. The switch of claim 13 wherein the switch is in a network of switches and the virtual address identifies a path from a source node to a destination node within the network.
- 18. The switch of claim 13 wherein the communications are received via the same source port of the switch.
- 19. The switch of claim 18 wherein each source port of the switch has its own mapping of virtual addresses to destination ports.
- 20. The switch of claim 13 wherein a source node that transmits the communications is not aware that the virtual address is mapped to the another destination port.
- 21. The switch of claim 13 wherein a virtual address is mapped to multiple destination ports and wherein communications are transmitted via each mapped-to destination port.
- 22. The switch of claim 13 wherein the communication is a Fibre Channel frame.
- 23. The switch of claim 13 wherein the communication is an InfiniBand Channel frame.
- 24. The switch of claim 13 wherein the switch is an interconnect fabric module.
- 25. A method in a switch for transmitting communications, the method comprising:
receiving an indication to map a virtual address to a destination port of the switch; receiving a communication having a virtual address and transmitting the communications via the destination port; after transmitting the communications,
receiving an indication to map the virtual address to another destination port of the switch; receiving other communication having the virtual address and transmitting the other via the other destination port wherein the virtual address identifies a path through a network of switches.
- 26. The method of claim 25 wherein the communications are transmitted from the same source.
- 27. The method of claim 25 wherein the communications are transmitted to the same destination node.
- 28. The method of claim 25 wherein the communications are transmitted to different destination nodes.
- 29. The method of claim 25 wherein the switch is in a network of switches and the virtual address identifies a path from a source node to a destination node within the network.
- 30. The method of claim 25 wherein the communications are received via the same source port of the switch.
- 31. The method of claim 30 wherein each source port of the switch has its own mapping of virtual addresses to destination ports.
- 32. The method of claim 25 wherein a source node that transmits the communications is not aware that the virtual address is mapped to the second destination port.
- 33. The method of claim 25 wherein a virtual address is mapped to multiple destination ports and wherein communications are transmitted via each mapped-to destination port.
- 34. The method of claim 25 wherein each communication is a Fibre Channel frame.
- 35. The method of claim 25 wherein each communication is an InfiniBand Channel frame.
- 36. The method of claim 25 wherein the switch is an interconnect fabric module.
- 37. A routing device for transmitting via destination ports communications received via source ports, comprising:
mapping means for mapping virtual addresses to destination ports; means for receiving via a source port a communication with a virtual address and for transmitting the communications via a destination port to which the virtual address maps; and means for changing the mapping to map the virtual address to another destination port so that when another communication is received with the virtual address, it is transmitted via the other destination port.
- 38. The routing device of claim 37 wherein the communications are transmitted from the same source.
- 39. The routing device of claim 37 wherein the communications are transmitted to the same destination node.
- 40. The routing device of claim 37 wherein the communications are transmitted to different destination nodes.
- 41. The routing device of claim 37 wherein the routing device is in a network of routing devices and the virtual address identifies a path from a source node to a destination node within the network.
- 42. The routing device of claim 37 wherein the communications are received via the same source port of the routing device.
- 43. The routing device of claim 42 wherein each source port of the routing device has its own mapping of virtual addresses to destination ports.
- 44. The routing device of claim 37 wherein a source node that transmits the communications is not aware that the virtual address is mapped to the another destination port.
- 45. The routing device of claim 37 wherein a virtual address is mapped to multiple destination ports and wherein communications are transmitted via each mapped-to destination port.
- 46. The routing device of claim 37 wherein the communication is a Fibre Channel frame.
- 47. The routing device of claim 37 wherein the communication is an InfiniBand Channel frame.
- 48. The routing device of claim 13 wherein the routing device is an interconnect fabric module.
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 |