Dual-channel communications protocol providing enhanced capabilities for modems
AssigneeCisco Technology, Inc.
InventorsBruce P. Osler, Kevin Riley
Life of this patent
Estimating the term…
Abstract
A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link. The dual-channel communications link includes a data channel used for sending and receiving data or code and a command channel for sending and receiving command and status information. Enhanced capabilities include providing that data on the data channel may be compressed using one of a plurality of compression algorithms, data may also be encrypted using one of a plurality of encryption algorithms. Additionally, LCP spoofing is provided as a way to reduce the time required to establish PPP links.
Claims22
A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- an initializer for disabling an existing communications protocol;
- a detector for determining conditions allowing for the negotiation of the dual-channel communication protocol;
- a channel builder for establishing the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- a negotiator for selecting a supplemental algorithm for running on the data channel from a plurality of algorithms.
A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- a detector for determining conditions allowing for the negotiation of the dual-channel communication protocol, the conditions including error correction being enabled and data compression being disabled between the modems;
- a channel builder for establishing the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- a negotiator for selecting a supplemental algorithm for running on the data channel from a plurality of algorithms.
A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- disabling an existing communications protocol;
- determining conditions allowing for the negotiation of the dual-channel communication protocol;
- establishing the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- selecting a supplemental algorithm for running on the data channel from a plurality of algorithms.
A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- determining conditions allowing for the negotiation of the dual-channel communication protocol, the conditions including error correction being enabled and data compression being disabled between the modems;
- establishing the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- selecting a supplemental algorithm for running on the data channel from a plurality of algorithms.
A computer program product comprising:
- a computer usable medium for storing visual images;
- a set of computer program instructions embodied on the computer usable medium, including instructions to:
- disable an existing communications protocol;
- determine conditions allowing for the negotiation of the dual-channel communication protocol;
- establish the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- select a supplemental algorithm for running on the data channel from a plurality of algorithms.
A computer program product comprising:
- a computer usable medium for storing visual images;
- a set of computer program instructions embodied on the computer usable medium, including instructions to:
- determine conditions allowing for the negotiation of the dual-channel communication protocol, the conditions including error correction being enabled and data compression being disabled between the modems;
- establish the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- select a supplemental algorithm for running on the data channel from a plurality of algorithms.
A system providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- an initializer for preparing the communications link for the establishment of the dual-channel;
- a channel builder for establishing the dual-channel communications protocol comprising:
- a first channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a second channel of the dual-channel communications protocol enabled for channel command and status information, wherein LCP parameter information is transmitted as part of establishing the first channel;
- and
- a negotiator for selecting an algorithm for downloading over the first channel and running to negotiate LCP negotiation from a plurality of algorithms.
A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- preparing the communications link for the establishment of the dual-channel;
- establishing the dual-channel communications protocol comprising:
- a first channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a second channel of the dual-channel communications protocol enabled for channel command and status information, wherein LCP parameter information is transmitted as part of establishing the first channel;
- and
- selecting an algorithm for downloading over the first channel and running to negotiate LCP negotiation from a plurality of algorithms.
Apparatus for providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- means for determining conditions allowing for the negotiation of the dual-channel communication protocol, the conditions including error correction being enabled and data compression being disabled between the modems;
- means for establishing the dual-channel communications protocol comprising:
- a data channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a command channel of the dual-channel communications protocol enabled for channel command and status information;
- and
- means for selecting a supplemental algorithm for running on the data channel from a plurality of algorithms.
Apparatus for providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising:
- means for preparing the communications link for the establishment of the dual-channel;
- means for establishing the dual-channel communications protocol comprising:
- a first channel of the dual-channel communications protocol enabled for sending and receiving data;
- and
- a second channel of the dual-channel communications protocol enabled for channel command and status information, wherein LCP parameter information is transmitted as part of establishing the first channel;
- and
- means for selecting an algorithm for downloading over the first channel and running to negotiate LCP negotiation from a plurality of algorithms.
Dependencies are inferred from the claim text.