Wideband cable downstream protocol
First Claim
Patent Images
1. A method of packet bonding, the method comprising:
- receiving data traffic over a first network at a Cable Modem Termination System (CMTS);
extracting a plurality of physical layer packets from the data traffic using the CMTS, the physical layer packets to be transmitted to a same cable modem in a second cable network, wherein the physical layer packets are part of a same bonded channel feeding data to a same physical destination address;
attaching multilink headers to the physical layer packets;
assigning a first one of the physical layer packets for transport over a first available Quadrature Amplitude Modulation (QAM) channel in the second cable network and a second one of the physical layer packets for transport over a second available QAM channel in the second cable network, wherein the physical layer packets are assigned to be distributed intact over different available QAM channels using the CMTS;
wherein assigning the first physical layer packet for transport over the first available QAM channel further includes;
selecting an initial packet/QAM association for the first physical layer packet using a Hierarchical Queuing Function (HQF) component of the CMTS; and
selecting a final packet/QAM association using a Shortest Queue Function (SQF) component of the CMTS and the initial packet/QAM association, wherein said assigning the first physical layer packet is based on the final packet/QAM association; and
transmitting the first physical layer packet over the first available QAM channel and the second physical layer packet over the second available QAM channel using the CMTS, wherein the first physical layer packet is transmitted according to the final packet/QAM association.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device has a communications port to provide communication with a data network and a cable port to provide communication with a cable network across multiple channels. The network device also has a processor to receive data from the data network, format the data into packets for transmission across the multiple channels and provide an identifier to allow the packets to be reconstructed.
163 Citations
23 Claims
-
1. A method of packet bonding, the method comprising:
-
receiving data traffic over a first network at a Cable Modem Termination System (CMTS); extracting a plurality of physical layer packets from the data traffic using the CMTS, the physical layer packets to be transmitted to a same cable modem in a second cable network, wherein the physical layer packets are part of a same bonded channel feeding data to a same physical destination address; attaching multilink headers to the physical layer packets; assigning a first one of the physical layer packets for transport over a first available Quadrature Amplitude Modulation (QAM) channel in the second cable network and a second one of the physical layer packets for transport over a second available QAM channel in the second cable network, wherein the physical layer packets are assigned to be distributed intact over different available QAM channels using the CMTS; wherein assigning the first physical layer packet for transport over the first available QAM channel further includes; selecting an initial packet/QAM association for the first physical layer packet using a Hierarchical Queuing Function (HQF) component of the CMTS; and selecting a final packet/QAM association using a Shortest Queue Function (SQF) component of the CMTS and the initial packet/QAM association, wherein said assigning the first physical layer packet is based on the final packet/QAM association; and transmitting the first physical layer packet over the first available QAM channel and the second physical layer packet over the second available QAM channel using the CMTS, wherein the first physical layer packet is transmitted according to the final packet/QAM association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture including a memory device having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
extracting a plurality of physical layer packets from received data traffic, the physical layer packets to be transmitted to a same cable modem in a cable network, wherein the physical layer packets are part of a same bonded channel feeding data to a same physical destination address; assigning a first one of the physical layer packets for transport over a first available Quadrature Amplitude Modulation (QAM) channel in the cable network and a second one of the physical layer packets for transport over a second available QAM channel in the cable network, wherein the physical layer packets are assigned to be distributed intact over different available QAM channels; wherein assigning the first one of the physical layer packets for transport over the first available QAM channel further includes; selecting an initial packet/QAM association for the first one of the physical layer packets using a Hierarchical Queuing Function (HQF) component; and selecting a final packet/QAM association using a Shortest Queue Function (SQF) component and the initial packet/QAM association, wherein said assigning the first one of the physical layer packets is based on the final packet/QAM association; attaching multilink headers to the first and second ones of the physical layer packets; and transmitting the first one of the physical layer packets over the first available QAM channel and the second one of the physical layer packets over the second available QAM channel, wherein the first one of the physical layer packets is transmitted according to the final packet/QAM association. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification