Claims
- 1. A method of controlling the transfer of data from an input module to an output module on a network, said method comprising:
providing a control module for controlling communication between the input module and the output module; receiving a packet of data at the input module, the input module generating a meta-data packet in response to the packet of data, the meta-data packet including information identifying the output module to which the packet of data is to be transferred, the input module transferring the meta-data packet to the control module; and at the control module, (i) receiving the meta-data packet from the input module, (ii) receiving from the identified output module a first item of information which indicates a status of the identified output module, and (iii) based on the first item of information, determining whether the packet of data will be transferred to the identified output module.
- 2. The method of claim 1 further comprising coupling the input module to the output module through a switching module such that packets of data are transferred from the input module to the output module over the switching module.
- 3. The method of claim 1 wherein the first item of information indicates congestion of data at the identified output module.
- 4. The method of claim 1 wherein the first item of information indicates availability of the identified output module to receive packets of data.
- 5. The method of claim 1 further comprising transferring a second item of information from the control module to the input module, said second item of information indicating that the packet of data will not be transferred to the identified output module.
- 6. The method of claim 1 further comprising storing the packet of data in at least one buffer associated with the input module.
- 7. The method of claim 6 further comprising, in response to the second item of information, transferring from the control module to the input module a command for the input module to clear the at least one buffer that stores the packet of data without transferring the packet of data to the identified output module.
- 8. The method of claim 6 further comprising, in response to the second item of information, transferring from the control module to the input module a command for the input module to reallocate the at least one buffer that stores the packet of data without transferring the packet of data to the identified output module.
- 9. An apparatus for transferring data on a network, said apparatus comprising:
an input module for receiving packets of data from the network; an output module for receiving packets of data from the input module and transferring packets of data onto the network; and a control module for controlling communication between the input module and the output module; wherein: the input module is adapted to (i) generate a meta-data packet in response to a received packet of data, the meta-data packet including information identifying the output module to which the packet of data is to be transferred, and (ii) transfer the meta-data packet to the control module; and the control module is adapted to (i) receive the meta-data packet from the input module, (ii) receive from the identified output module a first item of information which indicates a status of the identified output module, and (iii) based on the first item of information, determine whether the packet of data will be transferred to the identified output module.
- 10. The apparatus of claim 9 further comprising a switching module over which packets of data are transferred from the input module to the output module.
- 11. The apparatus of claim 9 wherein the first item of information indicates congestion of data at the identified output module.
- 12. The apparatus of claim 9 wherein the first item of information indicates availability of the identified output module to receive packets of data.
- 13. The apparatus of claim 9 wherein the control module is adapted to transfer a second item of information from the control module to the input module, said second item of information indicating that the packet of data will not be transferred to the identified output module.
- 14. The apparatus of claim 9 wherein the input module is associated with at least one buffer for storing the received packet of data.
- 15. The apparatus of claim 14 wherein the control module is adapted to transfer to the input module, in response to the second item of information, a command for the input module to clear the at least one buffer that stores the received packet of data without transferring the packet of data to the identified output module.
- 16. The apparatus of claim 14 wherein the control module is adapted to transfer from the control module to the input module, in response to the second item of information, a command for the input module to reallocate the at least one buffer that stores the received packet of data without transferring the packet of data to the identified output module.
RELATED APPLICATIONS
[0001] This application is a continuation of copending U.S. application Ser. No. 09/108,771 filed on Jul. 2, 1998.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09198935 |
Nov 1998 |
US |
Child |
10377868 |
Feb 2003 |
US |