Flexible channel bonding
AssigneeRockstar Consortium US LP
InventorColin Chase
Life of this patent
Estimating the term…
Abstract
The bonding of serial channels to form link bundles is accomplished through the organization of the data to be transferred over the link bundles into superframes of data. Transceivers may be dynamically configured responsive to the recognition of a service of input/output card to be serviced, to act as master or slave in channel bonding situations. Multiple link bundles may be supported, thereby allowing for redundant link bundles. The superframes also provide fields for clock correction sequences, cyclic redundancy checks and specification of an active link bundle in contrast to a redundant link bundle.
Claims21
-23. (canceled)
At a first communication circuit, a method of handling communication with a second communication circuit, said first communication circuit including a plurality of transceivers, said method comprising:
- receiving an indication of a class of service required by said second communication circuit;
- determining a number of transceivers necessary to provide said class of service;
- selecting said number of transceivers to form a subset of selected transceivers from said plurality of transceivers;
- configuring, after selecting said number of transceivers to form a subset of selected transceivers, a channel bonding mode of a given transceiver among said subset of selected transceivers;
- receiving serial data at each transceiver of said subset of selected transceivers;
- and
- aggregating said serial data at each transceiver of said subset of selected transceivers into an aggregate channel.
A first communications circuit comprising:
- a plurality of transceivers;
- a processor adapted to:
- receive an indication of a class of service required by a second communication circuit to be connected to said first communication circuit;
- determine a number of transceivers necessary to provide said class of service;
- select said number of transceivers to form a subset of selected transceivers from said plurality of transceivers;
- configure, after selecting said number of transceivers to form a subset of selected transceivers, a channel bonding mode of a given transceiver among said subset of selected transceivers;
- and
- a channel bonder for aggregating serial data received at each transceiver of said subset of selected transceivers into an aggregate channel.
A computer readable medium containing processor-executable instructions which, when performed by a processor in a first communications circuit that includes a plurality of transceivers, cause the processor to:
- receive an indication of a class of service required by a second communication circuit to be connected to said first communication circuit;
- determine a number of transceivers necessary to provide said class of service;
- select said number of transceivers to form a subset of selected transceivers from said plurality of transceivers;
- configure, after selecting said number of transceivers to form a subset of selected transceivers, a channel bonding mode of a given transceiver among said subset of selected transceivers;
- and
- communicate an indication of said subset of selected transceivers such that a channel bonder aggregates serial data received at each transceiver of said subset of selected transceivers into an aggregate channel.
Dependencies are inferred from the claim text.