Very high speed cable modem for increasing bandwidth
First Claim
1. A system for increasing bandwidth to a communication device, comprising:
- a packet scheduler; and
a transmitter;
the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destination device, the packet scheduler waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time being determined by evaluating the difference between the cross channel skew times between multiple pairs of the MAC channels; and
the system configured with the setting to allow a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages, and to override the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel;
wherein the packet scheduler includes a channel bonding distributor configured to;
identify each packet as belonging to a particular service flow;
assign a service flow identifier to each packet to identify the packet as belonging to its associated service flow;
assign a sequence number to each packet of the particular service flow;
assign each of the packets associated with the particular service flow to one of the multiple channels according to a scheduling algorithm; and
provide each packet to one of a plurality of MAC processors, said one MAC processor corresponding to the channel to which said packet has been assigned.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for increasing bandwidth to a communication device, comprising:
a packet scheduler; and a transmitter; the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destination device, the packet scheduler waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time a maximum of multiple pair cross channel skew times, one pair cross channel skew time associated with each pair grouping of MAC channels configured to be formed from the MAC channel group; and the system configured with a setting to allow only a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages, and to override the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel.
-
Citations
17 Claims
-
1. A system for increasing bandwidth to a communication device, comprising:
-
a packet scheduler; and
a transmitter;the system configured to operate the packet scheduler to schedule packets of a service flow onto multiple media access control (MAC) channels forming a MAC channel group before operating the transmitter to send the scheduled packets from an origination device toward a destination device, the packet scheduler waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time being determined by evaluating the difference between the cross channel skew times between multiple pairs of the MAC channels; and the system configured with the setting to allow a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages, and to override the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel; wherein the packet scheduler includes a channel bonding distributor configured to; identify each packet as belonging to a particular service flow;
assign a service flow identifier to each packet to identify the packet as belonging to its associated service flow;assign a sequence number to each packet of the particular service flow;
assign each of the packets associated with the particular service flow to one of the multiple channels according to a scheduling algorithm; andprovide each packet to one of a plurality of MAC processors, said one MAC processor corresponding to the channel to which said packet has been assigned. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for increasing bandwidth to a communication device, comprising:
-
scheduling packets that compose an associated service flow onto multiple MAC channels forming a MAC channel group before sending the scheduled packets from an origination device toward a destination device; waiting a maximum group cross channel skew time for an out-of sequence packet, the maximum group cross channel skew time being determined by evaluating the difference between the cross channel skew times between multiple pairs of the MAC channels; setting only a single channel of the multiple channels of the MAC channel group to carry DOCSIS messages; overriding the setting to share at least some of the channels of the MAC channel group among multiple cable modems while the MAC channel group forms a bonded channel; identifying each packet as belonging to a particular service flow based on packet classifiers; assigning a service flow identifier to each packet to identify the packet as belonging to its associated service flow; assigning a sequence number to each packet of the particular service flow; assigning each of the packets associated with a particular service flow to one of the multiple channels according to a scheduling algorithm; and providing each packet to one of a plurality of MAC processors, said MAC processor to which a packet is provided corresponding to the channel to which said packet has been assigned. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification