Method and system for reducing congestion in connection-oriented packet networks having digital subscriber line access
First Claim
1. A method for provisioning a data connection between a client and a destination over a dedicated network having a digital subscriber line portion and a connection-oriented packet network portion, comprising the steps of:
- receiving a subscribed data rate for the digital subscriber line;
provisioning a permanent virtual circuit channel across said connection-oriented packet network portion, said permanent virtual circuit channel being provisioned at a data rate corresponding to said subscribed data rate for the digital subscriber line; and
instructing said digital subscriber line portion to train at a data rate not substantially greater than said subscribed data rate for the digital subscriber line, said digital subscriber line portion being capable of training at one of a plurality of data speed increments not aligned with said subscribed data rate, said trained data rate being selected to correspond to one of the lowest data speed increment greater than said subscribed data rate and the greatest data speed increment less than said subscribed data rate;
whereby congestion between said digital subscriber line portion and said connection-oriented packet network portion due to data rate mismatch therebetween is substantially avoided.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for provisioning remote user data access over digital subscriber lines (DSL'"'"'s) through connection-oriented packet networks is described. According to a preferred embodiment, DSL terminal units are directed to train at a rate that is not substantially greater than the subscribed data rate, thereby avoiding network congestion due to data rate mismatches between the DSL connection and a corresponding permanent virtual circuit (PVC) channel through the connection-oriented packet network. According to another preferred embodiment, the DSL units are directed to test for the maximum trainable data rate before settling to the subscribed data rate, and to communicate this information to a network operations center computer, thereby allowing the maximum allowable DSL data rate to be compared to actual client traffic usage patterns and to the client'"'"'s subscribed data rate. According to another preferred embodiment, in the event that the maximum trainable rate lies substantially below the subscribed data rate, the network operations center automatically re-provisions the permanent virtual circuit (PVC) channel through the connection-oriented packet network to a corresponding lower level, thereby conserving network resources.
-
Citations
15 Claims
-
1. A method for provisioning a data connection between a client and a destination over a dedicated network having a digital subscriber line portion and a connection-oriented packet network portion, comprising the steps of:
-
receiving a subscribed data rate for the digital subscriber line;
provisioning a permanent virtual circuit channel across said connection-oriented packet network portion, said permanent virtual circuit channel being provisioned at a data rate corresponding to said subscribed data rate for the digital subscriber line; and
instructing said digital subscriber line portion to train at a data rate not substantially greater than said subscribed data rate for the digital subscriber line, said digital subscriber line portion being capable of training at one of a plurality of data speed increments not aligned with said subscribed data rate, said trained data rate being selected to correspond to one of the lowest data speed increment greater than said subscribed data rate and the greatest data speed increment less than said subscribed data rate;
whereby congestion between said digital subscriber line portion and said connection-oriented packet network portion due to data rate mismatch therebetween is substantially avoided. - View Dependent Claims (2, 3, 4)
instructing said central office digital subscriber line terminal unit to test for a maximum trainable rate between said central office digital subscriber line terminal unit and said client digital subscriber line terminal unit; and
transmitting information related to said maximum trainable rate from said central office digital subscriber line terminal unit to a network operation center.
-
-
4. The method of claim 3, further comprising the step of, at said network operation center, recording said information related to said maximum trainable rate in a database, said database being configured to store current and historical maximum trainable rates for a plurality of client digital subscriber lines.
-
5. A method for provisioning a data connection between a client and a destination over a dedicated network having a digital subscriber line portion and a connection-oriented packet network portion, comprising the steps of:
-
receiving a subscribed data rate;
determining a maximum trainable rate of said digital subscriber line portion;
provisioning a permanent virtual circuit channel across said connection-oriented packet network portion at said subscribed data rate if said maximum trainable rate is greater or equal to than said subscribed data rate;
provisioning a permanent virtual circuit channel across said connection-oriented packet network portion at a data rate corresponding to said maximum trainable rate if said maximum trainable rate is less than said subscribed data rate, thereby releasing bandwidth for other permanent virtual circuit channels on said connection-oriented packet network that would have been unused had said permanent virtual circuit channel been provisioned at said subscribed data rate. - View Dependent Claims (6, 7, 8, 9, 10, 11)
enabling said digital subscriber line portion and said permanent virtual channel for activating said data connection; - and
monitoring said digital subscriber line portion for detecting if said digital subscriber line portion has reset.
-
-
10. The method of claim 9, wherein if said digital subscriber line portion has reset, performing the steps of:
-
determining a subsequent maximum trainable rate of said digital subscriber line portion;
transmitting information related to said subsequent maximum trainable rate to said network operation center; and
if said subsequent maximum trainable rate is equal to the prior maximum trainable rate, instructing said digital subscriber line portion to train at a data rate equal to said prior maximum trainable rate.
-
-
11. The method of claim 10, wherein if said subsequent maximum trainable rate is different than the prior maximum trainable rate, performing the steps of:
-
reprovisioning said permanent virtual circuit channel across said connection-oriented packet network portion at said subscribed data rate if said subsequent maximum trainable rate is greater or equal to than said subscribed data rate; and
reprovisioning said permanent virtual circuit channel across said connection-oriented packet network portion at a data rate corresponding to said subsequent maximum trainable rate if said subsequent maximum trainable rate is less than said subscribed data rate, thereby releasing bandwidth for other permanent virtual circuit channels on said connection-oriented packet network that would have been unused had said permanent virtual circuit channel been provisioned at said subscribed data rate.
-
-
12. A method for provisioning a permanent data connection between a client premises and a destination over an ATM network that includes an xDSL link to the client premises, comprising the steps of:
-
receiving a subscribed data rate;
installing a remote DSL terminal unit at the client premises;
installing a Central Office (“
CO”
) DSL terminal unit at a central office near said client premises and establishing a wired connection between the remote DSL terminal unit and the CO DSL terminal unit, said CO DSL terminal unit being capable of training at one of a plurality of data speed increments not aligned with said subscribed data rate, said trained data rate being selected to correspond to one of the lowest data speed increment greater than said subscribed data rate and the greatest data speed increment less than said subscribed data rate;
at a network operations center, provisioning an ATM channel between said CO DSL terminal unit and an ATM network switch near said destination, said ATM being provisioned at the subscribed rate;
installing a data link between the CO DSL terminal unit and the network operations center;
instructing said CO DSL terminal unit to test for a maximum trainable rate between said CO DSL terminal unit and said remote DSL terminal unit;
transmitting information related to said maximum trainable rate from said CO DSL terminal unit to the network operations center; and
activating said xDSL link and said ATM channel, wherein said activating said xDSL link comprises instructing said digital subscriber line portion to train at a data rate not substantially greater than said subscribed data rate, whereby congestion between said digital subscriber line portion and said connection-oriented packet network portion due to data rate mismatch therebetween is substantially avoided;
whereby said network operations center is capable of monitoring the status of said xDSL link using said data link to said CO DSL terminal unit. - View Dependent Claims (13, 14, 15)
determining a subsequent maximum trainable rate of said digital subscriber line portion;
transmitting information related to said subsequent maximum trainable rate to said network operation center;
if said subsequent maximum trainable rate is equal to the prior maximum trainable rate, instructing said digital subscriber line portion to train at a data rate equal to said prior maximum trainable rate;
if said subsequent maximum trainable rate is different from the prior maximum trainable rate, performing the steps of;
reprovisioning a permanent virtual circuit channel across said connection-oriented packet network portion at said subscribed data rate if said subsequent maximum trainable rate is greater or equal to than said subscribed data rate;
reprovisioning a permanent virtual circuit channel across said connection-oriented packet network portion at a data rate corresponding to said subsequent maximum trainable rate if said subsequent maximum trainable rate is less than said subscribed data rate, thereby releasing bandwidth for other permanent virtual circuit channels on said connection-oriented packet network that would have been unused had said permanent virtual circuit channel been provisioned at said subscribed data rate;
instructing said digital subscriber line portion to train at a data rate not substantially greater than said subscribed data rate if said subsequent maximum trainable rate is greater or equal to than said subscribed data rate; and
instructing said digital subscriber line portion to train at a data rate equal to said subsequent maximum trainable rate if said subsequent maximum trainable rate is substantially less than said subscribed data rate.
-
-
15. The method of claim 12, further comprising the step of, at said network operation center, recording said information related to said maximum trainable rate in a database, said database being configured to store current and historical maximum trainable rates for a plurality of client digital subscriber lines.
Specification