| 1 | = DTunnels Project Status Report: 1Q09 = |
| 2 | |
| 3 | == 1. Major accomplishments == |
| 4 | |
| 5 | This report covers activity from January 1 to March 31, 2009. |
| 6 | |
| 7 | === 1.1 Milestones achieved === |
| 8 | |
| 9 | We have achieved the following four milestones: |
| 10 | |
| 11 | [[MilestoneDate(DTunnel: BGP Mux 0.1 sw release)]][[BR]] |
| 12 | [[MilestoneDate(DTunnel: EGRE tunnel & node instantiation v0.1 sw release)]][[BR]] |
| 13 | [[MilestoneDate(DTunnel: Demo at GEC)]][[BR]] |
| 14 | [[MilestoneDate(DTunnel: BGP mux operations with PSGnet)]] [[BR]] |
| 15 | |
| 16 | == 2. Description of work performed during last quarter == |
| 17 | |
| 18 | === 2.1 Activities and findings === |
| 19 | |
| 20 | Our activities and findings include the following: |
| 21 | |
| 22 | * '''BGP Mux software release.''' We have made the BGP Mux code and |
| 23 | configuration available through the DTunnels svn. |
| 24 | |
| 25 | * '''EGRE tunnel and node instantiation software release.''' We have made the |
| 26 | DTunnel topology creation service available through the DTunnels svn. |
| 27 | |
| 28 | * '''Deployment of BGP sessions in two locations: Georgia Tech, and PSGNet |
| 29 | (at the Westin colo in Seattle, WA).''' We have acquired dedicated |
| 30 | connectivity and direct BGP sessions to border routers in both the |
| 31 | Georgia Tech campus network and PSGNet. |
| 32 | |
| 33 | * '''Downstream connections to virtual networks.''' In both the Georgia Tech |
| 34 | and PSGNet upstreams, we have acquired direct upstream connectivity, |
| 35 | deployed the BGP session multiplexer, and demonstrated the ability to |
| 36 | connect a downstream virtual network via the BGP session multiplexer. |
| 37 | We have not yet created the ability to specify upstream connectivity |
| 38 | via the topology creation service; this is an activity for the next |
| 39 | quarter. |
| 40 | |
| 41 | * '''Demonstration at GEC4.''' We have presented the current functionality of |
| 42 | DTunnels and BGP Mux at the 4th GENI Engineering Conference. The |
| 43 | details of this demonstration, including a PDF describing the |
| 44 | demonstration and a PowerPoint presentation summarizing the current |
| 45 | design and progress, are available here: |
| 46 | Writeup: |
| 47 | http://groups.geni.net/geni/attachment/wiki/DTunnels/demo-gec4.pdf |
| 48 | Presentation: |
| 49 | http://groups.geni.net/geni/attachment/wiki/DTunnels/bgp-mux-presentation.pdf |
| 50 | |
| 51 | * '''Georgia Tech campus GENI network deployment.''' We have begun deploying |
| 52 | an !OpenFlow-based campus network deployment that connects ProtoGENI |
| 53 | machines to upstream Internet connectivity via the BGP Mux. This |
| 54 | pilot testbed will be used for tests of virtual network deployment on |
| 55 | the Georgia Tech campus and is work-in-progress. |
| 56 | |
| 57 | '''Ongoing issues:''' |
| 58 | |
| 59 | * '''Data plane integration.''' We are currently investigating how to |
| 60 | multiplex data plane traffic between virtual networks downstream of |
| 61 | the BGP Mux and each virtual network's respective upstream networks. |
| 62 | During this period, we have begun to consider various design |
| 63 | alternatives for the data plane. We plan to demonstrate our final |
| 64 | design for the data plane at GEC 5 in July. |
| 65 | |
| 66 | * '''Integration of topology creation with upstream connectivity.''' Our |
| 67 | topology scripts presently do not allow a topology specification to |
| 68 | result in the creation of upstream connectivity with the virtual |
| 69 | network. |
| 70 | |
| 71 | * '''Integration with ProtoGENI.''' We have not yet begun integration with |
| 72 | the ProtoGENI clearinghouse. This is currently listed as a "late" |
| 73 | milestone, but we have talked with the GPO about moving the deadline |
| 74 | for this milestone to the fall. |
| 75 | |
| 76 | === 2.2 Project participants === |
| 77 | |
| 78 | Professor Nick Feamster: PI[[BR]] |
| 79 | Vytautas Valancius: BGP Mux lead developer[[BR]] |
| 80 | Yogesh Mundada: DTunnels lead developer[[BR]] |
| 81 | [Both Valancius and Mundada are Ph.D. students at Georgia Tech.] |
| 82 | |
| 83 | === 2.3 Publications (individual and organizational) === |
| 84 | |
| 85 | We have submitted a demonstration proposal to SIGCOMM 2009 that builds |
| 86 | on the capabilities of the BGP Mux. |
| 87 | |
| 88 | ''Transit Portal: Bringing Connectivity to the Cloud''[[BR]] |
| 89 | Vytautas Valancius, Yogesh Mundada, Nick Feamster, Jennifer Rexford, |
| 90 | Akihiro Nakao |
| 91 | |
| 92 | === 2.4 Outreach activities === |
| 93 | |
| 94 | None during this activity period, except for the demonstration. |
| 95 | Suggestions for possible outreach activities are welcome. We have |
| 96 | tentative plans to develop some course material (i.e., problem sets) for |
| 97 | graduate and undergraduate courses in the coming quarter. |
| 98 | |
| 99 | === 2.5 Collaborations === |
| 100 | |
| 101 | We are collaborating with Princeton and University of Tokyo on virtual |
| 102 | network applications that can make use of the BGP session multiplexer. |
| 103 | |
| 104 | We have a loose collaboration with University of Utah regarding |
| 105 | integration of DTunnels topology creation with the ProtoGENI |
| 106 | clearinghouse. This collaboration may develop further as the deadlines |
| 107 | for these milestones approach. |
| 108 | |
| 109 | === 2.6 Other Contributions === |
| 110 | |
| 111 | We are building out a campus network testbed for testing both DTunnels |
| 112 | topology creation and BGP Mux on the campus network. The test network |
| 113 | spans three buildings on campus and includes roughly ten servers and |
| 114 | five !OpenFlow-enabled switches. While this testbed deployment is |
| 115 | technically out of the scope of the original proposal, we do intend to |
| 116 | use it as a platform for using both BGP Mux and the DTunnels topology |
| 117 | creation service. |