Font Size: a A A

Design And Implementation Of Host Identity Based Multipath TCP

Posted on:2013-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:Z C ZhangFull Text:PDF
GTID:2248330392458424Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years, the limitations of the traditional TCP/IP network architecture havebeen gradually exposed, and restrict the development of the Internet. For one thing, theIP address represents dual function: the identity and the location of host. It is unable tomeet the demands of the rapid growth of users, as well as the wireless, multi-homingand traffic engineering’s application. The Internet is facing severe routing scalabilityproblem. For another, there are multiple paths between the multi-homed hosts, howeverthe current architecture cannot use the multipath to transmit in parallel, which wastesthe resources and affects the user experience.This thesis analyzes the causes of the Internet routing scalability problem, reviewsthe development of multipath TCP, surveys the existing solutions on the identity/locatorseparation and multipath TCP, then proposes a design and implementation of multipathTCP based on host identity. The main contents and contributions are listed as follows:(1)Analyze the Internet routing scalability problem and the multipath transmissionproblem, summarize some typical solutions on the identity/locator separation andmultipath TCP, and evaluate their advantages and disadvantages.(2)Build a theoretical model of the multipath TCP’s congestion control mechanism.Through building a Markov chain in multi-dimensional discrete state space, this packetmodel couples the relative congestion windows of those subflows, models the goodputperformance parameter of the MPTCP flow. This generic model could evaluate variousmultipath TCP’s congestion control mechanisms. It also proves that the coupledcongestion control mechanism has a high superiority.(3)Design a multipath TCP based on host identity architecture. Combine themultipath TCP with the identity/locator separation idea, so as to achieve an unifiedsolution to the Internet routing scalability problem and the optimal allocation of thenetwork resources. Also present a lightweight design of the host protocol stack,illustrate its workflows and deploy ability and so on.(4)Implement the prototype system of the new protocol stack. Based on the Linuxkernel protocol stack, the thesis uses the Netfilter mechanism and modifies the kernelcodes to realize the implementation. The results of the verification experiments show that the prototype system separates identity and locator, supports for multipathtransmission, mobility, and compatibility.
Keywords/Search Tags:host identity, identity/locator separation, multipath TCP, congestion control model, protocol stack
PDF Full Text Request
Related items