System and method for providing improved quality of service over broadband networks
First Claim
1. A method, comprising:
- performing, by a first network device at a first node of a data communications network, a probe transaction over a tunnel within the data communications network;
determining, based on the probe transaction, one or more parameters reflecting performance of data communications over the tunnel;
determining, based on one or more of the determined parameters, a target transmit rate and a target receive rate for the data communications over the tunnel;
regulating, based on the target transmit rate, the rate of data communications transmitted over the tunnel from the first node; and
regulating, based on the target receive rate, the rate of data communications received over the tunnel by the first node;
wherein the tunnel comprises one of a peered tunnel and a peerless tunnel, wherein (1) the peered tunnel is configured for data communications between the first node and a peer second node of the data communications network, and (2) the peerless tunnel is configured for data communications between the first node and a non-peer second node of the data communications network;
wherein, when the tunnel comprises the peered tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises performing a set rate transaction with the peer second node, wherein the set rate transaction establishes a rate for data communications transmitted over the tunnel by the peer second node to the first node; and
wherein, when the tunnel comprises the peerless tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises shaping data communications traffic received over the tunnel.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for quality of service over broadband networks. A network device performs a probe transaction over a tunnel of a broadband network. Based on the probe transaction, parameters are determined reflecting tunnel performance, and, based on the parameters, target transmit and receive rates are determined for data communications over the tunnel. Based on the target transmit and receive rates, data communications to and from a first node of the network are regulated. When the tunnel comprises a peered tunnel, the regulation of received data communications comprises performing a set rate transaction with a peer second node of the network (the set rate transaction establishes a rate for data transmitted over the tunnel by the peer second node to the first node). When the tunnel comprises a peerless tunnel, the regulation of received data communications comprises shaping data traffic received by the first node over the tunnel.
-
Citations
22 Claims
-
1. A method, comprising:
-
performing, by a first network device at a first node of a data communications network, a probe transaction over a tunnel within the data communications network; determining, based on the probe transaction, one or more parameters reflecting performance of data communications over the tunnel; determining, based on one or more of the determined parameters, a target transmit rate and a target receive rate for the data communications over the tunnel; regulating, based on the target transmit rate, the rate of data communications transmitted over the tunnel from the first node; and regulating, based on the target receive rate, the rate of data communications received over the tunnel by the first node; wherein the tunnel comprises one of a peered tunnel and a peerless tunnel, wherein (1) the peered tunnel is configured for data communications between the first node and a peer second node of the data communications network, and (2) the peerless tunnel is configured for data communications between the first node and a non-peer second node of the data communications network; wherein, when the tunnel comprises the peered tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises performing a set rate transaction with the peer second node, wherein the set rate transaction establishes a rate for data communications transmitted over the tunnel by the peer second node to the first node; and wherein, when the tunnel comprises the peerless tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises shaping data communications traffic received over the tunnel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communications network node apparatus, comprising:
-
at least one control processor of a first network device of a first node of a data communications network; and at least one memory device of the first network device; and wherein the at least one control processor is configured to perform a probe transaction over a tunnel within the data communications network; wherein the at least one control processor is further configured to determine, based on the probe transaction, one or more parameters reflecting performance of data communications over the tunnel; wherein the at least one control processor is further configured to determine, based on one or more of the determined parameters, a target transmit rate and a target receive rate for the data communications over the tunnel; wherein the at least one control processor is further configured to regulate, based on the target transmit rate, the rate of data communications transmitted over the tunnel from the first node; and wherein the at least one control processor is further configured to regulate, based on the target receive rate, the rate of data communications received over the tunnel by the first node; wherein the tunnel comprises one of a peered tunnel and a peerless tunnel, wherein (1) the peered tunnel is configured for data communications between the first node and a peer second node of the data communications network, and (2) the peerless tunnel is configured for data communications between the first network device and a non-peer second node of the data communications network; wherein, when the tunnel comprises the peered tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises performing a set rate transaction with the peer second node, wherein the set rate transaction establishes a rate for data communications transmitted over the tunnel by the peer second node to the first node; and wherein, when the tunnel comprises the peerless tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises shaping data communications traffic received over the tunnel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification