标题: 路径状态侦测之传输控制协定
A Route State Aware Transport Control Protocol
作者: 何文庆
Ho, Wen-Ching
陈耀宗
Chen, Yaw-Chung
资讯学院资讯学程
关键字: 路径;多路径;传输控制协定;壅塞;Route;Multipath;TCP;congestion
公开日期: 2010
摘要: 当今许多通讯产品对于多媒体资料的需求越来越高,也同时拥有多种网路介面方便使用者随时随地存取网路上的影音资料。本论文研制一套通讯协定,可方便拥有多个网路传输介面之产品使用。上层的应用程式以及底层的实体层都不需要做出修改,本通讯协定可以主动侦测资料传输路径的状态,来决定该如何动态转移资料传递路径,提升资料传输的可靠度与流通量。
在这篇论文中,RSA TCP 着重在路径选择的控制。因为TCP本身拥有流量控制的功能,所以路径上如果发生错误或者壅塞,将会严重的影响TCP传输的效能。RSA TCP的目标就是判断出现有的路径是否出现错误情况,并且自动将原有的TCP资料流导引到另外的路径上。
RSA TCP 能够让错误路径上的资料封包转移到其他正常的路径上,如果要求上层的应用程式来达成这样的效果,那么每一个有使用网路功能或者跟网路有关连的应用程式都得修改,加上产品的平台种类繁多,作业系统除了种类多、版本也多,如果要应用程式达成这样效果,将会是一笔非常可观的花费。如果要求底层的网路层来做到路径侦测,网路层本身只有IP相关的资讯,除了IP以外,网路层没有其他任何的资讯可以判读路径的状态,所以网路层是不可能达成这样的效果。
RSA TCP 本身跟上层的应用程式是互相独立的,跟底层的网路层或者实体层也互不干涉,也就是说,使用RSA TCP 来达成路径侦测并转移,是最方便也是最符合经济效益的一种方法。我们也在NS2的模拟器上跟原有的方法比较效能。实验显示,与传统TCP相比,RSA TCP可以达到大于26%的流通量。
There are more and more communication devices or portable devices equipped with multiple interfaces for users to request much higher multimedia data than before. Users could access multimedia data anywhere and anytime. The protocol studied in this thesis can be adapted by the devices with multiple interfaces to access the internet without requiring the modifications of the applications in the upper layer. There is also no need for lower physical layer to do any modifications. The protocol can detect the state of the routing path automatically to determine how to transmit data through the new path dynamically so as to improve the reliability and throughput.
RSA TCP emphasizes on the path switching control for TCP packets. TCP protocols feature flow control, its performance may be affected by the congestion or error along the path. RSA TCP focuses on how to determine whether the paths encounter a problem or not. After the decision made is to switch routing path, the routing information will be updated to re-direct the data stream to the new next hop.
TCP packets can escape from the congestion path automatically. If users request applications to do the same job, every network associated applications need to be modified. And there are various platforms and operation systems. The modification requested on application will cost a lot. It is infeasible for users to request the change in network layer, because network layer only contains IP information and is no routing information maintained in this layer, therefore it is unable know what happened and what to do. RSA TCP is independent of upper application layer and network layer, and it helps system keep the best performance for data communications with low cost.
We perform the experiment for our method on NS-2 simulator and compare the performance with the original designed method. It shows that, comparing with traditional TCP, more than 26% throughput improvement can be achieved with RSA TCP.
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT009367602
http://hdl.handle.net/11536/80119
显示于类别:Thesis


文件中的档案:

  1. 760201.pdf

If it is a zip file, please download the file and unzip it, then open index.html in a browser to view the full text content.