D-SCTP: Multi-path Transmission for Distributed End Hosts Using Stream Control Transmission Protocol (SCTP)

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 95 === “Multihominig” technique enables a host/site to connect to the Internet through more than one link. Stream Control Transmission Protocol (SCTP), which is a transport layer protocol for multihoming, allows a multihomed host to establish multiple paths towards i...

Full description

Bibliographic Details
Main Authors: Tsein-I Liu, 劉謙易
Other Authors: Chung-Ming Huang
Format: Others
Language:en_US
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/80168724465018397753
Description
Summary:碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 95 === “Multihominig” technique enables a host/site to connect to the Internet through more than one link. Stream Control Transmission Protocol (SCTP), which is a transport layer protocol for multihoming, allows a multihomed host to establish multiple paths towards its endpoint. Concurrent Multi-path Transfer (CMT)-SCTP extends the base SCTP to allow an SCTP host to transmit new data to its endpoint through multiple paths at the same time. However, in CMT-SCTP, an association (SCTP’s term for “connection”) is still limited exactly between two end hosts. In this thesis, a new SCTP extension protocol, namely “D-SCTP”, is proposed to achieve concurrent multi-path transmission over multiple end hosts within a single SCTP association. In addition to the existing features provided by SCTP and CMT-SCTP, an Add Path Procedure and a Delete Path Procedure are designed. Paths destined to different hosts can thus be dynamically added and deleted in an existing association at any time. Furthermore, issues related to D-SCTP are investigated in this thesis. A TSN assignment adjustment mechanism and a new SACK generation algorithm are also devised to tackle the side-effects caused by concurrent multi-path transmission across multiple end hosts. The simulation results in this thesis also show that, the mechanisms provided by D-SCTP can dynamically add/delete hosts to transfer data concurrently. Thus, D-SCTP is very adequate for the development of applications such as FTP services and P2P data transfer, to improve the efficiency of data transmission.