Milestone CMU Lab:S2.a Automate VPN management
Tasks: • Develop software to create, allocate keys into, start/stop, and deallocate OpenVPN configurations • Integrate the software into emulab (conceptually lightly similar to snmpit+cisco) • Integrate the software into ProtoGENI • Develop a working model for how layer 2 VPNs should be configured beyond what OpenVPN handles (protocol layering, avoiding collisions with existing networks on hosts) • Define Database and rspec designs to encapsulate the above • Define ways to configure bridging of these VPNs
This offers: • Layer 2 or Layer 3 VPNs between any hosts regardless of if they can directly communicate (provided a chain of configurable systems between them that can communicate exists) • VPNs to be considered more lightweight and isolated rather than shared
