Show simple item record

dc.contributor.advisorXie, Geoffrey
dc.contributor.advisorRohrer, Justin P.
dc.contributor.authorLukaszewski, Daniel
dc.dateMar-17
dc.date.accessioned2017-05-10T16:31:51Z
dc.date.available2017-05-10T16:31:51Z
dc.date.issued2017-03
dc.identifier.urihttp://hdl.handle.net/10945/53013
dc.descriptionApproved for public release; distribution is unlimiteden_US
dc.description.abstractVirtual Private Networks (VPNs) are designed to use the Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) to establish secure communication tunnels over public Internet. Multipath TCP (MPTCP) extends TCP to allow data to be delivered over multiple network paths simultaneously. This thesis first builds a testbed and investigates the potential of using MPTCP tunnels to increase the goodput of VPN communications and support seamless mobility. Based on the empirical results and an analysis of the MPTCP design in Linux kernels, we further introduce a full-multipath kernel, implementing a basic Multipath UDP (MPUDP) protocol into an existing Linux MPTCP kernel.We demonstrate the MPUDP protocol provides performance improvements over single path UDP tunnels and in some cases MPTCP tunnels. The MPUDP kernel should be further developed to include more efficient scheduling algorithms and path managers to allow better performance and mobility benefits seen with MPTCP.en_US
dc.publisherMonterey, California: Naval Postgraduate Schoolen_US
dc.rightsThis publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.en_US
dc.titleMultipath transport for virtual private networksen_US
dc.typeThesisen_US
dc.contributor.departmentComputer Science (CS)
dc.subject.authorMPTCPen_US
dc.subject.authormultipath TCPen_US
dc.subject.authorMPUDPen_US
dc.subject.authormultipath UDPen_US
dc.subject.authorVPNen_US
dc.subject.authorOpenVPNen_US
dc.subject.authormobilityen_US
dc.description.recognitionOutstanding Thesis
dc.description.serviceLieutenant, United States Navyen_US
etd.thesisdegree.nameMaster of Science in Computer Scienceen_US
etd.thesisdegree.levelMastersen_US
etd.thesisdegree.disciplineComputer Scienceen_US
etd.thesisdegree.grantorNaval Postgraduate Schoolen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record