Claims
- 1. A method for adjusting a flow rate at which a sender node in a network sends information packets to destination nodes in the network, the method comprising:
- sending a probe packet from the sender node among the information packets;
- providing transmission congestion information within said probe packet in accordance with transmission congestion conditions within the network;
- returning the probe packet to the sender node;
- determining a type of change indicated by the transmission congestion information of the probe packet;
- determining a measure of elapsed time since the last rate change of the type indicated; and
- modifying the sender flow rate based upon said elapsed time.
- 2. The method as set forth in claim 1 and further including:
- establishing a baseline sender node to destination node connection length to provide a reference value for transmission path length; and
- using the baseline connection length in evaluating sender node rate changes.
- 3. The method as set forth in claim 1 wherein said type of change is an increase in the sender node flow rate.
- 4. The method as set forth in claim 1 wherein said type of change is a decrease in sender node flow rate.
- 5. The method as set forth in claim 1 wherein said modifying is accomplished in accordance with a predetermined relationship between the modified flow rate and said elapsed time.
- 6. The method as set forth in claim 5 wherein said predetermined relationship is a curvilinear relationship.
- 7. The method as set forth in claim 5 wherein said predetermined relationship is a exponential relationship.
- 8. The method as set forth in claim 5 wherein said predetermined relationship is a linear relationship.
- 9. The method as set forth in claim 2 wherein said modifying is accomplished in accordance with a predetermined relationship between the modified flow rate and said elapsed time.
- 10. The method as set forth in claim 9 wherein said redetermined relationship is a curvilinear relationship.
- 11. The method as set forth in claim 9 wherein said predetermined relationship is a exponential relationship.
- 12. The method as set forth in claim 9 wherein said predetermined relationship is a linear relationship.
- 13. A data communications system comprising:
- a sender node arranged for sending data packets along a transmission path at a sender flow rate;
- a destination node arranged for receiving said data packets, said sender node being selectively operable for sending probe packets among said data packets;
- intermediate nodes between said sender node and said destination node, said intermediate nodes being selectively operable for modifying data content within said probe packet to indicate traffic congestion conditions along the transmission path, said sender node being arranged for receiving said probe packet after said probe packet has been modified, said sender node being further selectively operable for determining a type of change indicated by the modified data content of the probe packet, said sender node being further operable for determining a measure of elapsed time since the last rate
- change of the type indicated, and modifying the sender flow rate based upon said elapsed time.
- 14. A data communications system comprising:
- a sender node arranged for sending data packets along a transmission path at a sender flow rate;
- a destination node arranged for receiving said data packets, said sender node being selectively operable for sending probe packets among said data packets, said probe packets containing timing information related to said sending of said probe packets, said destination node being operable to determine congestion conditions within said system from said timing information contained in said probe packets.
- 15. The system as set forth in claim 14 wherein said destination node is further operable for providing a reply message in response to said timing information, said destination node being further operable for returning said reply message to said sender node.
- 16. The system as set forth in claim 15 wherein said sender node is arranged to receive said reply message from said destination node, said sender node being further operable for changing said sender flow rate in response to said response message.
RELATED APPLICATIONS
The present application is related to co-pending application entitled "ATM NETWORK AVAILABLE BIT RATE (ABR) FLOW CONTROL SYSTEM", U.S. Ser. No. 08/978,178, filed on Nov. 25, 1997, and "METHOD AND APPARATUS FOR ALLOCATION OF AVAILABLE BANDWIDTH" U.S. Ser. No. 08/977,220, Filed on Nov. 24, 1997 both assigned to the assignee of the present application and included herein by reference.
US Referenced Citations (4)