← Back to Patent Explorer
US6079020A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for managing a virtual private network

Assignee: Avaya Inc
•
Filing: 1998-01-27
•
Granted: 2000-06-20
•
Expires: 2018-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and an apparatus for managing a virtual private network operating over a public data network. This public data network has been augmented to include a plurality of virtual private network gateways so that communications across the virtual private network are channeled through the virtual private network gateways. One embodiment of the present invention includes a system that operates by receiving a command specifying an operation on the virtual private network. The system determines which virtual private network gateways are affected by the command. The system then automatically translates the command into configuration parameters for virtual private network gateways affected by the command. These configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network. The system then transmits the configuration parameters to the virtual private network gateways affected by the command, so that the virtual private network gateways are configured to implement the command.

Inventors

  • 👤 Quentin C. Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 11:58
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/22; H04Q; H04Q3/00; H04Q3/0016; H04Q3/0029; H04L41/40

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 160 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 2
Independent Claim 160 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 3
Dependent Claim 84 words
The method of claim 1, further comprising the steps of: receiving the configuration parameters at a virtual private network gateway; receiving, at the virtual private network gateway, a communication between nodes in the public data network; using the configuration parameters to determine whether the source and destination addresses of the communication belong to the same virtual private network; and if the source and destination addresses belong to the same virtual private network, ensuring that the communication is transmitted securely over the public data network.
Claim 4
Dependent Claim 34 words
The method of claim 1, wherein receiving the command specifying the operation on the virtual private network includes receiving the command at a virtual private network management station coupled to the public data network.
Claim 5
Dependent Claim 19 words
The method of claim 1, wherein receiving the command includes receiving a command to create a virtual private network.
Claim 6
Dependent Claim 19 words
The method of claim 1, wherein receiving the command includes receiving a command to modify a virtual private network.
Claim 7
Dependent Claim 19 words
The method of claim 1, wherein receiving the command includes receiving a command to delete a virtual private network.
Claim 8
Dependent Claim 24 words
The method of claim 1, wherein translating the command into configuration parameters includes translating the command into configuration parameters specifying Internet protocol (IP) addresses.
Claim 9
Dependent Claim 32 words
The method of claim 1, wherein translating the command into configuration parameters includes translating the command into configuration parameters that specify groups of addresses between which communications are to be transmitted securely.
Claim 10
Dependent Claim 64 words
The method of claim 1, wherein translating the command into configuration parameters includes: aggregating address specifiers for groups of nodes involved in the command; and creating configuration parameters by determining for each virtual private network gateway affected by the command which address specifiers specify local addresses on the local network coupled to the virtual private network gateway, and which address specifiers specify non-local addresses.
Claim 11
Dependent Claim 30 words
The method of claim 1, wherein transmitting the configuration parameters to the virtual private network gateways affected by the command includes transmitting configuration parameters securely over the public data network.
Claim 12
Dependent Claim 29 words
The method of claim 1, further comprising the step of updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 13
Dependent Claim 59 words
The method of claim 1, wherein translating the command includes translating the command into configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses, wherein at least one of the specific groups of addresses include an address of a remote client coupled to the public data network through an internet service provider (ISP).
Claim 14
Independent Claim 191 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving, at a virtual private network management station coupled to the public data network, a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying groups of addresses on the public data network between which communications are to be transmitted securely; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; transmitting the configuration parameters securely to the virtual private network gateways affected by the command; and updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 15
Independent Claim 191 words
A method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving, at a virtual private network management station coupled to the public data network, a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying groups of addresses on the public data network between which communications are to be transmitted securely; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; transmitting the configuration parameters securely to the virtual private network gateways affected by the command; and updating a database to reflect changes on the virtual private network caused by the operation specified in the command.
Claim 16
Dependent Claim 173 words
A program storage device storing instructions that when executed by a computer perform a method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 17
Dependent Claim 173 words
A program storage device storing instructions that when executed by a computer perform a method for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the method comprising: receiving a command specifying an operation on a virtual private network; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; determining which virtual private network gateways are affected by the command; translating automatically the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and transmitting the configuration parameters to the virtual private network gateways affected by the command.
Claim 18
Independent Claim 193 words
An apparatus for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the apparatus comprising: a computer system coupled to the public data network; a user interface within the computer system for receiving a command from a user; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; a command handler in communication with the user interface for handling the command received by the user interface; a translation module in communication with the command handler for translating the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and a communication module in communication with the translation module for communicating the configuration parameters to virtual private network gateways.
Claim 19
Independent Claim 193 words
An apparatus for managing virtual private networks operating over a public data network, the public data network including a plurality of virtual private network gateways so that communications across virtual private networks are channeled through the virtual private network gateways, the apparatus comprising: a computer system coupled to the public data network; a user interface within the computer system for receiving a command from a user; wherein the command specifies the operation in terms of at least one higher-level object without specifying network addresses; a command handler in communication with the user interface for handling the command received by the user interface; a translation module in communication with the command handler for translating the command into configuration parameters for virtual private network gateways affected by the command, the configuration parameters specifying how the virtual private network gateways handle communications between specific groups of addresses on the public data network; wherein translating the command involves retrieving network addresses associated with the at least one higher-level object; wherein the configuration parameters specify lower-level network addresses; and a communication module in communication with the translation module for communicating the configuration parameters to virtual private network gateways.
Claim 20
Dependent Claim 26 words
The apparatus of claim 15, including a database in communication with the command handler for storing the state of virtual private networks managed by the apparatus.
Claim 21
Dependent Claim 17 words
The apparatus of claim 15, wherein the command includes a command to create a virtual private network.
Claim 22
Dependent Claim 17 words
The apparatus of claim 15, wherein the command includes a command to modify a virtual private network.
Claim 23
Dependent Claim 17 words
The apparatus of claim 15, wherein the command includes a command to delete a virtual private network.
Claim 24
Dependent Claim 21 words
The apparatus of claim 15, wherein the configuration parameters specify groups of addresses between which communications are to be transmitted securely.
Claim 25
Dependent Claim 22 words
The apparatus of claim 15, wherein the communication module includes resources to transmit the configuration parameters securely over the public data network.
Claim 26
Dependent Claim 30 words
The apparatus of claim 15, wherein the specific groups of addresses include an address of a remote client coupled to the public data network through an internet service provider (ISP).

References Cited (Backward Citations)

US5504921A Cited
US5339356A Cited
US5432783A Cited
US5490212A Cited
US5623601A Cited
US5550816A Cited
US5659542A Cited
US5742762A Cited
US5799016A Cited
US5768271A Cited
US5898830A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-20 2003-12-20 2004-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-20 2007-12-20 2008-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-20 2011-12-20 2012-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag