淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1806200811530100
中文論文名稱 在移動環境中維持TCP連線之解決方案
英文論文名稱 A Solution to Maintain Uninterrupted TCP Connection under Mobile Environment.
校院名稱 淡江大學
系所名稱(中) 資訊管理學系碩士班
系所名稱(英) Department of Information Management
學年度 96
學期 2
出版年 97
研究生中文姓名 魏子軒
研究生英文姓名 Tzu-Hsuan Wei
學號 695630052
學位類別 碩士
語文別 中文
口試日期 2008-05-24
論文頁數 44頁
口試委員 指導教授-梁德昭
委員-魏世杰
委員-楊欣哲
委員-陳志成
中文關鍵字 SCTP  TCP  Multi-Homing  行動服務 
英文關鍵字 SCTP  TCP  Multi-Homing  Mobile Service 
學科別分類 學科別社會科學管理學
學科別社會科學資訊科學
中文摘要 行動通訊服務的需求日益提昇,服務品質建立在可靠的資料流傳送服務,目前TCP與SCTP兩個為連接導向的傳輸層協定可達到此要求,但以行動通訊、漫遊移動的角度來看,只有SCTP能通過考驗。唯SCTP為新的協定,使用率尚未普及,現有服務的實作上,多以TCP協定開發,若欲全面轉移為SCTP協定,需進行程式的改寫,實屬不易。
本論文以Transparent Component控制SCTP Agent,將現有TCP服務之封包封裝至SCTP Chunk,配合Mobile SCTP機制,維持移動間連線不中斷。在不變動原程式架構的情況下,將原本採用TCP的服務利用Mobile SCTP協定的優點進行傳輸,解決原本採用TCP服務之應用程式修改不易與轉換成行動服務之難題,確保在行動網路環境下服務品質與維持服務連線不中斷,加速行動網際網路的普及。
英文摘要 The service quality is established on reliable transmission. TCP and SCTP, the only two connection-oriented transport layer protocols that can meet the requirements at present, but only SCTP can be tested on the mobile communication. SCTP is a new protocol which still not popularized yet. The implementations of most of the existing services were developed with TCP. It is difficult to carry out TCP-based services to SCTP-based services.

TCP connection can be uninterrupted under the mobile environment of this research. The Transparent Component encapsulated the TCP packets into SCTP chunks with Mobile SCTP mechanism without modifying the structure of the program. It can resolve the problems of inconvenience to rewrite and to mobilize TCP-based services. The paper can ensure the service quality, and maintain an uninterrupted connection under mobile environment and accelerate the popularization of the mobile communication.
論文目次 中文摘要...................................................i
英文摘要..................................................ii
目錄.....................................................iii
圖目錄.....................................................v
表目錄...................................................vii

第一章 緒論...............................................1
1.1 研究背景與動機.....................................1
1.2 研究目的...........................................2
1.3 論文架構...........................................3
第二章 相關研究...........................................4
2.1 Mobile IPv4........................................4
2.2 Mobile IPv6........................................5
2.3 SCTP (Stream Control Transmission Protocol)協定....8
2.4 Mobile SCTP.......................................10
2.5 現行服務轉換成行動服務............................12
2.6 綜合論述..........................................12
第三章 系統概觀..........................................14
3.1 系統架構..........................................15
3.2 應用情境..........................................15
3.3 系統概念..........................................18
3.4 系統運作流程......................................19
第四章 系統設計與實作....................................21
4.1 系統模擬架構......................................21
4.2 系統設計..........................................22
4.2.1 封包格式.....................................22
4.2.2 Transparent Component........................23
4.2.3 Transparent Mapping Table....................24
4.2.4 SCTP Agent...................................25
4.2.5 封包傳送流程.................................25
4.2.6 封包接收流程.................................27
4.2.7 配合TCP狀態..................................29
4.2.8 IP偽裝機制...................................35
4.3 系統運作封包流程..................................36
第五章 系統展示與評估....................................38
第六章 結論..............................................42
參考文獻..................................................43

圖目錄
【圖2-3】網路分層架構圖....................................8
【圖3-1】系統架構圖.......................................15
【圖3-2-1】應用情境示意圖一...............................16
【圖3-2-2】應用情境示意圖二...............................17
【圖3-2-3】應用情境示意圖三...............................17
【圖3-2-4】應用情境示意圖四...............................18
【圖3-3】模組關係示意圖...................................19
【圖3-4-1】系統運作流程示意圖一...........................19
【圖3-4-2】系統運作流程示意圖二...........................20
【圖3-4-3】系統運作流程示意圖三...........................20
【圖4-1】實驗環境拓墣圖...................................21
【圖4-2-1】封包格式示意圖.................................22
【圖4-2-2】Transparent Component示意圖....................23
【圖4-2-3】Transparent Mapping Table......................24
【圖4-2-5-1】封包傳送流程示意圖...........................26
【圖4-2-5-2】封包傳送流程圖...............................27
【圖4-2-6】封包接收流程示意圖.............................28
【圖4-2-7】封包接收流程圖.................................28
【圖4-2-7-1】TCP 3-Way Handshaking Setup..................29
【圖4-2-7-2】TCP 3-Way Handshaking Shutdown...............30
【圖4-2-7-3】TCP Half-Close...............................30
【圖4-2-7-4】TCP Simultaneours Open.......................31
【圖4-2-7-5】TCP Simultaneours Close......................31
【圖4-2-7-6】TCP Connection Deny..........................32
【圖4-2-7-7】TCP Connection Abort.........................32
【圖4-2-7-8】Transparent Component狀態圖..................33
【圖4-2-7-9】Transparent Component狀態虛擬碼..............34
【圖4-2-8-1】IP Spoofing Table............................35
【圖4-2-8-2】IP Spoofing 流程圖...........................36
【圖4-3-1】系統運作封包流程圖(SCTP_TUNNEL)................37
【圖4-3-2】系統運作封包流程圖(TCP_NORMAL).................37
【圖5-1】起始連線之封包擷取圖.............................39
【圖5-2】模擬測試之封包擷取圖.............................40
【圖5-3】網路切換之封包擷取圖.............................41

表目錄
【表2-2】Mobile IPv4與Mobile IPv6之比較表..................6
【表2-3-1】 TCP與SCTP的比較................................9
【表2-3-2】 Mobile IPv4、Mobile IPv6與SCTP的比較..........10
【表5-1】 檔案傳輸測試結果................................38
參考文獻 中文文獻
[1]. 楊舜仁,黃鼎鈞,2005年,在All-IP異質網路環境下可與TCP互通之SCTP交遞平台之設計與實作,國立清華大學資訊工程研究所碩士論文

英文文獻
[2]. C. Perkins, "IP Encapsulation within IP", RFC 2003, October 1996.
[3]. C. Perkins, "IP Mobility Support", RFC 2002, October 1996.
[4]. C. Perkins, "IP Mobility Support for IPv4", RFC 3344, August 2002.
[5]. C. Perkins, "Minimal Encapsulation within IP", RFC 2004, October 1996.
[6]. D. Johnson, C. Perkins, and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004.
[7]. Dongphil Kim, Seokjoo Koh, Sangwook Kim, "Analysis of SCTP Handover by Movement Patterns", LNCS 3645 (ICIC 2005), ISSN: 0302-9743, Vol. 3645, pp. 521 - 529, August, 2005.
[8]. H. Soliman, C. Castelluccia, K. E1-Malki, L. Bellier, “Hierarchical Mobile IPv6 Mobility Management”, RFC 4140, August 2005.
[9]. Jon Postel, "Transmission Control Protocol", RFC 793, January 1980.
[10]. L. Ma, F. Yu and C. M. Leung, “A new method to support UMTS/WLAN vertical handover using SCTP”, IEEE Journal of wireless Communications, Volume: 11, Issue: 4, pp. 44-51, August 2004.
[11]. M. J. Chang; M. Lee and S. J. Koh, “Transport Layer Mobility Support Utilizing Link Signal Strength Information.” IEICE Transaction on Communication, Volume: E87-B, pp. 2548-2556, September 2004.
[12]. M. Riegel and M. Tuexen, "Mobile SCTP" IETF draft-riegel-tuexen-mobile-sctp-04, October, 2004.
[13]. R. Bickhart, "SCTP shim for legacy TCP applications", MS Thesis, Protocol Engineering Lab, U Delaware, 8/05.
[14]. R. Koodli, "Fast Handovers for Mobile IPv6", RFC 4068, July 2005.
[15]. R. Stewart, et al., "Stream Control Transmission Protocol", RFC 2960, October 2000.
[16]. R. Stewart, et al, “Stream Control Transmission Protocol (SCTP) Dynamic Address Reconfiguration”, IETF draft-ietf-tsvwg-addip-sctp-15, May 31, 2006.
[17]. R. Stewart and Q. Xie. Stream Control Transmission Protocol (SCTP): A ReferenceGuide. Addison Wesley Professional, New York, NY, 2001.
[18]. S. J. Koh, M. J. Chang and M. Lee, “mSCTP for Soft Handover in Transport Layer”, IEEE Communications Letters, Volume: 8, Issue: 3, pp. 189-191, March 2004.
[19]. S. J. Koh and Q. Xie, “Mobile SCTP with Mobile IP for Transport Layer Mobility“, IETF draft-sjkoh-mobile-sctp-mobileip-04, June, 2004.
[20]. S. Ladha and D. Amer, “Improving file transfers using SCTP multistreaming”, IEEE International Conference on Performance, Computing, and Communications, pp. 513-522, 2004.
[21]. Stewart,R and Amer,P.D., “Why is SCTP needed given TCP and UDP are widely available?”, Internet Society, June, 2004.
[22]. The Linux Kernel Archives, http://www.kernel.org/
[23]. The Linux Kernel Stream Control Transmission Protocol (LKSCTP) Project, http://lksctp.sourceforge.net/
[24]. The Wireshark Network Protocol Analyzer, http://www.wireshark.org
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2008-06-30公開。
  • 同意授權瀏覽/列印電子全文服務,於2010-06-30起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信