Claims
- 1. A method for determining whether user data cells passing through a switch belong to a class of cells, each cell containing data having at least two states which indicate cell type, the method comprising the steps of:
monitoring the state of the data in each cell; and identifying the cells as belonging to the class when the state of the data transitions from a first value to a second value.
- 2. A method for controlling congestion of cells on a connection in a switch using a packet-aware cell discarding feature, each cell containing data having at least two states which indicate cell type, the method comprising the steps of:
conditionally enabling the packet-aware cell discarding feature if the cell type is unknown at the time the connection is established; monitoring the state of the data in each cell received at the switch; and enabling the packet-aware cell discarding feature if the feature has been conditionally enabled and the switch receives a cell with data which is in one of the two states.
- 3. The method of claim 2 further comprising the step of:
enabling the packet-aware cell discarding feature if the cell is known to carry data in both states at the time the connection is established.
- 4. The method of claim 2 further comprising the step of:
disabling the packet-aware cell discarding feature if it is known at the time the connection is established that operation of the packet discard feature is inappropriate.
- 5. A method for controlling the congestion of cells on a path comprising at least one channel in a switch using a packet-aware cell discarding feature, each cell containing data having at least two states which indicate cell type, the method comprising the steps of:
learning of the existence of active channels within the path by monitoring the header of cells; monitoring the state of the data in each cell received at the switch; and enabling the packet-aware cell discarding feature for an active channel if the switch receives a cell associated with the channel with data which is in one of the two states.
- 6. The method of claim 5 in which the method further comprises the step of:
applying the packet-aware cell discarding feature for the channel based on the state of subsequent cells associated with the channel.
- 7. The method of claim 6 in which the step of applying the packet-aware cell discarding feature further comprises the substeps of:
allocating memory to the channel; and maintaining in the memory, the state of subsequent cells received at the switch, which are associated with the channel.
- 8. The method of claim 7 in which the memory is allocated dynamically.
- 9. The method of claim 7 in which the memory is accessed by hashing information associated with the channel to create an index into the memory.
- 10. The method of claim 9 in which the information associated with the channel comprises the channel identifier of the channel.
- 11. The method of claim 9 in which the information associated with the channel comprises the path identifier of the channel.
- 12. The method of claim 9 in which the information associated with the channel comprises the number of the link of the channel.
- 13. An apparatus for determining whether user data cells passing through a switch belong to a class of cells, each cell containing data having at least two states which indicate cell type, the apparatus comprising:
means for monitoring the state of the data in each cell; and means for identifying the cells as belonging to the class when the state of the data transitions from a first value to a second value.
- 14. An apparatus for controlling congestion of cells on a connection in a switch using a packet-aware cell discarding feature, each cell containing data having at least two states which indicate cell type, the apparatus comprising:
means for conditionally enabling the packet-aware cell discarding feature if the cell type is unknown at the time the connection is established; means for monitoring the state of the bit in each cell received at the switch; and means for enabling the packet-aware cell discarding feature if the feature has been conditionally enabled and the switch receives a cell with data which is in one of the two states.
- 15. The apparatus of claim 14 further comprising:
means for enabling the packet-aware cell discarding feature if the cell is known to carry data in both states at the time the connection is established.
- 16. The apparatus of claim 14 further comprising:
means for disabling the packet-aware cell discarding feature if it is known at the time the connection is established that operation of the packet-aware cell discarding feature is inappropriate.
- 17. The apparatus of claim 14 in which the connection is a path and in which the means for enabling further comprises:
means for identifying a channel within the path with which the cell is associated; a memory device for maintaining the state of at least one active channel within the path; means for assigning memory in the memory device to the channel with which the cell is associated; means for maintaining the state of subsequent cells associated with the channel received by the switch; and means for applying the packet-aware cell discarding feature for the channel based on the state of subsequent cells associated with the channel received by the switch.
- 18. The apparatus of claim 17 in which the means for assigning memory is dynamic.
- 19. The apparatus of claim 18 in which the means for assigning memory further comprises:
means for applying a hashing function to the information associated with the channel to create an index into the memory device.
- 20. A communications network comprising:
a plurality of nodes sending and receiving cells, each cell containing data having at least two states which indicate cell type; and a switch interconnecting the nodes, the switch including means for monitoring the state of the data in each cell; and means for identifying the cells as carrying data in both states when the state of the data transitions from a first value to a second value.
- 21. A communications network comprising:
a plurality of nodes sending and receiving cells each cell containing data having at least two states which indicate cell type; and a switch interconnecting the nodes, the switch including means for monitoring the state of the data; and means for identifying when packet-aware cell discarding features may be applied to the switch based on the state of subsequent cells.
- 22. The network of claim 21 wherein the means for identifying further comprises:
means for enabling the packet-aware cell discarding feature when the feature has been conditionally enabled and the switch receives a cell with data which is in one of the two states.
- 23. A memory comprising:
state information stored in the memory, the state information comprising:
information identifying a channel associated with the state information; packet-aware cell discarding state information associated with the channel, for controlling congestion of user data cells on a connection in a switch to which the channel belongs using a packet-aware cell discarding feature.
RELATED APPLICATION
[0001] This application is a continuation-in-part of copending application Ser. No. 08/997,353, entitled Method and Apparatus for Auto Detection of AAL5 Type Frames filed on Dec. 23, 1997 in the name of St-Denis et al and assigned to the assignee of the present invention.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09300790 |
Apr 1999 |
US |
Child |
10393805 |
Mar 2003 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08997353 |
Dec 1997 |
US |
Child |
10393805 |
Mar 2003 |
US |