Dual-channel communications protocol providing enhanced capabilities for modems
First Claim
1. 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;
wherein the initializer, the detector, the channel builder and the negotiator, in total, complete their respective execution in a configureable and finite amount of time and wherein the conditions include error correction being enabled and data compression being disabled between the modems.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
15 Claims
-
1. 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;
wherein the initializer, the detector, the channel builder and the negotiator, in total, complete their respective execution in a configureable and finite amount of time and wherein the conditions include error correction being enabled and data compression being disabled between the modems. - View Dependent Claims (2, 3)
a compression algorithm and an encryption algorithm.
-
-
3. The system of claim 2 wherein the compression algorithm is the Lempel-Ziv-Health compression algorithm.
-
4. 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;
wherein the initializer, the detector, the channel builder and the negotiator, in total, complete their respective execution in a configureable and finite amount of time;
wherein LCP parameter information is transmitted as part of establishing the data channel; and
the supplemental algorithm performs spoofing of the LCP negotiation process.
-
-
5. 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;
wherein the initializer, the detector, the channel builder and the negotiator, in total, complete their respective execution in a configureable and finite amount of time;
wherein the status information includes information on the communications link error rate and the communications link throughput level.
-
-
6. A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising the steps of:
-
(a) disabling an existing communications protocol;
(b) determining conditions allowing for the negotiation of the dual-channel communication protocol;
(c) 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
(d) selecting a supplemental algorithm for running on the data channel from a plurality of algorithms;
wherein the disabling step, the determining step, the establishing step and the selecting step, in total, complete their respective execution in a configureable and finite amount of time and wherein the conditions include error correction being enabled and data compression being disabled between the modems. - View Dependent Claims (7, 8)
a compression algorithm and an encryption algorithm.
-
-
8. The method of claim 7 wherein the compression algorithm is the Lempel-Ziv-Health compression algorithm.
-
9. A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising the steps of:
-
(a) disabling an existing communications protocol;
(b) determining conditions allowing for the negotiation of the dual-channel communication protocol;
(c) 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
(d) selecting a supplemental algorithm for running on the data channel from a plurality of algorithms;
wherein the disabling step, the determining step, the establishing step and the selecting step, in total, complete their respective execution in a configureable and finite amount of time;
wherein LCP parameter information is transmitted as part of establishing the data channel; and
the supplemental algorithm performs spoofing of the LCP negotiation process.
-
-
10. A method of providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link comprising the steps of:
-
(a) disabling an existing communications protocol;
(b) determining conditions allowing for the negotiation of the dual-channel communication protocol;
(c) 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
(d) selecting a supplemental algorithm for running on the data channel from a plurality of algorithms;
wherein the disabling step, the determining step, the establishing step and the selecting step, in total, complete their respective execution in a configureable and finite amount of time;
wherein the status information includes information on the communications link error rate and the communications link throughput level.
-
-
11. A computer program product comprising:
-
a computer usable medium for providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link;
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;
wherein the instructions to disable, determine, establish and select, in total, complete their respective execution in a configureable and finite amount of time and wherein the conditions include error correction being enabled and data compression being disabled between the modems. - View Dependent Claims (12, 13)
a compression algorithm and an encryption algorithm.
-
-
13. The system of claim 12 wherein the compression algorithm is the Lempel-Ziv-Health compression algorithm.
-
14. A computer program product comprising:
-
a computer usable medium for providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link;
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;
wherein the instructions to disable, determine, establish and select, in total, complete their respective execution in a configureable and finite amount of time;
wherein LCP parameter information is transmitted as part of establishing the data channel; and
the supplemental algorithm performs spoofing of the LCP negotiation process.
-
-
15. A computer program product comprising:
-
a computer usable medium for providing a framework for the negotiation of a dual-channel communication protocol between modems connected by a communications link;
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;
wherein the instructions to disable, determine, establish and select, in total, complete their respective execution in a configureable and finite amount of time;
wherein the status information includes information on the communications link error rate and the communications link throughput level.
-
Specification