摘要 |
A plurality of downstream channels enables communications between a CMTS and a plurality of legacy and non-legacy cable modems. A dispersion mechanism optimizes channel bonding, such that the downstream channels are interoperable with DOCSIS(TM)-compliant, legacy cable modems. A program identifier field distinguishes between bonded and non-bonded flows. For bonded flows, a bonding group is defined to bond a set of downstream channels. The packets for each bonding group are classified into channel queues at or near a MPEG level or a packet level. To mitigate congestion and multiplexing inefficiencies, the dispersion mechanism collects real-time information to determine which channel receives the bonded packets. The dispersion mechanism includes a queue manager and a priority manager. The queue manager dynamically creates queues and allocates queue memory. The queue manager also directs the DOCSIS(TM) processing for each queue. The priority manager spools the appropriate bytes to an MPEG encapsulation engine for the appropriate outgoing modulator.
|