= DTunnels Project Status Report: 1Q09 = == 1. Major accomplishments == This report covers activity from January 1 to March 31, 2009. === 1.1 Milestones achieved === We have achieved the following four milestones: [[MilestoneDate(DTunnel: BGP Mux 0.1 sw release)]][[BR]] [[MilestoneDate(DTunnel: EGRE tunnel & node instantiation v0.1 sw release)]][[BR]] [[MilestoneDate(DTunnel: Demo at GEC)]][[BR]] [[MilestoneDate(DTunnel: BGP mux operations with PSGnet)]] [[BR]] == 2. Description of work performed during last quarter == === 2.1 Activities and findings === Our activities and findings include the following: * '''BGP Mux software release.''' We have made the BGP Mux code and configuration available through the DTunnels svn. * '''EGRE tunnel and node instantiation software release.''' We have made the DTunnel topology creation service available through the DTunnels svn. * '''Deployment of BGP sessions in two locations: Georgia Tech, and PSGNet (at the Westin colo in Seattle, WA).''' We have acquired dedicated connectivity and direct BGP sessions to border routers in both the Georgia Tech campus network and PSGNet. * '''Downstream connections to virtual networks.''' In both the Georgia Tech and PSGNet upstreams, we have acquired direct upstream connectivity, deployed the BGP session multiplexer, and demonstrated the ability to connect a downstream virtual network via the BGP session multiplexer. We have not yet created the ability to specify upstream connectivity via the topology creation service; this is an activity for the next quarter. * '''Demonstration at GEC4.''' We have presented the current functionality of DTunnels and BGP Mux at the 4th GENI Engineering Conference. The details of this demonstration, including a PDF describing the demonstration and a PowerPoint presentation summarizing the current design and progress, are available here: Writeup: http://groups.geni.net/geni/attachment/wiki/DTunnels/demo-gec4.pdf Presentation: http://groups.geni.net/geni/attachment/wiki/DTunnels/bgp-mux-presentation.pdf * '''Georgia Tech campus GENI network deployment.''' We have begun deploying an !OpenFlow-based campus network deployment that connects ProtoGENI machines to upstream Internet connectivity via the BGP Mux. This pilot testbed will be used for tests of virtual network deployment on the Georgia Tech campus and is work-in-progress. '''Ongoing issues:''' * '''Data plane integration.''' We are currently investigating how to multiplex data plane traffic between virtual networks downstream of the BGP Mux and each virtual network's respective upstream networks. During this period, we have begun to consider various design alternatives for the data plane. We plan to demonstrate our final design for the data plane at GEC 5 in July. * '''Integration of topology creation with upstream connectivity.''' Our topology scripts presently do not allow a topology specification to result in the creation of upstream connectivity with the virtual network. * '''Integration with ProtoGENI.''' We have not yet begun integration with the ProtoGENI clearinghouse. This is currently listed as a "late" milestone, but we have talked with the GPO about moving the deadline for this milestone to the fall. === 2.2 Project participants === Professor Nick Feamster: PI[[BR]] Vytautas Valancius: BGP Mux lead developer[[BR]] Yogesh Mundada: DTunnels lead developer[[BR]] [Both Valancius and Mundada are Ph.D. students at Georgia Tech.] === 2.3 Publications (individual and organizational) === We have submitted a demonstration proposal to SIGCOMM 2009 that builds on the capabilities of the BGP Mux. ''Transit Portal: Bringing Connectivity to the Cloud''[[BR]] Vytautas Valancius, Yogesh Mundada, Nick Feamster, Jennifer Rexford, Akihiro Nakao === 2.4 Outreach activities === None during this activity period, except for the demonstration. Suggestions for possible outreach activities are welcome. We have tentative plans to develop some course material (i.e., problem sets) for graduate and undergraduate courses in the coming quarter. === 2.5 Collaborations === We are collaborating with Princeton and University of Tokyo on virtual network applications that can make use of the BGP session multiplexer. We have a loose collaboration with University of Utah regarding integration of DTunnels topology creation with the ProtoGENI clearinghouse. This collaboration may develop further as the deadlines for these milestones approach. === 2.6 Other Contributions === We are building out a campus network testbed for testing both DTunnels topology creation and BGP Mux on the campus network. The test network spans three buildings on campus and includes roughly ten servers and five !OpenFlow-enabled switches. While this testbed deployment is technically out of the scope of the original proposal, we do intend to use it as a platform for using both BGP Mux and the DTunnels topology creation service.