Claims
- 1. A method in a switch for buffering data received through a source port before transmitting the data through a destination port, the method comprising:
receiving a first frame of data through the source port; storing the received first frame of data; receiving a second frame of data through the source port; storing the received second frame of data; selecting either the first frame or the second frame for transmitting through the destination port based on a priority score of the first frame and the second frame.
- 2. The method of claim 1 wherein the first and second frames are stored in a buffer that is used to store frames received only through the source port.
- 3. The method of claim 1 wherein the priority score of a frame is based on a priority associated with the frame.
- 4. The method of claim 1 wherein the priority score of a frame is based on a class of service of the frame.
- 5. The method of claim 1 wherein the priority score of a frame is based on latency of the frame.
- 6. The method of claim 1 wherein the first frame is stored in a first buffer and the second frame is stored in a second buffer and all frames of a connection are stored in the same buffer.
- 7. The method of claim 1 wherein the switch is an interconnect fabric module.
- 8. The method of claim 1 wherein the switch is Fibre Channel compatible.
- 9. The method of claim 1 wherein the switch is InfiniBand compatible.
- 10. The method of claim 1 wherein the second frame is received after the first frame and wherein the second frame is selected.
- 11. The method of claim 1 wherein a later received frame is selected before an earlier received frame.
- 12. A routing device comprising:
a first buffer for storing a first frame received through a source port; a second buffer for storing a second frame received through the source port; and a component that selects either the first frame or the second frame for transmitting through a destination port based on a priority score of the first frame and the second frame.
- 13. The routing device of claim 12 wherein each source port of the routing device has a first and second buffer and a component that selects.
- 14. The routing device of claim 12 wherein the first and second buffer are used to store frames received only through the source port.
- 15. The routing device of claim 12 wherein the priority score of a frame is based on a priority associated with the frame.
- 16. The routing device of claim 12 wherein the priority score of a frame is based on a class of service of the frame.
- 17. The routing device of claim 12 wherein the priority score of a frame is based on latency of the frame.
- 18. The routing device of claim 12 wherein all frames of a connection are stored in the same buffer.
- 19. The routing device of claim 12 wherein the routing device is an interconnect fabric module.
- 20. The routing device of claim 12 wherein the routing device is Fibre Channel compatible.
- 21. The routing device of claim 12 wherein the routing device is InfiniBand compatible.
- 22. The routing device of claim 12 wherein the second frame is received after the first frame and the second frame is selected.
- 23. The routing device of claim 12 wherein a later received frame is selected before an earlier received frame.
- 24. The routing device of claim 12 wherein the routing device is a switch.
- 25. A routing device comprising:
means for storing a first frame received at the routing device; means for storing a second frame received at the routing device; and means for selecting either the first frame or the second frame for transmitting based on a priority score of the first frame and the second frame.
- 26. The routing device of claim 25 wherein each source port of the routing device has a means for storing and a means for selecting.
- 27. The routing device of claim 25 wherein the means for storing are used to store frames received through only one source port.
- 28. The routing device of claim 25 wherein the priority score of a frame is based on a priority associated with the frame.
- 29. The routing device of claim 25 wherein the priority score of a frame is based on a class of service of the frame.
- 30. The routing device of claim 25 wherein the priority score of a frame is based on latency of the frame.
- 31. The routing device of claim 25 wherein all frames of a connection are stored by the same means for storing.
- 32. The routing device of claim 25 wherein the routing device is an interconnect fabric module.
- 33. The routing device of claim 25 wherein the routing device is Fibre Channel compatible.
- 34. The routing device of claim 25 wherein the routing device is InfiniBand compatible.
- 35. The routing device of claim 25 wherein the second frame is received after the first frame and the second frame is selected by the means for selecting.
- 36. The routing device of claim 25 wherein a later received frame is selected before an earlier received frame by the means for selecting.
- 37. The routing device of claim 25 wherein the routing device is a switch.
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 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 |