Claims
- 1. A method in a routing device for retrieving an identification of a destination port for data, the data being received through a source port and having an address, the method comprising:
when a cache associated with the source port has an identification of a port associated with the address of the data, retrieving the identification of the port from the cache; and when a cache associated with the source port does not have the identification of a port associated with the address of the data and when a table shared by multiple ports including the source port has the identification of a port associated with the address of the data, retrieving of the identification of the port from the table.
- 2. The method of claim 1 including storing the identification of the port retrieved from the table in the cache associated with the source port.
- 3. The method of claim 1 wherein the cache and the table contain port maps that designate one or more ports.
- 4. The method of claim 1 wherein the address of the data is a virtual address.
- 5. The method of claim 1 including:
when a table shared by multiple ports including the source port does not have the identification of a port associated with the address of the data, retrieving the identification of the port from a source external to the routing device.
- 6. The method of claim 5 including storing the identification of the port retrieved from the source external to the routing device in the table.
- 7. The method of claim 1 wherein the table is shared by four ports.
- 8. The method of claim 1 wherein the table is shared by multiple ports.
- 9. The method of claim 1 wherein each port is associated with its own cache.
- 10. The method of claim 1 wherein the address is a portion of a Fibre Channel frame.
- 11. The method of claim 1 wherein the address is a portion of an InfiniBand frame.
- 12. The method of claim 1 wherein the table is a virtual address label table.
- 13. The method of claim 1 wherein the routing device is an interconnect fabric module.
- 14. The method of claim 1 wherein the routing device is Fibre Channel compatible.
- 15. The method of claim 1 wherein the routing device is InfiniBand compatible.
- 16. The method of claim 1 wherein the address is a domain address.
- 17. A routing device comprising:
a shared collection of mappings of identifiers to destination ports of the routing device; and a plurality of source ports, each source port having
a cache for storing mappings of identifiers to destination ports of the routing device; a component that retrieves an identification of a destination port from the cache when the cache has a mapping of an identifier associated with communication received at the source port to a destination port; and a component that retrieves an identification of a destination port from the shared collection when the cache does not have a mapping of the identifier associated with the communication received at the source port to a destination port.
- 18. The routing device of claim 17 wherein the component that retrieves the identification of a destination port from the collection stores the identification of the destination port retrieved from the collection in the cache.
- 19. The routing device of claim 17 wherein the cache and the collection contain port maps that designate one or more ports.
- 20. The routing device of claim 17 wherein the identifier of the communication is a virtual identifier.
- 21. The routing device of claim 17 including a component that retrieves the identification of the port from a source external to the routing device when the collection does not have a mapping from the identifier of the communication to a destination port.
- 22. The routing device of claim 21 wherein the component that retrieves the identification of the port from a source external to the routing device stores the identification of the destination port retrieved from the source external to the routing device in the collection.
- 23. The routing device of claim 17 wherein the collection is shared by multiple source ports.
- 24. The routing device of claim 17 wherein the identifier is a portion of a Fibre Channel frame.
- 25. The routing device of claim 17 wherein the identifier is a portion of an InfiniBand frame.
- 26. The routing device of claim 17 wherein the collection is a virtual identifier label table.
- 27. The routing device of claim 17 wherein the routing device is a switch.
- 28. The routing device of claim 17 wherein the routing device is an interconnect fabric module.
- 29. The routing device of claim 17 wherein the routing device is Fibre Channel compatible.
- 30. The routing device of claim 17 wherein the routing device is InfiniBand compatible.
- 31. The routing device of claim 17 wherein the address is a domain address.
- 32. The routing device of claim 17 wherein the address is part of a virtual identifier.
- 33. A method in a routing device for retrieving an identification of a destination port for a communication, the communication being received through a source port and having an identifier, the method comprising:
when a cache has an identification of a port associated with the identifier of the communication, retrieving the identification of the port from the cache; and when the cache does not have the identification of a port associated with the identifier of the communication and when a mapping shared by multiple ports including the source port has the identification of a port associated with the identifier of the communication, retrieving of the identification of the port from the mapping.
- 34. The method of claim 33 including storing the identification of the port retrieved from the mapping in the cache.
- 35. The method of claim 33 wherein the cache and the mapping contain port maps that designate one or more ports.
- 36. The method of claim 33 wherein the identifier of the communication is a virtual address.
- 37. The method of claim 33 including:
when the mapping shared by multiple ports including the source port does not have the identification of a port associated with the address of the communication, retrieving the identification of the port from a source external to the routing device.
- 38. The method of claim 37 including storing the identification of the port retrieved from the source external to the routing device in the mapping.
- 39. The method of claim 33 wherein each port is associated with its own cache.
- 40. The method of claim 33 wherein the identifier is a portion of a Fibre Channel frame.
- 41. The method of claim 33 wherein the identifier is a portion of an InfiniBand frame.
- 42. The method of claim 33 wherein the mapping is a label table.
- 43. The method of claim 33 wherein the routing device is an interconnect fabric module.
- 44. The method of claim 33 wherein the identifier is a domain address.
- 45. A routing device comprising:
means for mapping identifiers to destination ports in a shared collection; and means for mapping identifiers to destination ports in a cache collection for each of a plurality of ports; means for retrieving an identification of a destination port from the cache collection when the cache collection has a mapping of an identifier associated with a communication to a destination port; and means for retrieving an identification of a destination port from the shared collection when the cache collection does not have a mapping of the identifier associated with the communication to a destination port.
- 46. The routing device of claim 45 wherein the means for retrieving the identification of a destination port from the shared collection includes means for storing a mapping of the identifier to the retrieved identification of the destination port in the cache collection for the source port that received the communication.
- 46. The routing device of claim 45 wherein the cache collection and the shared collection contain port maps that designate one or more ports.
- 47. The routing device of claim 45 wherein the identifier of the communication is a virtual identifier.
- 49. The routing device of claim 45 including means for retrieving the identification of the port from a source external to the routing device when the shared collection does not have a mapping from the identifier of the communication to a destination port.
- 50. The routing device of claim 49 wherein the means for retrieving the identification of the port from a source external to the routing device stores the identification of the destination port retrieved from the source external to the routing device in the shared collection.
- 51. The routing device of claim 45 wherein the shared collection is shared by multiple source ports.
- 52. The routing device of claim 45 wherein the identifier is a portion of a Fibre Channel frame.
- 53. The routing device of claim 45 wherein the identifier is a portion of an InfiniBand frame.
- 54. The routing device of claim 45 wherein the shared collection is a virtual identifier label table.
- 55. The routing device of claim 45 wherein the routing device is an interconnect fabric module.
- 56. The routing device of claim 45 wherein the identifier is a domain address.
- 57. The routing device of claim 45 wherein the identifier is part of a virtual identifier.
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. 030048019US1); 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 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 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 |