Edge Node for a network domain
First Claim
1. An edge node for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and at least one egress node for routing said data units out of said network domain, at least one of said interior routers being arranged to detect whether it is subject to a congestion condition and to congestion mark routed data units if it is subject to said congestion condition, said edge node being arranged to act as said egress node and comprising:
- a control element arranged for performing a congestion handling function that comprisesa detecting part, for detecting the presence of congestion marked data units arriving at said edge node,a reacting part for reacting to the detection of the presence of congestion marked data units by invoking a congestion control process that comprises;
a) sending to said ingress node an instruction for terminating one or more flows to reduce a traffic load,b) waiting a predetermined period of time and then determining whether congestion marked data units are still arriving at said edge node, andc) if congestion marked data units are still arriving, repeating steps a) and b).
1 Assignment
0 Petitions
Accused Products
Abstract
An egress node is proposed for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and said egress node(s). One or more of the interior routers is arranged to detect whether it is subject to a congestion condition and to congestion mark routed data units if it is subject to said congestion condition. The egress node comprises a control element arranged for performing a congestion handling function that comprises a part for detecting the presence of congestion marked data units arriving at said edge node, and a part for reacting to the detection of the presence of congestion marked data units by invoking a congestion control process. The congestion control comprises sending to said ingress node an instruction for terminating one or more flows to thereby reduce a traffic load, waiting a predetermined period of time and then determining whether congestion marked data units are still arriving at said edge node, and if congestion marked data units are still arriving, repeating the sending and waiting steps.
-
Citations
31 Claims
-
1. An edge node for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and at least one egress node for routing said data units out of said network domain, at least one of said interior routers being arranged to detect whether it is subject to a congestion condition and to congestion mark routed data units if it is subject to said congestion condition, said edge node being arranged to act as said egress node and comprising:
a control element arranged for performing a congestion handling function that comprises a detecting part, for detecting the presence of congestion marked data units arriving at said edge node, a reacting part for reacting to the detection of the presence of congestion marked data units by invoking a congestion control process that comprises; a) sending to said ingress node an instruction for terminating one or more flows to reduce a traffic load, b) waiting a predetermined period of time and then determining whether congestion marked data units are still arriving at said edge node, and c) if congestion marked data units are still arriving, repeating steps a) and b). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. An interior router for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and at least one egress node for routing said data units out of said network domain, said interior router comprising:
a control element arranged to detect whether a load at said interior router exceeds a first load threshold or a second load threshold higher than said first load threshold, and to generate congestion marked data units comprising a first marker if the traffic load exceeds the first load threshold and a second marker if the traffic load exceeds the second load threshold.
-
16. A method for controlling an egress node for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and at least one egress node for routing said data units out of said network domain, at least one of said interior routers being arranged to detect whether the egress node is subject to a congestion condition and to congestion mark routed data units if it is subject to said congestion condition, the method comprising:
-
detecting the presence of congestion marked data units arriving at said edge node, reacting to the detection of the presence of congestion marked data units by invoking a congestion control process that comprises a) a terminating instruction to said ingress node an instruction for terminating one or more flows to reduce a traffic load, b) waiting a predetermined period of time and then determining whether congestion marked data units are still arriving at said edge node, and c) if congestion marked data units are still arriving, repeating steps a) and b). - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of controlling an interior router for a network domain that comprises at least one ingress node for receiving and routing data units belonging to a plurality of flows into said network domain, a plurality of interior routers for routing said data units through said network domain, and at least one egress node for routing said data units out of said network domain, comprising:
-
detecting whether a load at said interior router exceeds a first load threshold or a second load threshold higher than said first load threshold, and generating congestion marked data units comprising a first marker if the traffic load exceeds the first load threshold and a second marker if the traffic load exceeds the second load threshold.
-
-
31-32. -32. (canceled)
Specification