US6055575A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Virtual private network system and method
Assignee: Ascend Communications Inc
•
Filing: 1998-01-26
•
Granted: 2000-04-25
•
Expires: 2018-01-26
Abstract
Abstract A system and method for remote users to access a private network having a first communications protocol via a public network, such as any TCP/IP network having a second different communications protocol, in a secure manner so that the remote user appears to be connected directly to the private network and appears to be a node on that private network. A host connected to the private network may execute a host software application which establishes and provides a communications path for secure access of the remote client computer. An encrypted data stream may be communicated between the host and the client representing traffic and commands on the network.
Inventors
- 👤 Gaige B. Paulsen
- 👤 Amanda Walker
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 11:36
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0272; H04L61/00; H04L63/06; H04L63/067; H04L63/08; H04L67/00; H04L67/2866; H04L67/2876; H04L67/50; H04L67/56; H04L67/59; H04L9/00; H04L9/40; H04L2212/00
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
249 words
A method for forming a virtual node for a private access network having a private access communications protocol over a public access network having a public access communications protocol, the virtual node being a remote computer and the method comprising: establishing a secure communications path over the public access network between a host computer connected to the private network and a remote client computer to establish the remote client computer as a virtual node of the private network, the establishing including negotiating a communications protocol compatible with the private network between the host computer connected to the public access network and the remote client computer, the negotiating including negotiating one or more parameters governing future communications between the remote client computer and the host computer, wherein the negotiated parameters include an encryption technique; generating a data packet to be transmitted over the secure communications path, the data packet including data and information about routing the data in the data packet in accordance with the private access communications protocol; encrypting said data packet using the negotiated encryption technique; encapsulating said encrypted data packet into second data packet having a format compatible with the public access communications protocol; transmitting the second data packet over the public access network; unpacking the encrypted data packet from said second data packet; and decrypting the data packet received from the public access network to route the data in the data packet over the private access network using the information about the private access communications protocol.
Claim 2
Independent Claim
249 words
A method for forming a virtual node for a private access network having a private access communications protocol over a public access network having a public access communications protocol, the virtual node being a remote computer and the method comprising: establishing a secure communications path over the public access network between a host computer connected to the private network and a remote client computer to establish the remote client computer as a virtual node of the private network, the establishing including negotiating a communications protocol compatible with the private network between the host computer connected to the public access network and the remote client computer, the negotiating including negotiating one or more parameters governing future communications between the remote client computer and the host computer, wherein the negotiated parameters include an encryption technique; generating a data packet to be transmitted over the secure communications path, the data packet including data and information about routing the data in the data packet in accordance with the private access communications protocol; encrypting said data packet using the negotiated encryption technique; encapsulating said encrypted data packet into second data packet having a format compatible with the public access communications protocol; transmitting the second data packet over the public access network; unpacking the encrypted data packet from said second data packet; and decrypting the data packet received from the public access network to route the data in the data packet over the private access network using the information about the private access communications protocol.
Claim 3
Dependent Claim
18 words
The method of claim 1, wherein said establishing further comprises authenticating the identity of the remote client computer.
Claim 4
Dependent Claim
34 words
The method of claim 2, wherein the authentication comprises generating a challenge at the host computer, communicating said challenge to the remote client computer, and receiving a challenge response from the remote client computer.
Claim 5
Dependent Claim
19 words
The method of claim 1 further comprising negotiating a session key for communicating between the host and the client.
Claim 6
Dependent Claim
25 words
The method of claim 1, wherein generating the information in the data packet comprises generating a network node identification number for the remote client node.
Claim 7
Dependent Claim
15 words
The method of claim 5, wherein said private access network comprises an AppleTalk communications network.
Claim 8
Dependent Claim
13 words
The method of claim 6, wherein said public access network comprises the Internet.
Claim 9
Dependent Claim
13 words
The method of claim 1, wherein the negotiated parameters include a protocol version.
Claim 10
Dependent Claim
13 words
The method of claim 1, wherein the negotiated parameters include a compression level.
Claim 11
Dependent Claim
16 words
The method of claim 1, wherein the negotiated encryption technique is data encryption standard (DES) encryption.
Claim 12
Dependent Claim
18 words
The method of claim 1, wherein the negotiated encryption technique is a non-data encryption standard (DES) encryption technique.
Claim 13
Dependent Claim
18 words
The method of claim 1, wherein the negotiated parameters include indication of whether to negotiate a session key.
Claim 14
Dependent Claim
36 words
The method of claim 1, wherein said negotiating the communications protocol includes sending a protocol request message from said remote client node to said host node, the protocol request message indicating a set of proposed parameters.
Claim 15
Dependent Claim
38 words
The method of claim 13, wherein the negotiating the communications protocol further includes means for sending a protocol response from said host node to said remote client node, the protocol response message indicating a set of accepted parameters.
Claim 16
Dependent Claim
259 words
A virtual node for a private access network having a private access communications protocol over a public access network having a public access communications protocol, the virtual node being a remote client computer and comprising: means for establishing a secure communications path over the public access network between a host computer connected to the private network and a remote client computer to establish the remote client computer as a virtual node of the private network, the means for establishing including means for negotiating a communications protocol compatible with the private network between the host computer connected to the public access network and the remote client computer, the negotiating including negotiating one or more parameters governing future communications between the remote client computer and the host computer, wherein the negotiated parameters include an encryption technique; means for generating a data packet to be transmitted over the secure communications path, the data packet including data and information about routing the data in the data packet in accordance with the private access communications protocol; means for encrypting said data packet using the negotiated encryption technique; means for encapsulating said encrypted data packet into second data packet having a format compatible with the public access communications protocol; means for transmitting the second data packet over the public access network; means for unpacking the encrypted data packet from said second data packet; and means for decrypting the data packet received from the public access network to route the data packet over the private access network using the information about the private access communications protocol.
Claim 17
Dependent Claim
259 words
A virtual node for a private access network having a private access communications protocol over a public access network having a public access communications protocol, the virtual node being a remote client computer and comprising: means for establishing a secure communications path over the public access network between a host computer connected to the private network and a remote client computer to establish the remote client computer as a virtual node of the private network, the means for establishing including means for negotiating a communications protocol compatible with the private network between the host computer connected to the public access network and the remote client computer, the negotiating including negotiating one or more parameters governing future communications between the remote client computer and the host computer, wherein the negotiated parameters include an encryption technique; means for generating a data packet to be transmitted over the secure communications path, the data packet including data and information about routing the data in the data packet in accordance with the private access communications protocol; means for encrypting said data packet using the negotiated encryption technique; means for encapsulating said encrypted data packet into second data packet having a format compatible with the public access communications protocol; means for transmitting the second data packet over the public access network; means for unpacking the encrypted data packet from said second data packet; and means for decrypting the data packet received from the public access network to route the data packet over the private access network using the information about the private access communications protocol.
Claim 18
Dependent Claim
22 words
The virtual node of claim 15, wherein said establishing means further comprises means for authenticating the identity of the remote client computer.
Claim 19
Dependent Claim
42 words
The virtual node of claim 16, wherein the authentication means comprises means for generating a challenge at the host computer, means for communicating said challenge to the remote client computer, and means for receiving a challenge response from the remote client computer.
Claim 20
Dependent Claim
20 words
The virtual node of claim 15 further comprising negotiating a session key for communicating between the host and the client.
Claim 21
Dependent Claim
31 words
The virtual node of claim 15, wherein said means for generating the information in the data packet comprises means for generating a network node identification number for the remote client node.
Claim 22
Dependent Claim
16 words
The virtual node of claim 19, wherein said private access network comprises an AppleTalk communications network.
Claim 23
Dependent Claim
14 words
The virtual node of claim 20, wherein said public access network comprises the Internet.
Claim 24
Dependent Claim
14 words
The virtual node of claim 15, wherein the negotiated parameters include a protocol version.
Claim 25
Dependent Claim
14 words
The virtual node of claim 15, wherein the negotiated parameters include a compression level.
Claim 26
Dependent Claim
17 words
The virtual node of claim 15, wherein the negotiated encryption technique is data encryption standard (DES) encryption.
Claim 27
Dependent Claim
19 words
The virtual node of claim 15, wherein the negotiated encryption technique is a non-data encryption standard (DES) encryption technique.
Claim 28
Dependent Claim
19 words
The virtual node of claim 15, wherein the negotiated parameters include indication of whether to negotiate a session key.
Claim 29
Dependent Claim
39 words
The virtual node of claim 15, wherein said means for negotiating the communications protocol includes sending a protocol request message from said remote client node to said host node, the protocol request message indicating a set of proposed parameters.
Claim 30
Dependent Claim
39 words
The virtual node of claim 27, wherein said means for negotiating the communications protocol further includes sending a protocol response from said host node to said remote client node, the protocol response message indicating a set of accepted parameters.
References Cited (Backward Citations)
US5835726A
Cited
US5872849A
Cited
US5416842A
Cited
US5548646A
Cited
US5550984A
Cited
EP0739106A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-04-25 | 2003-10-25 | 2004-04-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-04-25 | 2007-10-25 | 2008-04-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-04-25 | 2011-10-25 | 2012-04-25 | $7700.00 | Window Closed / Lapsed |