Methods and systems for dynamically updating a routing table in a virtual private network
First Claim
1. A method comprising:
- establishing a tunnel between a plurality of peers that are configured to couple to a virtual private network, the tunnel having one or more security associations to enable secure communications between the plurality of peers through the tunnel;
while the tunnel is established, identifying a change in the virtual private network, and related network information;
creating a notification update message, wherein the notification update message comprises (i) based on the identified change, a type of change to be made to a routing table of a concentrator configured to couple to the virtual private network and (ii) the related network information;
sending the notification update message to the concentrator without creating a new tunnel at the time of sending, wherein the concentrator updates the routing table according to the notification update message; and
maintaining the one or more security associations and the tunnel during the updating of the routing table;
wherein the update message is sent through the tunnel between the plurality of peers.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for dynamically updating a routing table in a virtual private network including a concentrator with a routing table and one or more security associations is provided. A change is identified in the virtual private network, and related network information is also identified. A notification update message is created, including (i) a type of change to be made to the routing table based on to the identified change and (ii) the related network information. The notification update message is sent to the concentrator, which updates the routing table according to the notification update message. During the updating of the routing table of the concentrator, current security associations of the virtual private network tunnel are maintained.
49 Citations
14 Claims
-
1. A method comprising:
-
establishing a tunnel between a plurality of peers that are configured to couple to a virtual private network, the tunnel having one or more security associations to enable secure communications between the plurality of peers through the tunnel; while the tunnel is established, identifying a change in the virtual private network, and related network information; creating a notification update message, wherein the notification update message comprises (i) based on the identified change, a type of change to be made to a routing table of a concentrator configured to couple to the virtual private network and (ii) the related network information; sending the notification update message to the concentrator without creating a new tunnel at the time of sending, wherein the concentrator updates the routing table according to the notification update message; and maintaining the one or more security associations and the tunnel during the updating of the routing table; wherein the update message is sent through the tunnel between the plurality of peers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing instructions, which, when executed by one or more processors, cause one or more computing devices to perform operations comprising:
-
establishing a tunnel between a plurality of peers that are configured to couple to a virtual private network, the tunnel having one or more security associations to enable secure communications between the plurality of peers through the tunnel; identifying a change in the virtual private network, and related network information while the tunnel is established; creating a notification update message, wherein the notification update message comprises (i) based on the identified change, a type of change to be made to a routing table of a concentrator configured to couple to the virtual private network and (ii) the related network information; sending the notification update message to the concentrator without creating a new tunnel at the time of sending, wherein the concentrator updates the routing table according to the notification update message; wherein the update message is sent through the tunnel between the plurality of peers; and maintaining the one or more security associations and the tunnel during the updating of the routing table. - View Dependent Claims (8, 9, 10)
-
-
11. A computer system configured as a client comprising:
-
a memory; a processor; an interconnection mechanism coupling the memory and the processor allowing communication there between; wherein the memory is encoded with an update application, that when executed in the processor, provides an update process that dynamically updates a routing table in a concentrator configured to couple to a virtual private network, by causing the computer system to perform the operations of; establishing a tunnel between a plurality of peers that are configured to couple to a virtual private network, the tunnel having one or more security associations to enable secure communications between the plurality of peers through the tunnel; while the tunnel is established, identifying a change in the virtual private network, and related network information; creating a notification update message, wherein the notification update message comprises (i) a type of change to be made to the routing table based on the identified change and (ii) the related network information; sending the notification update message to the concentrator without creating a new tunnel at the time of sending, wherein the concentrator updates the routing table according to the notification update message; and
maintaining the one or more security associations and the tunnel during the updating of the routing table;wherein the update message is sent through the tunnel between the plurality of peers. - View Dependent Claims (12, 13, 14)
-
Specification