Claims
- 1. A method of forwarding data in a multi-port switch for a data communication network, comprising determining whether incoming data is part of a continuous data stream or is a data packet, and when the incoming data is part of a continuous data stream, performing steps of:
separating data sections from the data stream according to a sequence in which the data sections are received; assigning a respective identifier to each data section; and forwarding the data sections according to a sequence in which the data sections are received, wherein data sections are forwarded while the data stream is being received.
- 2. The method according to claim 1, further comprising storing each data section in a buffer in the switch prior to said forwarding the data section.
- 3. The method according to claim 1, wherein when the incoming data is a data packet, performing steps of receiving the packet in the multi-port switch and forwarding the data packet, said packet being received in its entirety prior to said forwarding the data packet.
- 4. The method according to claim 1, further comprising assigning a priority to each data section that is higher than a priority assigned to data packets.
- 5. The method according to claim 1, further comprising appending a label-switching header to each data section.
- 6. The method according to claim 1, wherein the respective identifiers are indicative of an order in which the data sections are received.
- 7. The method according to claim 1, said determining being based on a source of the incoming data.
- 8. The method according to claim 1, said determining being based on a destination of the incoming data.
- 9. The method according to claim 1, said determining being based on a type of the incoming data.
- 10. The method according to claim 1, said determining being based on a length of the incoming data.
- 11. The method according to claim 1, further comprising reassembling the data sections prior to said forwarding.
- 12. The method according to claim 1, further comprising reproducing timing features included in the incoming data stream upon forwarding of the data sections.
- 13. A method of forwarding data in a multi-port switch for a data communication network, the switch having a number of input ports for receiving data to be forwarded by the switch and a number of output ports for forwarding the data, comprising steps of:
separating data sections from a first incoming data stream by a first input port according to a sequence in which the data sections are received; assigning a respective identifier to each data section; passing the data sections to a first buffer of an output port, the first buffer corresponding to the first input port; and forwarding the data sections according to a sequence in which the data sections are received, wherein data sections are forwarded while the first data stream is being received.
- 14. The method according to claim 13, further comprising:
separating data sections from a second incoming data stream by a second input port according to a sequence in which the data sections of the second data stream are received; assigning a respective identifier to each data section of the second data stream; and passing the data sections to a second buffer of the output port, the second buffer corresponding to the second input port.
- 15. The method according to claim 13, wherein the sections of the first data stream pass from the first input port to the first buffer during a first time period and wherein a data packet received by a second input port is passed to a second buffer of the first output port, during a second time period that overlaps the first time period, the second buffer corresponding to the second input port.
- 16. The method according to claim 13, further comprising determining whether incoming data is part of the first data stream or is a data packet.
- 17. The method according to claim 16, wherein when the incoming data is a data packet, performing steps of receiving the packet in the multi-port switch and forwarding the data packet, said packet being received in its entirety prior to said forwarding the data packet.
- 18. The method according to claim 16, said determining being based on a source of the incoming data.
- 19. The method according to claim 16, said determining being based on a destination of the incoming data.
- 20. The method according to claim 16, said determining being based on a type of the incoming data.
- 21. The method according to claim 16, said determining being based on a length of the incoming data.
- 22. The method according to claim 13, further comprising assigning a priority to each data section that is higher than a priority assigned to data packets.
- 23. The method according to claim 13, wherein the respective identifiers are indicative of an order in which the data sections are received.
- 24. The method according to claim 13, further comprising reassembling the data sections prior to said forwarding.
- 25. The method according to claim 13, further comprising reproducing timing features included in the incoming data stream upon forwarding of the data sections.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application Serial No. 60/259,161, filed Dec. 28, 2000.
[0002] The contents of U.S. patent application Ser. No. ______, filed on the same day as this application, and entitled, “METRO SWITCH AND METHOD FOR TRANSPORTING DATA CONFIGURED ACCORDING TO MULTIPLE DIFFERENT FORMATS”; U.S. patent application Ser. No. ______, filed on the same day as this application, and entitled, “NON-BLOCKING VIRTUAL SWITCH ARCHITECTURE”; U.S. patent application Ser. No. ______, filed on the same day as this application, and entitled, “TECHNIQUE FOR FORWARDING MULTI-CAST DATA PACKETS”; U.S. patent application Ser. No. ______, filed on the same day as this application, and entitled, “QUALITY OF SERVICE TECHNIQUE FOR A DATA COMMUNICATION NETWORK”; and U.S. patent application Ser. No. ______, filed on the same day as this application, and entitled, “ADDRESS LEARNING TECHNIQUE IN A DATA COMMUNICATION NETWORK” are hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60259161 |
Dec 2000 |
US |