SPARTA ISSO

Finished Projects

Adaptive Network Defense

Dynamic Virtual Private Network

A Virtual Private Network (VPN) is an encrypted tunnel between a pair of network components that provides secure communications across a public network like the Internet. VPNs are often used between geographically separated firewalls to allow the hosts behind the firewalls to communicate seamlessly as if they were part of the same local area network.

SPARTA's Gauntlet Global Virtual Private Network (GVPN) software provides powerful VPN capabilities using IPSec and IKE, the latest industry encryption standards. A limitation in VPN products like GVPN is that certain kinds of VPN configurations require manual administration of VPN parameters for each pair of firewalls in a VPN community. As the size of a community grows, so does the administrative burden of adding or deleting firewalls. Adding the tenth firewall to a community requires manually adding new configuration information for each of the nine previous firewalls. These administrative costs pose an obstacle for large, dynamic VPN communities.

Under DARPA funding, SPARTA's SPARTA ISSO has constructed a Dynamic VPN prototype to support large, dynamic VPN communities such as multinational coalitions of agencies and armed services responding to an international military crisis or disaster relief efforts. The prototype is based on the establishment of a Community Manager (CM) that is responsible for maintaining a list of all firewalls that are currently part of the community. The CM is appointed when the community is formed. All member organizations must agree to recognize the CM as the authoritative source of membership information.

Approach
In the Dynamic VPN prototype, the CM publishes community membership information as a signed DNS zone, stored on a server that implements DNS Security Extensions (DNSSEC). DNSSEC is an IETF standard that allows clients to verify the authenticity of DNS information via digital signatures. The CM acts as the master DNS server for this zone. The CM also acts as the certificate authority for the X.509 V3 public key certificates that firewalls in the community use to authenticate each other when establishing pairwise VPN links. The Dynamic VPN prototype extends Gauntlet GVPN so that each firewall in the community automatically changes its VPN configuration whenever the CM's membership list changes, adding or dropping VPN links as needed. Whenever a membership change occurs, the CM's DNSSEC server notifies secondary DNSSEC servers running on each member firewall. These secondary servers retrieve the updated zone information through standard DNS zone transfers, and Dynamic VPN agents on each firewall then observe the changes and modify the firewall's VPN configuration accordingly. As a result, a single CM can control the VPN configurations for an entire community of firewalls by manipulating a centralized membership list. Moreover, the administrative cost of adding or deleting firewalls from a community remains constant even as the size of the community grows: the administrative cost of adding the one hundredth firewall is the same as that of adding the second. An initial Dynamic VPN prototype with the capabilities described above was demonstrated in spring 1998. In late 1999 and early 2000, we developed a new prototype that exhibits faster response to community membership changes and interacts with other components of the Cyber Command System (CCS), an experimental security management facility developed by other DARPA researchers. A number of additional enhancements may be investigated in the future, including support for communities with different levels of trust, multiple overlapping communities, secure community update acknowledgements, and single-host community members.

Research Focus

Dynamic VPN Prototype
We see Dynamic VPN technology as potentially applicable to a wide range of problems in both the government and private sectors. Whenever there are geographically separated organizations that form and dissolve relationships dynamically, there will be a need to temporarily link those organizations' information systems and networks together across the Internet and unlink them later. This linking of networks must occur rapidly, securely, and in a way that provides seamless sharing of information resources and scalability. Similarly, unlinking must be fast and easy. In such volatile environments, Dynamic VPN technology can help manage the required connectivity and security. Areas of potential applicability include rapidly emerging business partnerships; disaster relief efforts involving the National Guard, FEMA, the Red Cross, and other agencies; multinational military coalitions; and distributed health care involving physicians, specialists, laboratories, and treatment centers that are brought together on a patient-by-patient basis.

Additional Information
For additional information contact Dan Sterne (dan.sterne@SPARTA.com) at 443-430-8000.