US6701437B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for processing communications in a virtual private network
Assignee: Avaya Inc
•
Filing: 1998-11-09
•
Granted: 2004-03-02
•
Expires: 2018-11-09
Abstract
Abstract One embodiment of the present invention provides a computer system for processing communications in a virtual private network. The computer system operates in a selective mode, in which only communications transiting the virtual private network are processed according to specified virtual private network parameters, such as encryption, compression and authentication algorithms. Virtual private network communications passing between a public network and a private network are thus received and processed according to the algorithms, while other communications bypass the computer system. Multiple private networks may be served by a single computer system.
Inventors
- 👤 Mark R. Hoke
- 👤 Leslie J. Arrow
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-03 04:30
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0272; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L61/00; H04L61/09; H04L61/25; H04L61/2503; H04L61/2514; H04L61/2557
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
188 words
A method of operating a virtual private network unit to facilitate secure communications between virtual private network members over a public network, comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to a first public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the first local network; receiving a first data packet over the first data channel from a first member of the virtual private network in the first local network, wherein the first data packet is addressed to a second member of the virtual private network with a first address from the set of addresses; replacing the first address with a remote address corresponding to the second member; transforming the first data packet in accordance with pre-determined rules for transforming data packets sent between members of the virtual private network; and forwarding the transformed first data packet over the first data channel to the public network for delivery to the remote address.
Claim 2
Independent Claim
188 words
A method of operating a virtual private network unit to facilitate secure communications between virtual private network members over a public network, comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to a first public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the first local network; receiving a first data packet over the first data channel from a first member of the virtual private network in the first local network, wherein the first data packet is addressed to a second member of the virtual private network with a first address from the set of addresses; replacing the first address with a remote address corresponding to the second member; transforming the first data packet in accordance with pre-determined rules for transforming data packets sent between members of the virtual private network; and forwarding the transformed first data packet over the first data channel to the public network for delivery to the remote address.
Claim 3
Dependent Claim
61 words
The method of claim 1 , further comprising: receiving a secure data packet over the first data channel from the public network; processing the secure data packet in accordance with pre-determined rules for processing secure data packets sent between members of the virtual private network; and forwarding the processed data packet over the first data channel to the first local network.
Claim 4
Dependent Claim
24 words
The method of claim 2 , wherein processing the secure data packet comprises: disassembling the secure data packet; and recovering a second data packet.
Claim 5
Dependent Claim
19 words
The method of claim 3 , wherein processing the secure data packet further comprises decrypting the second data packet.
Claim 6
Dependent Claim
22 words
The method of claim 2 , wherein processing the secure data packet comprises translating the secure data packet from a tunnel mode.
Claim 7
Dependent Claim
23 words
The method of claim 1 , wherein transforming the first data packet comprises encapsulating the first data packet within a secure data packet.
Claim 8
Dependent Claim
19 words
The method of claim 6 , wherein transforming the first data packet further comprises encrypting the first data packet.
Claim 9
Dependent Claim
53 words
The method of claim 6 , wherein encapsulating the first data packet comprises: coupling a source address to the first data packet, the source address corresponding to the virtual private network unit; and coupling a destination address to the first data packet, the destination address corresponding to a second virtual private network unit.
Claim 10
Dependent Claim
22 words
The method of claim 1 , wherein transforming the first data packet comprises translating the first data packet into a tunnel mode.
Claim 11
Dependent Claim
116 words
The method of claim 1 , further comprising: coupling the virtual private network unit to a second local network via a second data channel; receiving a second data packet from a third member of the virtual private network in the second local network over the second data channel, wherein the second data packet is addressed to a fourth member of the virtual private network; transforming the second data packet in accordance with said pre-determined rules for transforming data packets sent between members of the virtual private network; and transmitting the transformed second data packet toward the fourth member of the virtual private network; wherein the first and second data channels comprise separate and distinct signal conductors.
Claim 12
Dependent Claim
29 words
The method of claim 10 , wherein transmitting the transformed second data packet comprises forwarding the transformed second data packet to the public network over the first data channel.
Claim 13
Dependent Claim
48 words
The method of claim 10 , further comprising coupling the virtual private network unit to a second public network via the second data channel, wherein transmitting the transformed second data packet comprises forwarding the transformed second data packet to the second public network via the second data channel.
Claim 14
Dependent Claim
16 words
The method of claim 12 , wherein the first public network comprises the second public network.
Claim 15
Dependent Claim
35 words
The method of claim 1 , further comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network.
Claim 16
Independent Claim
157 words
An apparatus for facilitating secure communications between members of a virtual private network, comprising: a first communication port coupled to a first local network and a public network; a first storage area containing a first series of instructions for transforming a communication packet received from the public network; a processor for processing a received communication packet according to said first series of executable instructions; and a set of local addresses not assigned to virtual private network members coupled to said first local network; wherein a first communication packet directed from a remote member of the virtual private network to a first member of the virtual private network in said first local network is received at the apparatus with a remote source address corresponding to the remote member; and wherein the remote source address is replaced with a local address from the set of local addresses before the first communication packet is forwarded to said first local network.
Claim 17
Independent Claim
157 words
An apparatus for facilitating secure communications between members of a virtual private network, comprising: a first communication port coupled to a first local network and a public network; a first storage area containing a first series of instructions for transforming a communication packet received from the public network; a processor for processing a received communication packet according to said first series of executable instructions; and a set of local addresses not assigned to virtual private network members coupled to said first local network; wherein a first communication packet directed from a remote member of the virtual private network to a first member of the virtual private network in said first local network is received at the apparatus with a remote source address corresponding to the remote member; and wherein the remote source address is replaced with a local address from the set of local addresses before the first communication packet is forwarded to said first local network.
Claim 18
Dependent Claim
77 words
The apparatus of claim 15 , further comprising: a second storage area containing a second series of instructions for transforming a communication packet received from said first local network; wherein a second communication packet received through said first communication port from said first local network is processed in accordance with said second series of instructions and then forwarded through said first communication port toward a member of the virtual private network not in said first local network.
Claim 19
Dependent Claim
40 words
The apparatus of claim 16 , wherein said processor is configured in accordance with said second series of instructions to modify an address portion of said second communication packet and to encrypt a data portion of said second communication packet.
Claim 20
Dependent Claim
29 words
The apparatus of claim 16 , wherein said processor is configured in accordance with said second series of instructions to translate said second communication packet into a tunnel mode.
Claim 21
Dependent Claim
40 words
The apparatus of claim 15 , wherein said processor is configured in accordance with said first series of instructions to modify an address portion of said first communication packet and to decrypt a data portion of said first communication packet.
Claim 22
Dependent Claim
29 words
The apparatus of claim 15 , wherein said processor is configured in accordance with said first series of instructions to translate said first communication packet from a tunnel mode.
Claim 23
Dependent Claim
44 words
The apparatus of claim 15 , further comprising: a second communication port coupled to a second local network; wherein a second communication packet received through said second communication port from said second local network is processed in accordance with a second series of instructions.
Claim 24
Dependent Claim
19 words
The apparatus of claim 21 , wherein said second communication port is further coupled to a second public network.
Claim 25
Dependent Claim
23 words
The apparatus of claim 22 , wherein said second communication packet is forwarded through said second communication port to said second public network.
Claim 26
Dependent Claim
16 words
The apparatus of claim 23 , wherein said first public network comprises said second public network.
Claim 27
Dependent Claim
29 words
The apparatus of claim 15 , wherein the apparatus is operable in a selective mode in which the apparatus only receives communications from members of the virtual private network.
Claim 28
Independent Claim
172 words
A method of operating a virtual private network unit in a virtual private network to selectively process communications across a public network between members of the virtual private network, comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; receiving a virtual private network communication at the virtual private network unit, wherein the communication comprises a source address corresponding to a remote client and a destination address corresponding to a member of the virtual private network connected to a local network; maintaining a set of local addresses not assigned to virtual private network members connected to the local network; processing the communication to replace the source address with a local address from the set of local addresses; and forwarding the communication to the local network for delivery to the virtual private network member; wherein the virtual private network unit is coupled to the public network and the local network through a single communication port.
Claim 29
Independent Claim
172 words
A method of operating a virtual private network unit in a virtual private network to selectively process communications across a public network between members of the virtual private network, comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; receiving a virtual private network communication at the virtual private network unit, wherein the communication comprises a source address corresponding to a remote client and a destination address corresponding to a member of the virtual private network connected to a local network; maintaining a set of local addresses not assigned to virtual private network members connected to the local network; processing the communication to replace the source address with a local address from the set of local addresses; and forwarding the communication to the local network for delivery to the virtual private network member; wherein the virtual private network unit is coupled to the public network and the local network through a single communication port.
Claim 30
Dependent Claim
56 words
The method of claim 26 , further comprising: receiving a response from the local network sent from the virtual private network member, the response being directed to the local address; processing the response to replace the local address with the source address; and forwarding the response to the public network for delivery to the remote client.
Claim 31
Independent Claim
199 words
A method of operating a virtual private network unit within a virtual private network to facilitate the exchange of secure communications across a public network, comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to the public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the local network; receiving a first communication over the first data channel, the first communication being directed between a local member of the virtual private network within the first local network and a remote member of the virtual private network; if the first communication is directed from the remote member to the local member, in the communication, replacing a remote address corresponding to the remote member with a first address from the set of addresses; if the first communication is directed from the local member to the remote member, in the communication, replacing a first address from the set of addresses with a remote address corresponding to the remote member; and forwarding the communication over the first data channel.
Claim 32
Independent Claim
199 words
A method of operating a virtual private network unit within a virtual private network to facilitate the exchange of secure communications across a public network, comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to the public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the local network; receiving a first communication over the first data channel, the first communication being directed between a local member of the virtual private network within the first local network and a remote member of the virtual private network; if the first communication is directed from the remote member to the local member, in the communication, replacing a remote address corresponding to the remote member with a first address from the set of addresses; if the first communication is directed from the local member to the remote member, in the communication, replacing a first address from the set of addresses with a remote address corresponding to the remote member; and forwarding the communication over the first data channel.
Claim 33
Dependent Claim
35 words
The method of claim 28 , further comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network.
Claim 34
Dependent Claim
201 words
A communication system for facilitating secure communications over a public network between members of a virtual private network, comprising: a local network comprising a first member of the virtual private network; a virtual private network unit operating in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; a pool of addresses in the local network that are not assigned to members of the virtual private network residing in the local network; a first communication link coupling the local network and the public network; and a second communication link coupling the virtual private network unit to the first communication link; wherein a communication directed between the first member of the virtual private network and a second member of the virtual private network is received by the virtual private network unit over the second communication link with a first address from the pool of addresses, modified in accordance with a pre-determined series of rules, and forwarded by the virtual private network unit over the second communication link; and wherein the virtual private network unit replaces the first address from the pool of addresses with a remote address corresponding to the second member.
Claim 35
Dependent Claim
201 words
A communication system for facilitating secure communications over a public network between members of a virtual private network, comprising: a local network comprising a first member of the virtual private network; a virtual private network unit operating in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; a pool of addresses in the local network that are not assigned to members of the virtual private network residing in the local network; a first communication link coupling the local network and the public network; and a second communication link coupling the virtual private network unit to the first communication link; wherein a communication directed between the first member of the virtual private network and a second member of the virtual private network is received by the virtual private network unit over the second communication link with a first address from the pool of addresses, modified in accordance with a pre-determined series of rules, and forwarded by the virtual private network unit over the second communication link; and wherein the virtual private network unit replaces the first address from the pool of addresses with a remote address corresponding to the second member.
Claim 36
Dependent Claim
192 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit in a virtual private network to selectively process communications across a public network between members of the virtual private network, the method comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; receiving a virtual private network communication at the virtual private network unit, wherein the communication comprises a source address corresponding to a remote client and a destination address corresponding to a member of the virtual private network connected to a local network; maintaining a set of local addresses not assigned to virtual private network members connected to the local network; processing the communication to replace the source address with a local address from the set of local addresses; and forwarding the communication to the local network for delivery to the virtual private network member; wherein the virtual private network unit is coupled to the public network and the local network through a single communication port.
Claim 37
Dependent Claim
192 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit in a virtual private network to selectively process communications across a public network between members of the virtual private network, the method comprising: operating the virtual private network unit in a selective mode, in which the virtual private network unit only receives communications from members of the virtual private network; receiving a virtual private network communication at the virtual private network unit, wherein the communication comprises a source address corresponding to a remote client and a destination address corresponding to a member of the virtual private network connected to a local network; maintaining a set of local addresses not assigned to virtual private network members connected to the local network; processing the communication to replace the source address with a local address from the set of local addresses; and forwarding the communication to the local network for delivery to the virtual private network member; wherein the virtual private network unit is coupled to the public network and the local network through a single communication port.
Claim 38
Dependent Claim
178 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit to facilitate secure communications between virtual private network members over a public network, the method comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to a first public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the first local network; receiving a first data packet over the first data channel from a first member of the virtual private network in the first local network, wherein the first data packet is addressed to a second member of the virtual private network with a first address from the set of addresses; replacing the first address with a remote address corresponding to the second member; forwarding the first data packet over the first data channel to the public network.
Claim 39
Dependent Claim
178 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit to facilitate secure communications between virtual private network members over a public network, the method comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to a first public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the first local network; receiving a first data packet over the first data channel from a first member of the virtual private network in the first local network, wherein the first data packet is addressed to a second member of the virtual private network with a first address from the set of addresses; replacing the first address with a remote address corresponding to the second member; forwarding the first data packet over the first data channel to the public network.
Claim 40
Dependent Claim
219 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit within a virtual private network to facilitate the exchange of secure communications across a public network, the method comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to the public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the local network; receiving a first communication over the first data channel, the first communication being directed between a local member of the virtual private network within the first local network and a remote member of the virtual private network; if the first communication is directed from the remote member to the local member, in the communication, replacing a remote address corresponding to the remote member with a first address from the set of addresses; if the first communication is directed from the local member to the remote member, in the communication, replacing a first address from the set of addresses with a remote address corresponding to the remote member; and forwarding the communication over the first data channel.
Claim 41
Dependent Claim
219 words
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a virtual private network unit within a virtual private network to facilitate the exchange of secure communications across a public network, the method comprising: coupling the virtual private network unit to a first local network via a first data channel; coupling the virtual private network unit to the public network via the first data channel; maintaining a set of addresses in the first local network that are not assigned to members of the virtual private network residing in the local network; receiving a first communication over the first data channel, the first communication being directed between a local member of the virtual private network within the first local network and a remote member of the virtual private network; if the first communication is directed from the remote member to the local member, in the communication, replacing a remote address corresponding to the remote member with a first address from the set of addresses; if the first communication is directed from the local member to the remote member, in the communication, replacing a first address from the set of addresses with a remote address corresponding to the remote member; and forwarding the communication over the first data channel.
References Cited (Backward Citations)
US5835726A
Cited
US5950195A
Cited
US6173399B1
Cited
US6079020A
Cited
US6353614B1
Cited
US6182226B1
Cited
US6226751B1
Cited
US6154839A
Cited
US6175917B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-03-02 | 2007-09-01 | 2008-03-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-03-02 | 2011-09-01 | 2012-03-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-03-02 | 2015-09-01 | 2016-03-02 | $7700.00 | Window Closed / Lapsed |