US6173399B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus for implementing virtual private networks
Assignee: Avaya Inc
•
Filing: 1997-06-12
•
Granted: 2001-01-09
•
Expires: 2017-06-12
Abstract
Abstract Protocols and architecture for secure virtual private networks. Intraenterprise data communications are supported in a secure manner over the Internet or other public network space with the implementation of secure virtual private networks. Members of a virtual private network group exchange data that may be compressed, encrypted and authenticated, if the exchange is between members of the group.
Inventors
- 👤 Sidney A. Gilbrech
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 05:14
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L63/00; H04L63/02; H04L63/0272; H04L12/46; H04L63/04; H04L63/08; H04L69/00; H04L69/04; H04L9/00; H04L9/40
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
219 words
An apparatus for providing secured data communications between members of a virtual private network group comprising: input/output (I/O) circuitry for receiving and transmitting data packets between the members of said virtual private network group; a system bus in communication with said I/O circuitry for conveying data between components of said system; a compression engine in communication with said system bus for compressing outbound data packets and decompressing inbound data packets; an encryption engine in communication with said system bus for encrypting outbound data packets and decrypting inbound data packets; a central processing unit (CPU) in communication with said system bus for controlling the processing of data packets by said system, said CPU for determining which data packets are being sent between members of said virtual private network and for determining the data flow for said data packets in accordance with predetermined parameters for said virtual private network, wherein when said data packets are determined to not being sent between members of said virtual private network, the data flow for said data packets will be treated as ordinary internet traffic, and will not be processed by said compression engine and said encryption engine; and a memory device in communication with said system bus for maintaining a list of members of said virtual private network and for storing said predetermined parameters.
Claim 2
Independent Claim
219 words
An apparatus for providing secured data communications between members of a virtual private network group comprising: input/output (I/O) circuitry for receiving and transmitting data packets between the members of said virtual private network group; a system bus in communication with said I/O circuitry for conveying data between components of said system; a compression engine in communication with said system bus for compressing outbound data packets and decompressing inbound data packets; an encryption engine in communication with said system bus for encrypting outbound data packets and decrypting inbound data packets; a central processing unit (CPU) in communication with said system bus for controlling the processing of data packets by said system, said CPU for determining which data packets are being sent between members of said virtual private network and for determining the data flow for said data packets in accordance with predetermined parameters for said virtual private network, wherein when said data packets are determined to not being sent between members of said virtual private network, the data flow for said data packets will be treated as ordinary internet traffic, and will not be processed by said compression engine and said encryption engine; and a memory device in communication with said system bus for maintaining a list of members of said virtual private network and for storing said predetermined parameters.
Claim 3
Dependent Claim
71 words
The apparatus of claim 1 wherein said I/O circuitry comprises: a private I/O port for coupling said apparatus to a site's private network; a public I/O port for coupling said apparatus to a public network space; and I/O control logic in communication with said system bus and coupled to said private and public I/O ports for controlling data packet flow between said apparatus and said members of said virtual private network.
Claim 4
Dependent Claim
22 words
The apparatus of claim 2 wherein said CPU generates encapsulation headers for outbound data packets in accordance with a key management protocol.
Claim 5
Dependent Claim
19 words
The apparatus of claim 3 wherein said key management protocol comprises the Simple Key Management for Internet Protocol (SKIP).
Claim 6
Dependent Claim
19 words
The apparatus of claim 2 wherein said encryption engine comprises an application specific integrated circuit for performing DES encryption.
Claim 7
Dependent Claim
28 words
The apparatus of claim 2 wherein said encryption engine comprises an application specific integrated circuit for performing DES encryption or triple-DES encryption in accordance with said predetermined parameters.
Claim 8
Dependent Claim
17 words
The apparatus of claim 1 wherein said compression engine comprises an integrated circuit for performing LZW compression.
Claim 9
Dependent Claim
52 words
The apparatus of claim 1 wherein said memory comprises lookup tables for identifying all the virtual private network groups supported by said apparatus and the members of said group wherein said members are each identified by a network address and wherein a single network address may identify a member of multiple groups.
Claim 10
Independent Claim
397 words
An apparatus for securely exchanging data packets between members of a virtual private network group comprising: a first computer at a first site, said first computer having a first network address; a first router associated with said first site for routing data packets originating from said first computer over a public network; a first virtual private network unit disposed between said router and said public network, said first virtual public network unit for identifying virtual private network group data traffic and for securing said data traffic by manipulating said data traffic according to packet manipulation rules maintained by said virtual private network unit; a second router associated with a second site for coupling said second site to the public network; a second virtual private network unit disposed between said second router and the public network for intercepting network traffic destined for said second site, said second virtual public network unit for detecting virtual private network group traffic and for recovering original packet data; and a second computer at said second site, said second computer having a second network address for receiving said packet data, wherein said first and second virtual private network units respectively comprise: input/output (I/O) circuitry for receiving and transmitting data packets between the members of said virtual private network group; a system bus in communication with said I/O circuitry for conveying data between components of said apparatus; a compression engine in communication with said system bus for compressing outbound data packets and decompressing inbound data packets; an encryption engine in communication with said system bus for encrypting outbound data packets and decrypting inbound data packets; a central processing unit (CPU) in communication with said system bus for controlling the processing of data packets by said apparatus, said CPU for determining which data packets are being sent between members of said virtual private network and for determining the data flow for said data packets in accordance with predetermined parameters for said virtual private network, wherein when said data packets are determined to not being sent between members of said virtual private network, the data flow for said data packets will be treated as ordinary internet traffic, and will not be processed by said compression engine and said encryption engine; and a memory device in communication with said system bus for maintaining a list of members of said virtual network and for storing said predetermined parameters.
Claim 11
Independent Claim
397 words
An apparatus for securely exchanging data packets between members of a virtual private network group comprising: a first computer at a first site, said first computer having a first network address; a first router associated with said first site for routing data packets originating from said first computer over a public network; a first virtual private network unit disposed between said router and said public network, said first virtual public network unit for identifying virtual private network group data traffic and for securing said data traffic by manipulating said data traffic according to packet manipulation rules maintained by said virtual private network unit; a second router associated with a second site for coupling said second site to the public network; a second virtual private network unit disposed between said second router and the public network for intercepting network traffic destined for said second site, said second virtual public network unit for detecting virtual private network group traffic and for recovering original packet data; and a second computer at said second site, said second computer having a second network address for receiving said packet data, wherein said first and second virtual private network units respectively comprise: input/output (I/O) circuitry for receiving and transmitting data packets between the members of said virtual private network group; a system bus in communication with said I/O circuitry for conveying data between components of said apparatus; a compression engine in communication with said system bus for compressing outbound data packets and decompressing inbound data packets; an encryption engine in communication with said system bus for encrypting outbound data packets and decrypting inbound data packets; a central processing unit (CPU) in communication with said system bus for controlling the processing of data packets by said apparatus, said CPU for determining which data packets are being sent between members of said virtual private network and for determining the data flow for said data packets in accordance with predetermined parameters for said virtual private network, wherein when said data packets are determined to not being sent between members of said virtual private network, the data flow for said data packets will be treated as ordinary internet traffic, and will not be processed by said compression engine and said encryption engine; and a memory device in communication with said system bus for maintaining a list of members of said virtual network and for storing said predetermined parameters.
Claim 12
Dependent Claim
71 words
The system of claim 9 wherein said I/O circuitry comprises: a private I/O port for coupling said apparatus to a site's private network; a public I/O port for coupling said apparatus to a public network space; and I/O control logic in communication with said system bus and coupled to said private and public I/O ports for controlling data packet flow between said apparatus and said members of said virtual private network.
Claim 13
Dependent Claim
22 words
The system of claim 10 wherein said CPU generates encapsulation headers for outbound data packets in accordance with a key management protocol.
Claim 14
Dependent Claim
19 words
The system of claim 11 wherein said key management protocol comprises the Simple Key Management for Internet Protocol (SKIP).
Claim 15
Dependent Claim
19 words
The system of claim 10 wherein said encryption engine comprises an application specific integrated circuit for performing DES encryption.
Claim 16
Dependent Claim
28 words
The system of claim 10 wherein said encryption engine comprises an application specific integrated circuit for performing DES encryption or triple-DES encryption in accordance with said predetermined parameters.
Claim 17
Dependent Claim
17 words
The system of claim 10 wherein said compression engine comprises an integrated circuit for performing LZW compression.
Claim 18
Dependent Claim
52 words
A system of claim 10 wherein said memory comprises lookup tables for identifying all the virtual private network groups supported by said apparatus and the members of said group wherein said members are each identified by a network address and wherein a single network address may identify a member of multiple groups.
References Cited (Backward Citations)
US4897874A
Cited
US5239584A
Cited
WO1995001023A1
Cited
US5400334A
Cited
WO1997000471A2
Cited
US5606668A
Cited
US5588060A
Cited
US5548646A
Cited
US5761201A
Cited
US5802320A
Cited
US5828846A
Cited
US5781550A
Cited
US5898830A
Cited
US5935245A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-01-09 | 2004-07-10 | 2005-01-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-01-09 | 2008-07-10 | 2009-01-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-01-09 | 2012-07-10 | 2013-01-09 | $7700.00 | Window Closed / Lapsed |