Control and coordination of encryption and compression between network entities
First Claim
1. A method of controlling compression of data exchanged between two different network entities and a communications device, wherein said two different network entities comprise a first network entity and a second network entity comprising a foreign agent for said communications device, wherein said first network entity and said foreign agent comprise a processing unit capable of performing at least one data compression algorithm on said data, the method comprising the steps of:
- sending a message from said first network entity to said foreign agent instructing said foreign agent to either negotiate, or not negotiate, a data compression protocol with said communications device;
in the event that said foreign agent is instructed to not negotiate a data compression protocol with said communications device, implementing a data compression algorithm on said data in said first network entity, and in the event that said foreign agent is instructed to negotiate a data compression protocol with said communications device, implementing a data compression algorithm on said data in said foreign agent and not implementing a data compression algorithm on said data in said first network entity, whereby only one of said first network entity and said foreign agent performs a data compression algorithm on said data, under the control of said first network entity, thereby saving processing power in the network entity that does not implement a data compression algorithm on said data.
2 Assignments
0 Petitions
Accused Products
Abstract
Two network entities allocate the performance of encryption and compression algorithms amongst each other in a controlled and coordinated manner so as to avoid unnecessary duplication of encryption and compression at different protocol layers and an associated waste of CPU power. For example, a first network entity performs both encryption and compression at the IP layer, and instructs the second network entity to disable PPP-layer encryption and compression. In a wireless networking example of the invention, the first network entity is a home agent (e.g., a router) for a wireless communications device and the second network entity is a foreign agent (e.g., a network access server) providing network access for the communications device. The foreign agent terminates a Point-to-Point Protocol (PPP) session with the communications device, but implements (or does not implement) PPP-layer compression and encryption algorithms under the supervision and control of the home agent.
-
Citations
27 Claims
-
1. A method of controlling compression of data exchanged between two different network entities and a communications device, wherein said two different network entities comprise a first network entity and a second network entity comprising a foreign agent for said communications device, wherein said first network entity and said foreign agent comprise a processing unit capable of performing at least one data compression algorithm on said data, the method comprising the steps of:
-
sending a message from said first network entity to said foreign agent instructing said foreign agent to either negotiate, or not negotiate, a data compression protocol with said communications device;
in the event that said foreign agent is instructed to not negotiate a data compression protocol with said communications device, implementing a data compression algorithm on said data in said first network entity, and in the event that said foreign agent is instructed to negotiate a data compression protocol with said communications device, implementing a data compression algorithm on said data in said foreign agent and not implementing a data compression algorithm on said data in said first network entity, whereby only one of said first network entity and said foreign agent performs a data compression algorithm on said data, under the control of said first network entity, thereby saving processing power in the network entity that does not implement a data compression algorithm on said data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling encryption of data exchanged between two different network entities and a communications device, wherein said two different network entities comprise a first network entity and a second network entity comprising a foreign agent for said communications device, wherein said first network entity and said foreign agent comprise a processing unit capable of performing at least one encryption algorithm on said data, the method comprising the steps of:
-
sending a message from said first network entity to said foreign agent instructing said foreign agent to either negotiate, or not negotiate, an encryption protocol with said communications device;
in the event that said foreign agent is instructed to not negotiate said encryption protocol with said communications device, implementing an encryption algorithm on said data in said first network entity, and in the event that said foreign agent is instructed to negotiate an encryption protocol with said communications device, implementing an encryption algorithm on said data in said foreign agent and not implementing an encryption algorithm on said data in said first network entity, whereby only one of said first network entity and said foreign agent performs an encryption algorithm on said data, under the control of said first network entity, thereby saving processing power in the network entity that does not implement an encryption algorithm on said data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for controlling implementation of Internet Protocol (IP) and Point-to-Point Protocol (PPP) encryption and compression algorithms, the method implemented in a system comprising a home agent and a foreign agent coupled to a network and terminating a PPP session with a communications device over said network, comprising the steps of:
-
sending a message from said home agent to said foreign agent instructing said foreign agent to either enable or disable (1) a PPP layer compression protocol, and/or (2) a PPP layer encryption protocol;
including in said message information identifying whether said home agent will negotiate an IP layer data compression protocol and/or an IP layer encryption protocol, and said foreign agent responsively enabling or disabling said PPP layer compression protocol and/or said PPP layer encryption protocol in response to said message. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification