Externally controlled reachability in virtual private networks
First Claim
1. An comprising a network adapted to allow systems to connect to the network via edge routers of the network, and further adapted to assign at least some of said systems to specified VPNs, which network includes collection of one or more devices that operates to insure that systems A and B of said systems that are each assigned to one or more VPNs but which have no commonly assigned VPN cannot communicate with each other, the improvement comprising:
- a controller that (1) detects an identified application, executed an element of said arrangement, which calls for communication between system A and system B, and (2) authorizes such communication when said identified application is included in a set of one or more allowed applications, by directing said collection to modify itself to enable said communication between system A and system B.
0 Assignments
0 Petitions
Accused Products
Abstract
A network that supports VPNs is enhanced to allow users in one VPN to communicate with users in another VPN in the course of executing a predefined application, such as VoIP. This capability is achieved dynamically by enabling a device that can communicate with the network elements that operate to normally prohibit inter-VPN communication to direct those network elements to enable such communication, at least for the purposes the purposes of specific applications.
20 Citations
21 Claims
-
1. An comprising a network adapted to allow systems to connect to the network via edge routers of the network, and further adapted to assign at least some of said systems to specified VPNs, which network includes collection of one or more devices that operates to insure that systems A and B of said systems that are each assigned to one or more VPNs but which have no commonly assigned VPN cannot communicate with each other, the improvement comprising:
a controller that (1) detects an identified application, executed an element of said arrangement, which calls for communication between system A and system B, and (2) authorizes such communication when said identified application is included in a set of one or more allowed applications, by directing said collection to modify itself to enable said communication between system A and system B. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10)
-
4. The arrangement of clam 1 where said collection comprises said edge routers.
-
11. A method executed in an arrangement including a network that supports assigning systems to specified VPNs, which systems connect to edge routers of the network, which network includes collection, comprising one or more devices, that operates to insure that systems A and B of said systems that are each assigned to one or more VPNs but which have no commonly assigned VPN cannot communicate with each other, comprising the steps of:
-
receiving a message from an application of a type for which inter-VPN communication is allowed, indicating a desire to establish communication between said systems A and B;
directing said collection to install a modification having whose effect is to allow communication between said systems A and B; and
directing said collection to remove said modification at a later time to reinstate prohibition against communication between said systems A and B. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method executed in an arrangement including a network that supports assigning systems to specified VPNs, which systems connect to edge routers of the network, which network includes collection, comprising one or more devices, that operates to insure that systems A and B of said systems that are each assigned to one or more VPNs but which have no commonly assigned VPN cannot communicate with each other, comprising the steps of:
-
receiving a message from a indicating a desire to establish communication between said systems A and B pursuant to an identified application;
determining whether to authorize said communication;
when said step of determining permits such communication, directing said collection to allow said communication.
-
Specification